Autor Tópico: Alguém usa?  (Lida 122110 vezes)

Description:

0 Membros e 2 Visitantes estão vendo este tópico.

sandroepica

  • Visitante
Alguém usa?
« Resposta #150 Online: 15 de Janeiro de 2007, 14:37 »
Amigos como prometi aqui começo o tutorial
Bom vamos analizar o arquivo .hal:

#1 Configuração da Epica Automação
#2##############################################################################
#3 Seção Geral
#4##############################################################################
[EMC]

#5- Versão do arquivo INI
VERSION =               $Revision: 1.3.2.5 $

#6 Nome da maquina, o que vai aparecer no display  do programa.
MACHINE =              EPICA


#7- Nome do arquivo NML
NML_FILE =              emc.nml

# Level do Debug
# DEBUG =                0x00000000
# DEBUG =               0x00000007
# DEBUG =               0x7FFFFFFF
DEBUG = 0

###############################################################################
#8 Seçãoo das opções do display
###############################################################################
[DISPLAY]

#9 Nome da interface do programa
DISPLAY =              axis
# DISPLAY =              usrmot
# DISPLAY =              mini
# DISPLAY =       mmm

#10 Tempo de ciclo, em segundos, that display will sleep between polls
CYCLE_TIME =            0.200

#11- Caminho do arquivo de ajuda
HELP_FILE =             help/tkemc.txt

#12- Initial display setting for position, RELATIVE or MACHINE
POSITION_OFFSET =       RELATIVE

#13- Initial display setting for position, COMMANDED or ACTUAL
POSITION_FEEDBACK =     ACTUAL

#14+ Highest value that will be allowed for feed override, 1.0 = 100%
MAX_FEED_OVERRIDE =     1.5

#15- Prefix to be used
PROGRAM_PREFIX =        /home/rafa/txt

#16- Introductory graphic
INTRO_GRAPHIC =         emc2.gif
INTRO_TIME =            5




###############################################################################
#17 Task controller section
###############################################################################
[TASK]

#- Name of task controller program, e.g., bridgeporttask
TASK =                  milltask
# TASK =                minimilltask

#- Cycle time, in seconds, that task controller will sleep between polls
CYCLE_TIME =            0.002

###############################################################################
#18 Part program interpreter section
###############################################################################
[RS274NGC]

#- File containing interpreter variables
PARAMETER_FILE =        stepper.var

###############################################################################
#19 Motion control section
###############################################################################
[EMCMOT]

#- Name of the motion controller to use (only one exists for nontrivkins)
EMCMOT =              motmod

#- Key for real OS shared memory, e.g., for simulated motion
SHMEM_KEY =             111

#- Timeout for comm to emcmot, in seconds
COMM_TIMEOUT =          1.0

#- Interval between tries to emcmot, in seconds
COMM_WAIT =             0.010

#+ Base task period, in nanosecs - this is the fastest thread in the machine
BASE_PERIOD =                50000
#- Servo task period, in nanosecs - will be rounded to an int multiple of BASE_PERIOD
SERVO_PERIOD =               1000000
#- Trajectory Planner task period, in nanosecs - will be rounded to an
#   integer multiple of SERVO_PERIOD
TRAJ_PERIOD =                10000000

###############################################################################
#20 Hardware Abstraction Layer section
###############################################################################
[HAL]


# The run script first uses halcmd to execute any HALFILE
# files, and then to execute any individual HALCMD commands.
#


# list of hal config files to run through halcmd
#+ files are executed in the order in which they appear
HALFILE =                    stepper_xyza.hal
#HALFILE =                    xylotex_pinout.hal
HALFILE =                    standard_pinout.hal

#- list of halcmd commands to execute
# commands are executed in the order in which they appear
#HALCMD =                    save neta

###############################################################################
#21Trajectory planner section
###############################################################################
[TRAJ]
#+ machine specific settings
AXES =                  4
# COORDINATES =         X Y Z R P W
COORDINATES =           X Y Z A
HOME =                  0 0 0 0
LINEAR_UNITS =          1.0
ANGULAR_UNITS =         1.0
CYCLE_TIME =            0.010
DEFAULT_VELOCITY =      100.0
MAX_VELOCITY =          100.0
DEFAULT_ACCELERATIO N =  100.0
MAX_ACCELERATION =      400.0
PROBE_INDEX =           0
PROBE_POLARITY =        1

###############################################################################
#22 Axes sections
###############################################################################

#+ First axis
[AXIS_0]

TYPE =                          LINEAR
UNITS =                         1.0
HOME =                          0.000
MAX_VELOCITY =                  1.2
MAX_ACCELERATION =              20.0
STEPGEN_MAXVEL =                1.8
STEPGEN_MAXACCEL =              20.2
BACKLASH = 0.000
CYCLE_TIME =                    0.001000
INPUT_SCALE =                   1000.0    0.0
OUTPUT_SCALE = 10.000 0.000
MIN_LIMIT =                     -1000.0
MAX_LIMIT =                     1000.0
FERROR = 0.050
MIN_FERROR = 0.010
HOME_OFFSET =                    10
HOME_SEARCH_VEL =                10.0
HOME_LATCH_VEL =                 2.0
HOME_USE_INDEX =                 NO
HOME_IGNORE_LIMITS =             NO

#+ Second axis
[AXIS_1]

TYPE =                          LINEAR
UNITS =                         1.0
HOME =                          0.000
MAX_VELOCITY =                  1.2
MAX_ACCELERATION =              20.0
STEPGEN_MAXVEL =                1.8
STEPGEN_MAXACCEL =              20.2
BACKLASH = 0.000
CYCLE_TIME =                    0.001000
INPUT_SCALE =                   1000.0   0.0
OUTPUT_SCALE = 10.000 0.000
MIN_LIMIT =                     -1000.0
MAX_LIMIT =                     1000.0
FERROR = 0.050
MIN_FERROR = 0.010
HOME_OFFSET =                    0.0
HOME_SEARCH_VEL =                0.0
HOME_LATCH_VEL =                 0.0
HOME_USE_INDEX =                 NO
HOME_IGNORE_LIMITS =             NO

#+ Third axis
[AXIS_2]

TYPE =                          LINEAR
UNITS =                         1.0
HOME =                          0.0
MAX_VELOCITY =                  1.2
MAX_ACCELERATION =              20.0
STEPGEN_MAXVEL =                1.8
STEPGEN_MAXACCEL =              20.2
BACKLASH = 0.000
CYCLE_TIME =                    0.001000
INPUT_SCALE =                   1000.0    0.0
OUTPUT_SCALE = 10.000 0.000
MIN_LIMIT =                     -1000.0
MAX_LIMIT =                     1000.0
FERROR = 0.050
MIN_FERROR = 0.010
HOME_OFFSET =                   10.0
HOME_SEARCH_VEL =               10.0
HOME_LATCH_VEL =                 2.0
HOME_USE_INDEX =                 NO
HOME_IGNORE_LIMITS =             NO

#+ Third axis
[AXIS_3]

TYPE =                          ANGULAR
UNITS =                         1.0
HOME =                          0.0
MAX_VELOCITY =                  90.0
MAX_ACCELERATION =              360.0
STEPGEN_MAXVEL =                99.0
STEPGEN_MAXACCEL =              396.0
BACKLASH = 0.000
CYCLE_TIME =                    0.001000
INPUT_SCALE =                   10.0    0
OUTPUT_SCALE = 1.000 0.000
MIN_LIMIT =                     -36000.0
MAX_LIMIT =                     36000.0
FERROR = 5.0
MIN_FERROR = 1.0
HOME_OFFSET =                    0.0
HOME_SEARCH_VEL =                0.0
HOME_LATCH_VEL =                 0.0
HOME_USE_INDEX =                 NO
HOME_IGNORE_LIMITS =             NO


###############################################################################
#24 section for main IO controller parameters
###############################################################################
[EMCIO]

#- Name of IO controller program, e.g., io
EMCIO =       io

#- cycle time, in seconds
CYCLE_TIME =            0.100

#- tool table file
TOOL_TABLE =            stepper.tbl


###############################################################################
# section for external NML server parameters
###############################################################################
[EMCSERVER]
# Uncomment the following line if you need to run a remote GUI.
# EMCSERVER =           emcsvr

sandroepica

  • Visitante
Alguém usa?
« Resposta #151 Online: 17 de Janeiro de 2007, 11:57 »
As linhas estão enumeradas
po exemplo #1

Linha #3 Sessão geral
essa linha cham o emc

Linha #5
Controle da revisão do arquivo , você pode colocar a data da ultima revisão por exemplo

Linha #6 Nome dá maquina
è o nome que você quer que apareça na interface

Linha #7 Arquivo nml
èum arquivo que contém variáveis que deve ficar no diretorio de configuração
(lembrese que estamos em /etc/emc/samples-configs/)

sandroepica

  • Visitante
Alguém usa?
« Resposta #152 Online: 17 de Janeiro de 2007, 11:59 »
Linha #8 Display
chma a interface

Linha #9 Nome da interface do programa
Define qual a interface iremos utilizar
por exemplo:
mini
tkemc
axis

Offline sandro_ventania

  • Fuso
  • **
  • Posts: 138
  • Sexo: Masculino
Alguém usa?
« Resposta #153 Online: 17 de Janeiro de 2007, 16:26 »
Olá turma amiga,

bom...meu PC jurassico acabou sendo um pentium 133 com 32mb de memoria. como o xará usa um 486 acho que ainda estou na vantagem...he he he!
pergunta...com meu HD formatado  (format C:/s) como faço pra instalar o Coll CNC ? copio do CD direto pro HD ou tem instalador ?

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Alguém usa?
« Resposta #154 Online: 17 de Janeiro de 2007, 17:17 »
Sandro,

Para instalar o "cool cnc" no seu hd,, insere o CD e boota por ele.
Escolha a opção 1
Entrando na tela principal, no canto esquerdo em baixo tem um botão "iniciar"
Entra nele e procura por "system - Install Cool im HD"

é um script simples de seguir, e haverá 2 opções...

Opção 1 - Se seu HD estiver com DOS ele vai querer instalar o Cool cnc no disco como uma imagem, e irá pedir para criar um disquete de inicialização

Opção 2 - Ele vai querer reformatar o disco para um formato do linux (ext2)

Esta opção é mais indicada para quem sabe o que está fazendo, pois vai mexer com partições diferentes...

Estou neste momento tentando instalar o Cool cnc num HD, mas estou apanhando porque o CD de boot não consegue fazer a instalação no micro que quero usar.

asv

  • Visitante
Alguém usa?
« Resposta #155 Online: 17 de Janeiro de 2007, 20:37 »
Rafhael ou Fabio, no EMC2 tem como inverte um dos sinais (DIR) de saida pelo software? como?

Alexandre

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Alguém usa?
« Resposta #156 Online: 18 de Janeiro de 2007, 08:54 »
Asv,

Inverter como?
Existem dois casos distintos:

Num deles, quando se aperta uma tecla de direção, o movimento na máquina vai para o lado contrário e o Display também vai ao contrário.

No outro caso, quando se aperta a tecla de direção o display mostra o certo mas a máquina vai para o lado errado.

Qual deles está acontecendo?
Se for o segundo caso, é mais facil inverter os fios do motor.

asv

  • Visitante
Alguém usa?
« Resposta #157 Online: 18 de Janeiro de 2007, 13:29 »
Fabio, é o segundo caso! No display esta correto, mas na maquina estao invertido, entao é so enverter os fios?

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Alguém usa?
« Resposta #158 Online: 18 de Janeiro de 2007, 13:45 »
Asv,

Sim - o mais fácil é inverter alguns fios do motor - não todos - basta inverter apenas 2 fases...

O outro jeito é inverter o nível lógico do sinal de direção enviado para a placa...

asv

  • Visitante
Alguém usa?
« Resposta #159 Online: 18 de Janeiro de 2007, 14:18 »
Fabio, antes de voce falar sobre a inversao do fios, eu tava pergunta justamente isso, como inverte o nivel logico do sinal, mas tava quetendo fazer isso no software EMC2 e não atraves de hardware. Agora voce poderia explica melhor sobre a inversao nos fios, eu tou usando o LM23-004, ele tem 6 fios, A, B e Comum dos dois e C e D comum dos dois, entao tava pensando de trocar as posicoes de C com A e B com D é isso? ou seria troca A com B e C com D?

Alexandre

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Alguém usa?
« Resposta #160 Online: 18 de Janeiro de 2007, 14:59 »
Alexandre,

Estou vendo como faz para trocar o sinal pelo arquivo de configuração do EMC - depois te digo o que descobrí...o duro é que não tenho como colocar minha máquina neste computador, que tem o EMC - não consugo instalar no outro computador, mas pelo menos já descobri o que é - problema de memória...

Para trocar nas fases é simples:
se o motor é um 23LMC004, ele tem 6 fios - 3 para um conjunto e 3 para outro conjunto.
Cada conjunto é composto por um comum e 2 fases - inverta "só" uma das fases - não mexa no outro conjunto...

Se a placa é a CNC3ax, troque o "A" pelo "A*" e não mexa nos "Bs"

asv

  • Visitante
Alguém usa?
« Resposta #161 Online: 18 de Janeiro de 2007, 19:53 »
Fabio, a troca dos fios do motor resolveu a inverção!
Eu também tou vendo aqui no EMC2 onde seria possivel inverte esse sinal, mesmo tendo resolvido o problema é interessante saber esses detalhes do software!

Obrigado,

Alexandre

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Alguém usa?
« Resposta #162 Online: 22 de Janeiro de 2007, 17:57 »
Citação de: "fgilii"
Infelizmente não consegui instalar (nem rodar) o Cool cnc ...


Tö rodando do live CD, navegando com Dillo ... funfa direitinho em PIII 800 MHz com 192 megas de RAM ...

Não funfa em um Pentium 233Mhz com 32 megas de RAM ...

Acho que esse e o prob, pouca memória ...

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Alguém usa?
« Resposta #163 Online: 22 de Janeiro de 2007, 18:17 »
Jorge,

Pois é - descobrí isso depois de apanhar bastante, mas o que me incafifa é que no sítio do "Puppy" ( http://www.puppyos.com/ ) eles dizem que dá (com 32Mb...
O estranho é que eu tenho instalado o DSL - Damn Small Linux, e roda que é uma belezura - é uma distro baseada em Debian e acho que daria para tentar compilar o Kernel com RTAI....

Estou estudando pra ver se dá samba, mas confesso que não estou muito animado, pois meus conhecimentos apesar de estarem aumentando, ainda são meio curtos nesse quesito!

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Alguém usa?
« Resposta #164 Online: 22 de Janeiro de 2007, 18:22 »
Citação de: "fgilii"
... Estou estudando pra ver se dá samba ...

Sai muuuiiitttooo mais barato comprar memória ...  he, he, he ....

Do site do Puppy:

" ... to load totally into RAM the PC must have either 128M RAM or failing that a swap partition ..."

e rodar o Puppy é uma coisa, rodar Puppy + EMC é outra, né não ?

Minha sugestão: crie uma partição swap Linux e tente de novo ... o Puppy identifica essa partição e deve poder criar um espaço de memória virtual no HD ...

Pq eu não fiz ? Preguiça ...

 

/** * */