Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

SOFTWARES => Controle => EMC-Linux => Tópico iniciado por: cientista13 em 16 de Abril de 2010, 22:51

Título: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 16 de Abril de 2010, 22:51
Embora muitos consideram obsoleta a placa phase drive, tem gente que usa seja pelo custo ou pela necessidade da aplicação em alguns ambientes onde outros drives estão sujeitos a interferencias por ruido.

Instalei o Ubuntu 8.04 + EMC2, versão V2.2.5 e estou usando placa phase drive.



É fácil, barato (vantagem do software livre) e não dói ;D

Não vou abordar a instalação do Ubunto + EMC, pois existem outros tópicos sobre o assunto. Apenas como fazer para utilizar a phase drive.
http://www.guiacnc.com.br/index.php/topic,2465.msg53860.html#msg53860 (http://www.guiacnc.com.br/index.php/topic,2465.msg53860.html#msg53860)

Na pasta junto com os arquivos tem as instruções.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 16 de Abril de 2010, 22:55
Instruções

Copiar a pasta dentro da pasta Nc_config (pasta pessoal>Emc2>nc_configs)

No arquivo Phase_drive.INI configurar

na Secção  "Trajectory planner section"

   [TRAJ]
   #+ machine specific settings
   AXES =                  3   (numero de eixos)
   COORDINATES =           X Y Z
   HOME =                  0 0 0
   LINEAR_UNITS =          mm
   ANGULAR_UNITS =         degree
   CYCLE_TIME =            0.010
   DEFAULT_VELOCITY =      20   (vel. default p/ comando manual)
   MAX_VELOCITY =          60   (vel. máxima (geral))
   DEFAULT_ACCELERATIO N =  450   (vel. máxima da máquina em mm/s)
   MAX_ACCELERATION =      460   (acel. máx. da máquina em mm/s2)


Na secção "Axes sections" (configurar para cada eixo)
   
   TYPE =                  LINEAR
   HOME =                  0.000
   MAX_VELOCITY =          45   (velocidade máxima do eixo em mm/s)
   MAX_ACCELERATION =      450   (aceleração máx. do eixo em mm/s2)
   STEPGEN_MAXACCEL =      460   (mais ou menos 5% a mais que
                            MAX_ACCELERATION)
   BACKLASH =       0.000   (folga do eixo)
   SCALE =       128.063   (número de passos para que
                         o eixo movimente 1mm)
   MIN_LIMIT =             -50   (Limite minimo do eixo)
   MAX_LIMIT =             600   (Limite máximo do eixo)
   FERROR =       1.00
   MIN_FERROR =       0.1
   HOME_OFFSET =           0.0
   HOME_SEARCH_VEL =       20.0   (Velocidade de Home em mm/s)
   HOME_LATCH_VEL =        -5.0
   HOME_USE_INDEX =        NO
   HOME_IGNORE_LIMITS =    NO
   HOME_SEQUENCE =    1

Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 16 de Abril de 2010, 22:57
No Arquivo "stander_pinout.hal" estão as configurações dos pinos da porta paralela

Estão assim  configurados.

   Saidas

      Eixo X

         Phase A pino 2      X - - -
         Phase B pino 3      - X - -
         Phase C pino 4      - - X -
         Phase D pino 5      - - - X

      Eixo Y

         Phase A pino 17      X - - -
         Phase B pino 16      - X - -
         Phase C pino 14      - - X -
         Phase D pino 1      _ _ _ X

      Eixo Z

         Phase A pino 9      X - - -
         Phase B pino 8      - X - -
         Phase C pino 7      - - X -
         Phase D pino 6      - - - X


   Entradas

      Sensores de Home
         X home Pino 13
         Y home Pino 12
         Z home Pino 11



Para configurar para passo cheio ou meio passo no arquivo "core_stepper.hal" mudar o step_type

Configuração para meio passo

   loadrt stepgen step_type=9,9,9

# para configurar para passo cheio trocar os 9,9,9 por 6,6,6

   loadrt stepgen step_type=6,6,6


Feito as configurações é só abrir o EMC2 escolher a configuração Phase_drive e testar.

Abraços
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 16 de Abril de 2010, 23:13
Estou usando uma placa phase drive com optoacopladores e corrente regulada com o LM317.

Estou trabalhando com velocidades de 3.000 mm/min e boa aceleração

no video o trabalho está sendo feito com
velocidade
 G1  1.200 mm/min
 G0  3.000 mm/min
Aceleração 450 mm/s2
isso nos eixos X e Y no Z tanto a velocidade como a aceleração são menores



Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Paulo_Figueira em 13 de Julho de 2010, 18:47
Muito interessante. Eu tenho uma phase-drive montada mas tenho uma dúvida. Tem alguma possibilidade deste recurso funcionar na versão 2.4 do EMC?
Gostaria de saber antes de partir para uma outra controladora.
Obrigado.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: C N C N o w ! em 13 de Julho de 2010, 19:21
Estou usando uma placa phase drive com optoacopladores e corrente regulada com o LM317.

Qual é a tensão de alimentação e a corrente ajustada para os motores ?
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 13 de Julho de 2010, 23:56
Estou usando uma placa phase drive com optoacopladores e corrente regulada com o LM317.

Qual é a tensão de alimentação e a corrente ajustada para os motores ?

Fonte 24 Vdc corrente medida nos motores 1,2A é baixa a corrente, mas para ter mais precisa ter mais LM317, pois apenas mudando o resistor a corrente não sobe, tem algo a ver com a limitação de corrente do próprio LM317 para a diferença de tensão entre etrada e saida
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 14 de Julho de 2010, 00:00
Muito interessante. Eu tenho uma phase-drive montada mas tenho uma dúvida. Tem alguma possibilidade deste recurso funcionar na versão 2.4 do EMC?
Gostaria de saber antes de partir para uma outra controladora.
Obrigado.

Acredito que funcione, mas não testei.
Teoricamente se funciona em versão anteriores deve funcionar na atualizada.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: C N C N o w ! em 14 de Julho de 2010, 07:54
... apenas mudando o resistor a corrente não sobe, tem algo a ver com a limitação de corrente do próprio LM317 para a diferença de tensão entre etrada e saida

Correto, é aí que eu queria chegar. Imaginando que a tensão nominal de seus motores seja de 6V, LM317 com encapsulamento TO-220, a situação no seu caso é algo como:

(http://s4.postimage.org/bN1g9.jpg) (http://www.postimage.org/image.php?v=aVbN1g9)

Está operando dentro da SOA (Safe Operation Area). Quiz comentar isto em função de alguns relatos onde consta a operação sob ~ 42V e motores semelhantes aos seus, o que evidentemente implica em um comportamento diferente do esperado, a corrente seria bem menor e portanto o torque tb seria reduzido, o tiro sai pela culatra ...

Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Coiote em 19 de Julho de 2010, 00:10
Olá, também uso placa phase drive no Turbocnc. E agora gostaria de usar no EMC2 2.4 copiei os arquivos que você postou no fórum modifiquei para passo cheio .E quando vou abrir o EMC2 escolher a configuração Phase_drive e testar a seguinte mensagem aparece:
Código: [Selecionar]
[color=red][i]Print file information:
RUN_IN_PLACE=no
EMC2_DIR=
EMC2_BIN_DIR=/usr/bin
EMC2_TCL_DIR=/usr/share/emc/tcl
EMC2_SCRIPT_DIR=
EMC2_RTLIB_DIR=/usr/realtime-2.6.24-16-rtai/modules/emc2
EMC2_CONFIG_DIR=
EMC2_LANG_DIR=/usr/share/emc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
EMC2_EMCSH=/usr/bin/wish8.4
EMC2 - 2.4.2
Machine configuration directory is '/home/ubuntu/emc2/configs/Phase_drive'
Machine configuration file is 'phase_drive.ini'
INIFILE=/home/ubuntu/emc2/configs/Phase_drive/phase_drive.ini
PARAMETER_FILE=stepper.var
EMCMOT=motmod
EMCIO=io
TASK=milltask
HALUI=
DISPLAY=axis
NML_FILE=emc.nml
Starting EMC2...
Starting EMC2 server program: emcsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting EMC2 IO program: io
Starting EMC2 TASK program: milltask
Starting EMC2 DISPLAY program: axis
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)

**********************************************************
* Current Directory = /home/ubuntu/emc2/configs/Phase_drive
*
**********************************************************
* BufferName = emcStatus
* BufferType = 0
* ProcessName = emc
* Configuration File = emc.nml
* CMS Status = -3 (CMS_INTERNAL_ACCESS_ERROR: An error occured during an internal access function. )
* Recent errors repeated:

PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.

CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_

* BufferLine: B emcStatus             SHMEM   localhost       10240   0       0       2       16 1002 TCP=5005 xdr
* ProcessLine: P emc           emcStatus       LOCAL   localhost       W       0       1.0     0       0
* error_type = 5 (NML_INTERNAL_CMS_ERROR)
************************************************************

libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 10748 bytes to global memory at offset 81F8CC0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 10748 bytes at offset 60 from buffer of size 10208.

Maximum number of errors to print exceeded!
No option 'show_program' in section: 'DEFAULT'
No option 'show_rapids' in section: 'DEFAULT'
No option 'show_live_plot' in section: 'DEFAULT'
No option 'show_tool' in section: 'DEFAULT'
No option 'show_extents' in section: 'DEFAULT'
No option 'show_machine_limits' in section: 'DEFAULT'
No option 'show_machine_speed' in section: 'DEFAULT'
No option 'show_distance_to_go' in section: 'DEFAULT'
No option 'dro_large_font' in section: 'DEFAULT'
No option 'block_delete' in section: 'DEFAULT'
No option 'optional_stop' in section: 'DEFAULT'
No option 'recentfiles' in section: 'DEFAULT'
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
Shutting down and cleaning up EMC2...
Killing task emcsvr, PID=11507
Killing task milltask, PID=11642
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
Unrecognized line skipped: POC     FMS     LEN     DIAM    COMMENT
Invalid configuration of axes is preventing EMC from starting
11507
  PID TTY      STAT   TIME COMMAND
11642
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components

Kernel message information:
[ 1850.237840] I-pipe: Domain RTAI registered.
[ 1850.237846] RTAI[hal]: <3.6.1> mounted over IPIPE-NOTHREADS 2.0-04.
[ 1850.237848] RTAI[hal]: compiled with gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu3).
[ 1850.237852] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 1850.237853] PIPELINE layers:
[ 1850.237855] f8d14000 9ac15d93 RTAI 200
[ 1850.237856] c0383180 0 Linux 100
[ 1850.248757] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 1850.249017] RTAI[sched]: loaded (IMMEDIATE, UP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 1850.249021] RTAI[sched]: hard timer type/freq = 8254-PIT/1193180(Hz); default timing: periodic; linear timed lists.
[ 1850.249024] RTAI[sched]: Linux timer freq = 250 (Hz), CPU freq = 2200018000 hz.
[ 1850.249025] RTAI[sched]: timer setup = 2010 ns, resched latency = 2689 ns.
[ 1850.546381] RTAI[math]: loaded.
[ 1850.549369] rtapi: no version for "nano2count" found: kernel tainted.
[ 1850.601603] config string '0x0378'
[ 1850.609072] parport0: PC-style at 0x378 [PCSPP,TRISTATE]
[ 1850.698174] lp0: using parport0 (polling).
[ 1858.834748] RTAI[math]: unloaded.
[ 1858.884008] SCHED releases registered named ALIEN RTGLBH
[ 1858.897325] RTAI[malloc]: unloaded.
[ 1858.997418] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 1859.000695] I-pipe: Domain RTAI unregistered.
[ 1859.000702] RTAI[hal]: unmounted.[/i][/color]
Abrigado pela atenção
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 19 de Julho de 2010, 20:28
Está operando dentro da SOA (Safe Operation Area). Quiz comentar isto em função de alguns relatos onde consta a operação sob ~ 42V e motores semelhantes aos seus, o que evidentemente implica em um comportamento diferente do esperado, a corrente seria bem menor e portanto o torque tb seria reduzido, o tiro sai pela culatra ...

É isso mesmo Jorge. Muita gente acaba se enganando com muita coisa por não ler direito. O LM 317 é para 2,2 A para uma diferença de 15V, mas se a diferença entre entrada e saida for aumentando a corrente vai caindo (tem o grafico que tu postou) 0,4A se a diferença entre entrada e saida for igual a 40V. Esse é o caso de que não adianta aumentar a tensão para ter mais torque no motor, até acho que nem seria o caso do tiro sair pela culatra, é virar o cano para a propria cara. Querendo mais corrente só com mais LM317. Isso sim funciona.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 19 de Julho de 2010, 20:41
Coiote
Como eu tenho a versão 2.2.5 do EMC, não testei em outra versão.

Tentou ver se dá erro sem fazer alteração nos arquivos?

Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: C N C N o w ! em 20 de Julho de 2010, 07:37
Querendo mais corrente só com mais LM317.

Ou dispensando os reguladores integrados ... Há pouca justificativa para a utilização de drives lineares atualmente, mas passado já fiz com transistores de potência e op amps. Quase tão simples e barato quanto os reguladores integrados mas possibilita controlar correntes muito mais elevadas sob tensões tb mais elevadas ...
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 13 de Agosto de 2010, 11:28
Ola cientista 13, então instalei o ubutun 8.04, e fiz como descreve no topico, mas os eixos não mexem, quando escolho phase drive, e tento mexer algum eixo da  o seguinte erro: axis 1 following error,  isso p/ 3 eixos, simplesmente não mexe nada , posso ter entendido errado a maneira de copiar a pasta, fiz assim; copiei a pasta dentro da pasta pessoal, etc, emc2, conf,  e mudei os parametros que li no que vc tem, mas da o erro citado acima, se possivel, me da uma dica como acertar a coisa por aqui rs,rs, abçs
Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Alebe em 13 de Agosto de 2010, 14:11
Provavelmente vc configurou o tamanho da mesa em 0 (zero) até o tamanho total, não é?
Use um numero negativo até o total, pode ser -1.
Ex:
-10 até 300
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 13 de Agosto de 2010, 19:40
vou tentar, desculpa minha ignorância,,  so me diz uma coisa rs,rs, onde configuro o tamanho da mesa?, pode ser por isso que no software, nem mexe nada, fica parado nas cordeenadas que ele ja abre no nome EMC,   olha, parabens pela sua maquina heim,, bem rapida!!  obrigado!
abçs Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Jorge_BH em 13 de Agosto de 2010, 19:45
Oi, Bruxo.
Configura no stepconf, na configuração de cada eixo (X, Y e Z).
Abraço.
Jorge
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Alebe em 13 de Agosto de 2010, 20:07
Na opção Travel table.

(http://linuxcnc.org/docs/html/stepconf-axis.png)
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 13 de Agosto de 2010, 20:27
pessoal, muito obrigado pelas resposta ok,,, mas  me confirmem uma coisa,, nessa tela que o Alebe, enviou, serve p/ phase drive tambem? ou so p/ dir/step?  ate cheguei nessa tela, mas quando configurei p/ step/dir,, ai os eixos mexeram, mas com a  configuração phase drive, nem com Bruxaria os eixos mexem , rs,rs, mas ja to indo no outro pc verificar,,, abçs
Bruxo

Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: F.Gilii em 13 de Agosto de 2010, 20:33
pessoal, muito obrigado pelas resposta ok,,, mas  me confirmem uma coisa,, nessa tela que o Alebe, enviou, serve p/ phase drive tambem? ou so p/ dir/step?

Para direção e passo

Citar
...ate cheguei nessa tela, mas quando configurei p/ step/dir,, ai os eixos mexeram, mas com a  configuração phase drive, nem com Bruxaria os eixos mexem
Tem certeza que sua placa é "phase drive" ?
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: lolata em 13 de Agosto de 2010, 20:38
Celio
Não seia de bom grado voce postar uma foto de sua eletronica ?
Postar suas telas de configurações ?
P/ voce ser ajudado, precisa nos ajudar a entender o que e como está acontencendo.
Um Abraço
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 13 de Agosto de 2010, 20:56
 Ola Lolata, tudo bem?ta dificil acertar isso aqui rs,rs,, Te agradeço por todas as dicas ok,, Sr Gilli, então minha placa é a Nlabs5i + R1, fiz como o cientista13 mostra no topico dele, copiei, a pasta phase_drive, mudei os parametros, em fim, fiz o que ele explica, ou pelo menos tentei rs,, mas não mexe,,, entrei no  wizard config, ai tem  a opção de modificar, aparece a pasta phase_drive, mas quando clico em abrir nada aparece,, so consigo auterar abrindo pela pasta mesmo, não no wizard config, vou providenciar umas fotos da tela de configuração e da  maquina, rs,rs,ate que ta bunitinha rs,rs,, mas preciso ver como faço p/ postar no forun, pq ainda sou filhote, rs,rs, to aprendendo, mas com professores do nivel de vcs, com certeza vou aprender, mais uma vez muito obrigado a todos!
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: F.Gilii em 13 de Agosto de 2010, 21:09
Então se é uma Nlabs mesmo, não adianta usar o "wizard" para configuração - terá que editar os arquivos na unha mesmo...

Quando se usa o "wizard", ele tenta criar arquivos de configuração para uma interface passo direção.

Provavelmente se não funcionou da primeira vez que voce usou as dicas do Cientista, é porque alguma coisa não estava de acordo - talvez muita velocidade ou aceleração, e também as configurações de deslocamentos...

Se apareceu uma mensagem de "Following error" provavelmente é velocidade e aceleração altas para a configuração presente, e isso se ajusta no arquivo INI
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 13 de Agosto de 2010, 22:01
Sr Gilii, é essa mensagem mesmo que aparece!!,,,,(joint following error) vou tentar baixar a velocidade e aceleração no arquivo .ini, e ver o que acontece, ,,, estamos chegando la! rs,rs, puxa!  é muito bom ter pessoas que tentam ajudar,, Obrigado!
Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 13 de Agosto de 2010, 23:03
Sr Gilii baixei a conf. da velocidade, da aceleração, e continua o mesmo erro,,(joint following error),,, tentei executar ums dos exemplos que tem no emc2, abre o grafico normal, ai mando rodar, e da a seguinte  mensagem: o programa  execede o limite do eixo Z, faço mudanças no arquivo ini, ai tento novamente no jog, os eixos não mexem, e quando tento executar o exemplo novamente da a mesma mensagem , so muda o eixo,  dessa vez foi o Y,,,
vou descansar um pouco agora rs,rs,
abraços
Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Alebe em 14 de Agosto de 2010, 02:32
Célio,
Eu "si" esqueci que vc ta usando uma phase, por isso postei aquela tela.
Tente mudar no arquivo .ini estes parametros nas seções Axis_0, Axis_1 e Axis_2:

MIN_LIMIT = -10
MAX_LIMIT = xxx (onde xxx é o tamanho total do eixo em milimetros)

Esse arq. fica no menu Locais => Pasta pessoal => emc=> configs => Sua_configuração

Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: F.Gilii em 14 de Agosto de 2010, 07:43
Celio,

Não me lembro mais o que deve ser feito para corrigir esse problema, mas não é coisa dificil...

Quando aparece este tipo de erro (Joit following error) é porque algum parametro de configuração de movimentação de algum eixo está errado.

Entenda por "errado" por exemplo com muita velocidade, com muita aceleração, os dois juntos (vel e acel), ou mesmo com a tolerancia de erro não condizente com a sua máquina/eletronica.

Veja que no arquivo *.INI da sua máquina há determinados campos de configuração como:
- Max_Acceeration
- Stepgen_MaxAccel
- FERROR
- Min Ferror

"Ferror" é "Following Error" e "Min Ferror" delimita o menor valor...

Do pouco que me lembro, deve-se alterar estes valores para que sua criatura deixe de apresentar os erros que vem apresentando.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 14 de Agosto de 2010, 10:12
Ola Pessoal, Alebe, configurei isso sim, mas nada!!, Gilli, fiz novas configuraçoes no arquivo ini. mudei tudo que possivel rs, mexi no ferror, e minferror, o que notei, é que quando apertava a tc p/ mexer os eixos, mostrava a velocidade, mas os eixos não mexem e demorou um pouco mais p/ aparecer a mensagem de join folowing erro, o estranho que quando entro na tela do Emc, ja  aparece as seguintes coordenadas nos eixos, e não mexem de maneira alguma, X 90.890  Y -165,558 Z 134.809, nem zerar eu consigo, tirei alguma fotos,  quem sabe ajuda a vcs me ajudarem,  desde ja agradeço a todos.
abçs Bruxo
(http://s2.postimage.org/xy8QJ.jpg) (http://www.postimage.org/image.php?v=Tsxy8QJ)

(http://s2.postimage.org/xyiPi.jpg) (http://www.postimage.org/image.php?v=TsxyiPi)

(http://s2.postimage.org/xyML0.jpg) (http://www.postimage.org/image.php?v=TsxyML0)
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Alebe em 14 de Agosto de 2010, 15:14
Abra o emc, aperte a tecla End e zere todos os eixos.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 14 de Agosto de 2010, 17:49
Ola Alebe, então, fiz o que vc mandou, apertei a tecla end, mas da erro, to postando a foto da tela que aparece ok,o erro esta  maracdo com um circulo vermelho,, olha sinceramente, ja desanimei, puxa vida, com toda ajuda de vcs não consigo fazer isso funcionar rs, que coisa!! sou orelhudo mesmo rs,rs, acho que vou ter que usar o Turbo Cnc mesmo,,,, pelo menos funciona rs,rs, mas ainda vou tentar mais ums dias, mas não sei mais onde mexer, ja coloquei duas versões do emc, e é a mesma coisa,  é desanimador, mas quem não quer sofrer nasce morto rs,rs,
Abçs,, e obrigado!!  Bruxo
(http://s2.postimage.org/yR3Ci.jpg) (http://www.postimage.org/image.php?v=TsyR3Ci)

(http://s2.postimage.org/yRiA9.jpg) (http://www.postimage.org/image.php?v=TsyRiA9)
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 14 de Agosto de 2010, 18:45
Bruxo

não existe mistério, o pessoal já passou o que precisa fazer para resolver o problema, tipo tamanho da mesa, aceleração e velocidades. percebi que está usando o EMC2 versão 2.3. alguma coisa eu não sei se muda muita coisa em relação a EMC2 V2.2.5, mas deve funcionar sim.

A principio está tendo problema de configuração, daquelas que são próprias para cada máquina.

poste teu arquivo .ini para vereficarmos e tentar ajudar.

Posso te garantir que a phase drive funciona no EMC2 e é melhor que no Tcnc. espera mais um pouco para desanimar, que vai ver que os resultados são bons. 
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Alebe em 14 de Agosto de 2010, 20:59
Bruxo,
Vamos fazer o seguinte.
Abra o rquivo ini e coloque isto na seção [TRAJ].

[info]NO_FORCE_HOMING = 1[/info]

Agora abra o emc e com cuidado use o jog.

ATENÇÃO!!!
Não ponha nenhum arquivo para rodar, mesmo o default do emc,  e nem use a janela MDI pois a máquina pode querer passar os limites e fazer um belo estrago.
Se rodar, significa que o problema é de configuração da mesa (home) e fica fácil consertar.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 14 de Agosto de 2010, 21:42
Ok, vou tentar,,,, e tambem vou postar o arquivo ini. mais uma vez muito obrigado pessoal
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 14 de Agosto de 2010, 22:22
Alebe, coloquei no arquivo ini, o que mandou,, mas não adiantou, deu o mesmo erro,Obrigado mesmo assim,, Cientista 13,, realmente vc ta certo, o pessoal, ja deu toda dica p/ fazer funcionar,mas infelizmente não to conseguindo,,  como disse em mensagem anterior, sou orelhudo mesmo rs,rs,, to postando  o arquivo ini, quem sabe  achem algo errado, porque ja fiz de tudo rs,rs,  agradeço a todos pela ajuda!  abçs bruxo


(http://s4.postimage.org/NmsOS.jpg) (http://www.postimage.org/image.php?v=aVNmsOS)

(http://s4.postimage.org/NmxO9.jpg) (http://www.postimage.org/image.php?v=aVNmxO9)

(http://s4.postimage.org/NmAii.jpg) (http://www.postimage.org/image.php?v=aVNmAii)

(http://s4.postimage.org/NmCNr.jpg) (http://www.postimage.org/image.php?v=aVNmCNr)
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 14 de Agosto de 2010, 22:24

(http://s4.postimage.org/NmHMJ.jpg) (http://www.postimage.org/image.php?v=aVNmHMJ)

(http://s4.postimage.org/NmMM0.jpg) (http://www.postimage.org/image.php?v=aVNmMM0)

(http://s4.postimage.org/NmPg9.jpg) (http://www.postimage.org/image.php?v=aVNmPg9)

(http://s4.postimage.org/NmUfr.jpg) (http://www.postimage.org/image.php?v=aVNmUfr)
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Alebe em 14 de Agosto de 2010, 23:29
Vamo lá.
Coloque, por enquanto, um sinal de sustenido (#) no inicio da linha POSITION_FILE = POSITION.TXT (4ª imagem) ou edite esse arquivo e deixe todos os eixos em 0.0

Sua máquina não vai rodar mesmo, pois este arquivo guardou a posição x em -90 e o limite que estipulou é de -50.
Vc precisa zerar todos os eixos pra máquina rodar.

Outra coisa, bastava somente anexar o arquivo ini na mensagem.
É só clicar em Opções Adicionais e indicar o caminho do arq. quando responder.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 15 de Agosto de 2010, 09:42
Bom dia a todos,, Alebe, então, coloquei o sinal # no inicio da linha, e da o mesmo erro, editei o position_txt, mesmo assim os eixos não  zerou, tive que ir no aruivo STEPPER.VAR, ai la coloquei tudo zero, ai quando abri o emc, os eixos estavam zerados,,,, mas isso  tambem não resolveu,, não mexe nada! estranho porque ja mexi em tudo e nem sinal de vida nos movimentos dos eixos, era pelo menos p/ movimentar alguns milim. e da erro, ate parece que o emc2 não ta entendendo o que ta na pasta phase drive,  e acredito que ela ta no local certo pq quando abro o emc2 aparece a opção phase drive, , tentei postar o arquivo ini, mas dava erro de formato, por isso enviei as fotos,, desculpa e obrigado! abçs Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cast em 24 de Agosto de 2010, 15:06
         boa tarde
      Bruxo não sei se vc ja conseguiu resolver seu problema  mas se não pode tentar isso:
      eu tive a mesma dificuldade q você teve e depois de quebrar muito a cabeça fui até o arquivos  phaser_driver.ini  na linha ferror e mudei o valor 0.1  para 0.50. No meu caso deu certo.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 24 de Agosto de 2010, 21:46
Ola Cast, tudo bem?,, então,,,,,,, não resolvi ainda, sinceramente até to desistindo, rs, mas vou tentar  mais um pouco,,,,, olha ja alterei em varios valores o ferror,,, mas vou tentar o  valor que me passou,,,, so fiquei com uma dúvida,,,,,, é 0.50. ou 0.50    sem o ponto no final?,,,conversei pelo msn com o Cientista 13,, ele ta me dando maior força,,,,, quem sabe juntos com todos eu faço essa criatura funcionar com o emc2,,,,,,, rs,rs,  abçs,
Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cast em 25 de Agosto de 2010, 13:24
Ola Cast, tudo bem?,, então,,,,,,, não resolvi ainda, sinceramente até to desistindo, rs, mas vou tentar  mais um pouco,,,,, olha ja alterei em varios valores o ferror,,, mas vou tentar o  valor que me passou,,,, so fiquei com uma dúvida,,,,,, é 0.50. ou 0.50    sem o ponto no final?,,,conversei pelo msn com o Cientista 13,, ele ta me dando maior força,,,,, quem sabe juntos com todos eu faço essa criatura funcionar com o emc2,,,,,,, rs,rs,  abçs,
Bruxo
   
                     boa tarde bruxo!   
           É sem o ponto no final .  até mais....
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cast em 26 de Agosto de 2010, 10:08
  bom dia a todos!
     Bruxo vou postar aqui como ficou a minha configuração do arquivo ( core_stepper.hal ) pois tive que modifica-la para meu emc rodar:


# core HAL config file for steppers

# first load the core RT modules that will be needed
# kinematics
loadrt trivkins
# motion controller, get name and thread periods from ini file
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD traj_period_nsec=[EMCMOT]TRAJ_PERIOD key=[EMCMOT]SHMEM_KEY num_joints=[TRAJ]AXES


# stepper module, three step generators, all three using Phase_drive meio passo
loadrt stepgen step_type=9,9,9

# para configurar para passo cheio trocar os 9,9,9 por 6,6,6



# hook functions to base thread (high speed thread for step generation)
addf stepgen.make-pulses base-thread

# hook functions to servo thread
addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf stepgen.update-freq servo-thread


## connect position commands from motion module to step generator
newsig Xpos-cmd float
linksp Xpos-cmd <= axis.0.motor-pos-cmd
linksp Xpos-cmd => stepgen.0.position-cmd
newsig Ypos-cmd float
linksp Ypos-cmd <= axis.1.motor-pos-cmd
linksp Ypos-cmd => stepgen.1.position-cmd
newsig Zpos-cmd float
linksp Zpos-cmd <= axis.2.motor-pos-cmd
linksp Zpos-cmd => stepgen.2.position-cmd

# connect position feedback from step generators
# to motion module
newsig Xpos-fb float
linksp Xpos-fb <= stepgen.0.position-fb
linksp Xpos-fb => axis.0.motor-pos-fb
newsig Ypos-fb float
linksp Ypos-fb <= stepgen.1.position-fb
linksp Ypos-fb => axis.1.motor-pos-fb
newsig Zpos-fb float
linksp Zpos-fb <= stepgen.2.position-fb
linksp Zpos-fb => axis.2.motor-pos-fb

# connect enable signals for step generators
newsig Xen bit
linksp Xen <= axis.0.amp-enable-out
linksp Xen => stepgen.0.enable
newsig Yen bit
linksp Yen <= axis.1.amp-enable-out
linksp Yen => stepgen.1.enable
newsig Zen bit
linksp Zen <= axis.2.amp-enable-out
linksp Zen => stepgen.2.enable

# connect signals to step pulse generator outputs
#eixo X
newsig XphaseA bit
newsig XphaseB bit
newsig XphaseC bit
newsig XphaseD bit
#eixo Y
newsig YphaseA bit
newsig YphaseB bit
newsig YphaseC bit
newsig YphaseD bit
#eixo Z
newsig ZphaseA bit
newsig ZphaseB bit
newsig ZphaseC bit
newsig ZphaseD bit

#Linca X
linkps stepgen.0.phase-A XphaseA
linkps stepgen.0.phase-B XphaseB
linkps stepgen.0.phase-C XphaseC
linkps stepgen.0.phase-D XphaseD

#Linca Y
linkps stepgen.1.phase-A YphaseA
linkps stepgen.1.phase-B YphaseB
linkps stepgen.1.phase-C YphaseC
linkps stepgen.1.phase-D YphaseD

#Linca Z
linkps stepgen.2.phase-A ZphaseA
linkps stepgen.2.phase-B ZphaseB
linkps stepgen.2.phase-C ZphaseC
linkps stepgen.2.phase-D ZphaseD



# set stepgen module scaling - get values from ini file
setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.2.position-scale [AXIS_2]SCALE

# set stepgen module accel limits - get values from ini file
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cast em 26 de Agosto de 2010, 10:16
                 e modifiquei também o arquivo ( standart_pinout.hal )    veja abaixo: se a sua estiver diferente tenta substituir as linhas desses dois arquivos.



# standard pinout config file for 3-axis steppers
# using a parport for I/O
#
# first load the parport driver
loadrt hal_parport cfg="0x0378"
#
# next connect the parport functions to threads
# read inputs first
addf parport.0.read base-thread 1
# write outputs last
addf parport.0.write base-thread -1
#
# Conectar os pinos fisicos as do emc
#Linca X na Porta paralela
linksp XphaseA parport.0.pin-02-out
linksp XphaseB parport.0.pin-03-out
linksp XphaseC parport.0.pin-04-out
linksp XphaseD parport.0.pin-05-out

#Linca Y na Porta paralela
linksp YphaseA parport.0.pin-06-out
linksp YphaseB parport.0.pin-07-out
linksp YphaseC parport.0.pin-08-out
linksp YphaseD parport.0.pin-09-out

#Linca Z na Porta paralela
linksp ZphaseD parport.0.pin-01-out
linksp ZphaseC parport.0.pin-14-out
linksp ZphaseB parport.0.pin-16-out
linksp ZphaseA parport.0.pin-17-out

# create a signal for the estop loopback
net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in

# create signals for tool loading loopback
net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared
net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed



###
### A sample home switch on the X axis (axis 0).  make a signal,
### link the incoming parport pin to the signal, then link the signal
### to EMC's axis 0 home switch input pin
###

net Xhome parport.0.pin-13-in => axis.0.home-sw-in
net Yhome parport.0.pin-12-in => axis.1.home-sw-in
net Zhome parport.0.pin-11-in => axis.2.home-sw-in

###
### Shared home switches all on one parallel port pin?
### that's ok, hook the same signal to all the axes, but be sure to
### set HOME_IS_SHARED and HOME_SEQUENCE in the ini file.  See the
### user manual!
###

# net homeswitches <= parport.0.pin-10-in
# net homeswitches => axis.0.home-sw-in
# net homeswitches => axis.1.home-sw-in
# net homeswitches => axis.2.home-sw-in

###
### Sample separate limit switches on the X axis (axis 0)
###

# net X-neg-limit parport.0.pin-11-in => axis.0.neg-lim-sw-in
# net X-pos-limit parport.0.pin-12-in => axis.0.pos-lim-sw-in

###
### Just like the shared home switches example, you can wire together
### limit switches.  Beware if you hit one, EMC will stop but can't tell
### you which switch/axis has faulted.  Use caution when recovering from this.
###

# net Xlimits parport.0.pin-13-in => axis.0.neg-lim-sw-in axis.0.pos-lim-sw-in



------------------------------------------------------------------------------------------------
 se a sua estiver diferente tenta substituir as linhas desses dois arquivos.
    até mais.   abraços.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 26 de Agosto de 2010, 21:25
  bom dia a todos!
     Bruxo vou postar aqui como ficou a minha configuração do arquivo ( core_stepper.hal ) pois tive que modifica-la para meu emc rodar:

Olá Cast

qual é a versão do EMC2 e Ubuntu que está usando?

Tem algumas coisa que não entendi porque mudar nos arquivos, mas tudo bem, o importante é que funciona.
Tem alguns comandos que foram mudados nas versões mais recentes, tipo o "newsig" + "linksp"  se tornaram "obsoletos" pois usar "NET" fica mais fácil. pelo que percebi essa foi a mudança que voce fez. Ou seja usou comandos antigos no lugar dos novos que fazem a mesma coisa. Isso se torna importante se a versão do EMC for antiga.
Os arquivos que postei no inicio do tópico, são os arquivos copiados da máquina que estou utilizando. Ubuntu 8.04 EMC2 v2.2.5 não testei em outras versões.

Pelo que percebi o problema do Bruxo tem tudo a ver com aceleração e velocidade  (join folowing erro). E essas configurações estão no arquino "phase_drive.INI".

Mas vamos lá. Vamos contribuir para fazer rodar mais uma máquina.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cast em 26 de Agosto de 2010, 22:29



boa noite cientista13!
    Eu não entendo praticamente nada de programação e sou novato no linux mais fui pesquisando no google rsrsrs e um pouco de sorte
        minha maquina dava os mesmos erros que a do bruxo.
      a versão do emc2 é v2.2.4 .
      Em fim eu venci o erro joint 2 folloing erro no cansaso  rsrsrs e acho que vai dar certo para o bruxo também
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 27 de Agosto de 2010, 13:20
Pessoal, obrigado a todos,, hj a noite ou amanha cdo eu testo e posto o resultado rs,rs, abçs.
Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 28 de Agosto de 2010, 00:09
      a versão do emc2 é v2.2.4 .

versão anterior a minha, porém os "net" continuam para a configuração dos pinos de "home".

Mesmo assim eu ainda acho que o problema seja configuração de velocidade e aceleração, que estão no arquivo .INI

Cast

quais são as velocidades e acelerações que está usando?


Bruxo

não consegui um tempinho para alterar novamente o arquivo para velocidades e acelerações mais baixas, mas amanhã estarei trabalhando na máquina, e ai fica mais fácil.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cast em 28 de Agosto de 2010, 02:52


Cast


quais são as velocidades e acelerações que está usando?


bom dia galera!
 Cientista13    eu estou usando essa configuração:
   
[TRAJ]
#+ machine specific settings
AXES =                  3
COORDINATES =           X Y Z
HOME =                  0 0 0
LINEAR_UNITS =          mm
ANGULAR_UNITS =         degree
CYCLE_TIME =            0.010
DEFAULT_VELOCITY =      20
MAX_VELOCITY =          60
DEFAULT_ACCELERATIO N =  450
MAX_ACCELERATION =      460

# salvar posicao quando desliga a maquina
POSITION_FILE = POSITION.TXT
   
        eu ainda não terminei de montar minha maquina
   mais fiz alguns testes com os motores  que tenho aki, e funcionou mais ainda faltam alguns ajustes.
        vou tentar substituir os net  da configuração deos pinos de home também.


         na verdade cientista nem eu sei direito o que fiz  rsrsrrsrsrs. 


             devagar vamos corrigindo os erros quem sabe fica perfeito

            ate mais Cientista13.

         
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 28 de Agosto de 2010, 22:33
Ola pessoal,,, então, Cast, mudei o que vc  surgeriu,,, infelizmente o erro foi o mesmo,,,joing, following error,, os eixos não mexem, não entendo, sinceramente não entendo,,,, ja mudei tudo, ferror, velocidade, aceleração,,,,,,  e sei la mais o que, rs,rs, não tem mais no que mexer, rs tudo que faço,e modifico da o mesmo erro,,,,, nem sinal dos eixos mexerem,,,,,,,,baixo a velocidade, aceleração o mais baixo possivel, e o erro continua,, ja coloquei duas versoes do Emc2, o ubutun 6 + Emc2 e o Ubutun 8.04 +Emc,, ja coloquei em dois computadores diferentes,,, é a mesma coisa,,,,,,sei que o pessoal do forum estam tentando me ajudar,,,, mas , não sei o que ta acontecendo,,, não consigo,,,,,, sei la!!    mesmo assim agradeço a todos pela ajuda, so espero poder ajudar alguem em alguma coisa que eu saiba, como vcs me ajudaram ate agora! obrigado a todos!!
abçs,, Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 28 de Agosto de 2010, 22:37
Cientista 13, muito obrigado heim!! puxa vida!! é muito bom ter pessoas como vc p/ajudar,,, como disse infelizmente não consegui, mesmo assim agradeço
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Alebe em 29 de Agosto de 2010, 00:13
Bruxo,
Calma, uma hora encontraremos o erro e vc vai ficar até com raiva por ser algo muito simples.  ::)

Vc poderia dar um print screen da tela do emc ao abri-lo e depois de distanciar o zoom, para vermos toda a sua area de trabalho?
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 29 de Agosto de 2010, 08:10
Ola Alebe,,, ok vou fazer isso, vou tirar  print screen da tela,, assim que fizer posto no forum! obrigado!
abçs Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 15 de Setembro de 2010, 21:37
Ola Pessoal,,, ate que em fim consegui fazer o emc2 funcionar rs,rs,(graças a todos aqui do forum,, sempre me apoiando e tentando não me fazer desisitir,,,,  Alebe, Lolata, Fgilli, Cientista 13, Cast, em fim todos, todos mesmo,muito obrigado!(como foi resolvido:, o Cast me mandou uma configuração da maquina dele,,, e o Cientista 13, tambem me mandou,,,ai tentei de tudo e nada,, ai juntei a parte do Cast (core HAL config file for steppers,com a outra parte do Cientista13, e funcionou, rs,rs,  agora mexe os eixos,,, coloquei na placa p/ verificar se estava mandando sinal e esta perfeito, so não testei na maquina porque  esta sem os motores, estou colocando polia e correia sincronizada, assim que estiver pronto, coloco fotos e video, consegui com a polia no TCNC, 2200 mm/m, otimo rs,rs, agora vou colocar em todos motores e tambem usar o EMC2 Ual,, rs rs  PS: se interesssar a alguem, paguei na polia de 60 dentes e na polia 12 dentes com a correia ,28 reais,,, (nova,, ARNO), mais uma vez MUITO OBRIGADO A TODOS,, Abçs  Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 15 de Setembro de 2010, 23:10
Pessoal, como é a minha primeira vez com o emc2, rs rs primeiros movimentos,,,,,,  preciso de uma luz, rs, como faço p/ zerar os eixo?, não consegui achar onde zerar,  movimento os eixos normal mas não consigo zerar no ponto que quero,,,,clikei em home, mas não zera,,,,
abçs Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: eric em 08 de Outubro de 2010, 23:28
 ;D Boa noite a todos sou novo no forum mas gostaria de uma ajuda
estou com minha cnc pronta rodando no turbo cnc graças ao auxilio do nosso amigo cientista
agora estou indo pro emc2 mas não estou conseguindo fazer ele rodar a versão do cientista é 2.2.4
e aque baixo em todos os lugares é ubuntu 8.04 emc2 2.22.1 e não roda da erro "joint 2 followig error"
tem haver com aceleração mas ja zerei praticamente todos os valores

Agradeço a todos que poder colaborar
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 09 de Outubro de 2010, 06:51
Ola Eric,,, então, tambem comecei usar o EMC2, a princípio dava o mesmo erro do teu,,, mas com a ajuda do pessoal, consegui fazer funcionar,,,,,  e é muito superior ao TCNC qual a placa controladora que vc usa?  abçs Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: eric em 09 de Outubro de 2010, 14:55
Ola bruxo  estou usando a n1-labs com regulador R1
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 09 de Outubro de 2010, 18:04
Eric, vc diz a Nlabs, phase drive, + o regulador R1? se for isso, é o que eu tenho ok, e com as configuraçoes que o Cientista 13, e que o Cast,  me enviou, consegui fazer a criança funcionar,,, e muito bem,  se vc tiver usando  o que  imagino, vai ficar facil, pq ai te mando o arquivo .ini ja configurado e vc so faz os ajuste que precisar,,,,,  no meu caso dava o mesmo erro , e eles  ajudaram p/ caramba, se hj ta legal com certeza devo tudo a eles,,,,, ( na verdade a todos do forum)  pq foram muitos que tentaram me ajudar.........abçs Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: eric em 10 de Outubro de 2010, 14:08
Ola a todos !!!

Resolvido hehe , conversando com bruxo ele me passou a configuração dele, foi na mosca
Só foi alterar as configurações de acordo com minha maquina td certo.
Obrigado ao Cientista pela força ,e ao Bruxo é bom contar com amigos experientes.

Abraços Eric.
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Gisele em 01 de Novembro de 2010, 14:22
Este programa roda com a placa N-labs sem problema, alguem tem o link desta versão para baixar obrigada...
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cast em 02 de Novembro de 2010, 12:49
Este programa roda com a placa N-labs sem problema, alguem tem o link desta versão para baixar obrigada...

Ola Gisele boa tarde o EMC2 vem com o ubuntum 8.04 e você emcontra aqui : http://linuxcnc.org/ (http://linuxcnc.org/) 
   espero ter ajudado!

     Bruxo! linda sua criatura parabéns!
     
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 02 de Novembro de 2010, 19:27
Este programa roda com a placa N-labs sem problema, alguem tem o link desta versão para baixar obrigada...

Gisele

Roda bem a placa da N-labs sim, aconselho usar também a R1 da N-labs para controle de corrente, (que é o que estou usando em uma de minhas máquinas).

No começo deste tópico tem os arquivos e instruções para o uso da phase drive e para baixa o EMC2 veja o tópico Emc2 no Ubuntu http://www.guiacnc.com.br/index.php/topic,2465.msg53860.html#msg53860 (http://www.guiacnc.com.br/index.php/topic,2465.msg53860.html#msg53860) neste tópico tem os links.

Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Gisele em 04 de Novembro de 2010, 13:53
Estou usando uma placa phase drive com optoacopladores e corrente regulada com o LM317.

Estou trabalhando com velocidades de 3.000 mm/min e boa aceleração

no video o trabalho está sendo feito com
velocidade
 G1  1.200 mm/min
 G0  3.000 mm/min
Aceleração 450 mm/s2
isso nos eixos X e Y no Z tanto a velocidade como a aceleração são menores





Gostaria de sua ajuda ja que vc consegui com proeza a configuração da placa N-Labs Phase Drive para rodar no EMC2 Ubuntu Versão 8.04, tentei configurar pelo que o pessoal fala no Orkut mas é muito complicado porque o pessoal não explica direito e acha que todo mundo é um expert em linux.

agora lendo este topico seu ficou um pouco mais claro para mim, mas mesmo assim não consegui esta proeza que vc conseguiu porque não tenho nenhuma experiencia nesta plataforma, mas me parece ser otima para esta placa pelo que vi nos videos, sera que pode me dar uma força, na verdade so copio o arquivo Phase_drive.INI para pasta do emc2 ai não mexo mais em nada ok, dai abro o aquivo stander_pinout.hal que tem na pasta emc2 e como faço estas modificações que não entendi nada.

Estão assim  configurados.

   Saidas

      Eixo X

         Phase A pino 2      X - - -
         Phase B pino 3      - X - -
         Phase C pino 4      - - X -
         Phase D pino 5      - - - X

      Eixo Y

         Phase A pino 17      X - - -
         Phase B pino 16      - X - -
         Phase C pino 14      - - X -
         Phase D pino 1

      Eixo Z

         Phase A pino 9      X - - -
         Phase B pino 8      - X - -
         Phase C pino 7      - - X -
         Phase D pino 6      - - - X


   Entradas

      Sensores de Home
         X home Pino 13
         Y home Pino 12
         Z home Pino 11

o que coloco nestes x---, -x---, --x- e ---x, mas na verdade não esta isto la e sim isto e sim isto aqui =>
# standard pinout config file for 3-axis steppers
# using a parport for I/O
#
# first load the parport driver
loadrt hal_parport cfg="0x0378"
#
# next connect the parport functions to threads
# read inputs first
addf parport.0.read base-thread 1
# write outputs last
addf parport.0.write base-thread -1
#
# finally connect physical pins to the signals
net Xstep => parport.0.pin-03-out
net Xdir  => parport.0.pin-02-out
net Ystep => parport.0.pin-05-out
net Ydir  => parport.0.pin-04-out
net Zstep => parport.0.pin-07-out
net Zdir  => parport.0.pin-06-out

# create a signal for the estop loopback
net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in

# create signals for tool loading loopback
net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared
net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed

# connect "spindle on" motion controller pin to a physical pin
net spindle-on motion.spindle-on => parport.0.pin-09-out

###
### You might use something like this to enable chopper drives when machine ON
### the Xen signal is defined in core_stepper.hal
###

# net Xen => parport.0.pin-01-out

###
### If you want active low for this pin, invert it like this:
###

# setp parport.0.pin-01-out-invert 1

###
### A sample home switch on the X axis (axis 0).  make a signal,
### link the incoming parport pin to the signal, then link the signal
### to EMC's axis 0 home switch input pin
###

# net Xhome parport.0.pin-10-in => axis.0.home-sw-in

###
### Shared home switches all on one parallel port pin?
### that's ok, hook the same signal to all the axes, but be sure to
### set HOME_IS_SHARED and HOME_SEQUENCE in the ini file.  See the
### user manual!
###

# net homeswitches <= parport.0.pin-10-in
# net homeswitches => axis.0.home-sw-in
# net homeswitches => axis.1.home-sw-in
# net homeswitches => axis.2.home-sw-in

###
### Sample separate limit switches on the X axis (axis 0)
###

# net X-neg-limit parport.0.pin-11-in => axis.0.neg-lim-sw-in
# net X-pos-limit parport.0.pin-12-in => axis.0.pos-lim-sw-in

###
### Just like the shared home switches example, you can wire together
### limit switches.  Beware if you hit one, EMC will stop but can't tell
### you which switch/axis has faulted.  Use caution when recovering from this.
###

# net Xlimits parport.0.pin-13-in => axis.0.neg-lim-sw-in axis.0.pos-lim-sw-in


tem dois leiame no seus aquivos que baixei mas nenhum dos dois da para entender nada para quem é novata nesta plataforma.


Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Bruxo em 04 de Novembro de 2010, 18:37
Ola Gisele,,,,, , olha  posso te mandar o arquivo da minha maquina, como fiz com o Edi, acredito que vai fucionar ok, me passa seu email ou me manda um mp, abçs Bruxo
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: Gisele em 04 de Novembro de 2010, 20:50
Ola Gisele,,,,, , olha  posso te mandar o arquivo da minha maquina, como fiz com o Edi, acredito que vai fucionar ok, me passa seu email ou me manda um mp, abçs Bruxo

obrigada bruxo, quero sim, meu msn é [email protected] assim vc me da uma ajudinha, me add no msn tambem assim trocamos algumas ideias obrigada...
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: F.Gilii em 04 de Novembro de 2010, 21:15
Se posso sugerir, postem aqui os arquivos, assim mais gente se beneficia da informação.

Senão o fórum perde seu propósito...
Título: Re: Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 04 de Novembro de 2010, 23:35
Gisele

Se já instalou o Ubuntu, já fez o primeiro passo, então as coisas vão andando.

Copie a pasta phase_drive dentro da pasta "config" que está na pasta pessoal > Emc2.

Depois de copiados os arquivos abra o Emc2 escolha a configuração "phase_drive" que já deve começar a funcionar, aí depois é só fazer os ajustes.

Vamos fazer uma coisa por vez que fica mais fácil.

Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: Samuel Silveira em 18 de Janeiro de 2011, 20:48
ja tentei de tudo mas da o mesmo erro do coiote. minha placa é da n-labs alguem sabe resolver? ela só acende dois leds do eixo z
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 18 de Janeiro de 2011, 22:38
O que significa "tentar de tudo"

melhor descrever o que ja fez, e como fez para que possamos ajudar.

Se fez tudo certo como expliquei no primeiro post deste tópico, deve funcionar.

Qual é a versão do EMC2

Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: ralf.martins em 30 de Maio de 2012, 18:02
Ola pesoal eu aki de novo bom agora que descobri que minha placa é mesmo Phase-Drive baxei os arkivos do Cientista 13 para emc2 ai tudo bem esta ligando o emc2 mas tenho um plobeminha aki na pinagem pois quando tento mover o eixo Y ele nao se move e quando eu movimento o eixo x os dois se movem X e Y juntos jo troquei a pinagem mas nao resolveu se tiver algem que posa me dar uma forsa ai ficarei eternamente grato

# standard pinout config file for 3-axis steppers
# using a parport for I/O
#
# first load the parport driver
loadrt hal_parport cfg="0x0378"
#
# next connect the parport functions to threads
# read inputs first
addf parport.0.read base-thread 1
# write outputs last
addf parport.0.write base-thread -1
#
# finally connect physical pins to the signals

#Linca X na Porta paralela
net XphaseA => parport.0.pin-02-out
net XphaseB => parport.0.pin-03-out
net XphaseC => parport.0.pin-04-out
net XphaseD => parport.0.pin-05-out

#Linca Y na Porta paralela
net YphaseA => parport.0.pin-17-out
net YphaseB => parport.0.pin-16-out
net YphaseC => parport.0.pin-14-out
net YphaseD => parport.0.pin-01-out

#Linca Z na Porta paralela
net ZphaseD => parport.0.pin-09-out
net ZphaseC => parport.0.pin-08-out
net ZphaseB => parport.0.pin-07-out
net ZphaseA => parport.0.pin-06-out

# create a signal for the estop loopback
net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in

# create signals for tool loading loopback
net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared
net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed



###
### A sample home switch on the X axis (axis 0).  make a signal,
### link the incoming parport pin to the signal, then link the signal
### to EMC's axis 0 home switch input pin
###

net Xhome parport.0.pin-13-in => axis.0.home-sw-in
net Yhome parport.0.pin-12-in => axis.1.home-sw-in
net Zhome parport.0.pin-11-in => axis.2.home-sw-in

###
### Shared home switches all on one parallel port pin?
### that's ok, hook the same signal to all the axes, but be sure to
### set HOME_IS_SHARED and HOME_SEQUENCE in the ini file.  See the
### user manual!
###

# net homeswitches <= parport.0.pin-10-in
# net homeswitches => axis.0.home-sw-in
# net homeswitches => axis.1.home-sw-in
# net homeswitches => axis.2.home-sw-in

###
### Sample separate limit switches on the X axis (axis 0)
###

# net X-neg-limit parport.0.pin-11-in => axis.0.neg-lim-sw-in
# net X-pos-limit parport.0.pin-12-in => axis.0.pos-lim-sw-in

###
### Just like the shared home switches example, you can wire together
### limit switches.  Beware if you hit one, EMC will stop but can't tell
### you which switch/axis has faulted.  Use caution when recovering from this.
###

# net Xlimits parport.0.pin-13-in => axis.0.neg-lim-sw-in axis.0.pos-lim-sw-in
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: F.Gilii em 30 de Maio de 2012, 18:05
Creio ser a segunda vez ue voce pergunta isso, mas não lembro mais onde lí a primeira mensagem.

Como ninguém respondeu, me arrisco a chutar que o problema não está nas configurações do programa (que aparentemente me parecem corretas).

Veja o cabo, se é pino a pino e quais são realmente os pinos usados pelo circuito...
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: minilathe em 30 de Maio de 2012, 18:19
Acho que há alguns erros:
-Faltou carregar o trivkins, para usar cinética de 3 eixos cartesianos
-Faltou carregar o steppgen, para gerar os passos para os tres eixos
-Faltaram mais algumas coisinhas...

Dê uma olhada no tópico em que eu fiz e testei o phase drive no EMC:
http://www.guiacnc.com.br/emc-linux/emc2-usando-phase-drive/15/ (http://www.guiacnc.com.br/emc-linux/emc2-usando-phase-drive/15/)

Listagem a seguir:

Gerei um arquivo pelo Stepconf e editei à mão, agora não dá mais erros com o EMC2.

# Generated by stepconf at Mon Jun 27 19:49:33 2011
# If you make changes to this file, they will be
# overwritten when you run stepconf again

# 27/06/2011 - Modificado por minilathe - edite manualmente apenas!!
# Implementação de phase drive no EMC2
# Não use Stepconf!! Ou irá danificar este arquivo.

loadrt trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt probe_parport
loadrt hal_parport cfg="0x378 out  "
setp parport.0.reset-time 500
loadrt stepgen step_type=9,9,9

addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread

addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf stepgen.update-freq servo-thread
net spindle-cmd <= motion.spindle-speed-out

#Criando pinos para acionar as fases dos motores:

net XA <= stepgen.0.phase-A
net XB <= stepgen.0.phase-B
net XC <= stepgen.0.phase-C
net XD <= stepgen.0.phase-D

net YA <= stepgen.1.phase-A
net YB <= stepgen.1.phase-B
net YC <= stepgen.1.phase-C
net YD <= stepgen.1.phase-D

net ZA <= stepgen.2.phase-A
net ZB <= stepgen.2.phase-B
net ZC <= stepgen.2.phase-C
net ZD <= stepgen.2.phase-D

# Associando os pinos aos sinais da porta paralela:

net XA => parport.0.pin-02-out
net XB => parport.0.pin-03-out
net XC => parport.0.pin-04-out
net XD => parport.0.pin-05-out

net YA => parport.0.pin-06-out
net YB => parport.0.pin-07-out
net YC => parport.0.pin-08-out
net YD => parport.0.pin-09-out

net ZA => parport.0.pin-01-out
net ZB => parport.0.pin-14-out
net ZC => parport.0.pin-16-out
net ZD => parport.0.pin-17-out

# Parametrização de cada gerador de passo (x,y,z) - módulos stepgen

setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
net xenable axis.0.amp-enable-out => stepgen.0.enable

setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
net yenable axis.1.amp-enable-out => stepgen.1.enable

setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
net zenable axis.2.amp-enable-out => stepgen.2.enable
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: ralf.martins em 30 de Maio de 2012, 18:37
Ok SR Gilli e SR Minilathe vou fazer o que os Sr falarao
SR Gilli me corija se estiver errado mas antes de descobrie que minha placa era Phase-Drive os motores em Stepper rodavao certo com esa pinagem
Pino 2 = Direção X
Pino 3 = Passo X
Pino 4 = Direção Y
Pino 5 = Passo Y
Pino 6 = Direção Z
Pino 7 = Passo Z
Pino 8 = Direção A
Pino 9 = Passo A
Pino 10 = Final ou inicio de curso eixo A
Pino 11 = Final ou inicio de curso eixo Z
Pino 12 = Final ou inicio de curso eixo Y
Pino 13 = Final ou inicio de curso eixo X
Creio eu que a ligaçao esteja certa mas me corrija se estiver errado ok

Descupen pelo encoveniente de postar a mesma pergunta 2 vezes Abraços a todos
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: ralf.martins em 30 de Maio de 2012, 18:55
SR Minilathe desculpe pela minha iguinorancia mas nao entendi onde coloco esas configuraçoes eu li ese topico hontem que vc postou suas configuraçoes umas 2 fezes eu criei uma configuraçao em stepper-mm ai eu tenho que mudala com as configuraçoes que o SR posto me corija e me desculpa pelo incoveniente Obraços
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: minilathe em 30 de Maio de 2012, 19:07
SR Minilathe desculpe pela minha iguinorancia mas nao entendi onde coloco esas configuraçoes eu li ese topico hontem que vc postou suas configuraçoes umas 2 fezes eu criei uma configuraçao em stepper-mm ai eu tenho que mudala com as configuraçoes que o SR posto me corija e me desculpa pelo incoveniente Obraços

Sim, coloque o conteúdo no arquivo *.hal gerado pelo stepconf.
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: minilathe em 30 de Maio de 2012, 19:08
... umas 2 fezes ...

??

SR Minilathe desculpe pela minha iguinorancia mas nao entendi onde coloco esas configuraçoes eu li ese topico hontem que vc postou suas configuraçoes umas 2 fezes eu criei uma configuraçao em stepper-mm ai eu tenho que mudala com as configuraçoes que o SR posto me corija e me desculpa pelo incoveniente Obraços

Sim, coloque o conteúdo no arquivo *.hal gerado pelo stepconf.
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: ralf.martins em 30 de Maio de 2012, 19:10
SR Minilathe é asim que tem que fica

Core_stepper.hal

# core HAL config file for steppers

# first load the core RT modules that will be needed
# kinematics
loadrt trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt probe_parport
loadrt hal_parport cfg="0x378 out  "
setp parport.0.reset-time 500
loadrt stepgen step_type=9,9,9

# hook functions to base thread (high speed thread for step generation)
addf stepgen.make-pulses base-thread

# hook functions to servo thread
addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread

addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf stepgen.update-freq servo-thread
net spindle-cmd <= motion.spindle-speed-out

# connect position commands from motion module to step generator
net XA <= stepgen.0.phase-A
net XB <= stepgen.0.phase-B
net XC <= stepgen.0.phase-C
net XD <= stepgen.0.phase-D

# connect position feedback from step generators
# to motion module
net YA <= stepgen.1.phase-A
net YB <= stepgen.1.phase-B
net YC <= stepgen.1.phase-C
net YD <= stepgen.1.phase-D

# connect enable signals for step generators
net ZA <= stepgen.2.phase-A
net ZB <= stepgen.2.phase-B
net ZC <= stepgen.2.phase-C
net ZD <= stepgen.2.phase-D

# connect signals to step pulse generator outputs
net XA => parport.0.pin-02-out
net XB => parport.0.pin-03-out
net XC => parport.0.pin-04-out
net XD => parport.0.pin-05-out

net YA => parport.0.pin-06-out
net YB => parport.0.pin-07-out
net YC => parport.0.pin-08-out
net YD => parport.0.pin-09-out

net ZA => parport.0.pin-01-out
net ZB => parport.0.pin-14-out
net ZC => parport.0.pin-16-out
net ZD => parport.0.pin-17-out

# set stepgen module scaling - get values from ini file
setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
net xenable axis.0.amp-enable-out => stepgen.0.enable

setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
net yenable axis.1.amp-enable-out => stepgen.1.enable

setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
net zenable axis.2.amp-enable-out => stepgen.2.enable

net estop-out <= iocontrol.0.user-enable-out
net estop-out => iocontrol.0.emc-enable-in

loadusr -W hal_manualtoolchang e
net tool-change iocontrol.0.tool-change => hal_manualtoolchang e.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchang e.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchang e.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: ralf.martins em 30 de Maio de 2012, 19:15
SR Minilathe  desculpa pela metralhadra de perguntas mas que sou totalmente navato nese asunto e quero aprender ok
Depois de ter feito tudo isso poso abri o emc2 pelo stepper-mm normal
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: minilathe em 30 de Maio de 2012, 19:16
Acho que está certo. Teste...
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: ralf.martins em 30 de Maio de 2012, 19:27
SR Minilathe poso entao clikar no stepper-mm e testar nao coro o risco de danificar o arkivo
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: ralf.martins em 30 de Maio de 2012, 20:00
Deu erro ( meu ubunto é 8.04 ) o que pode ser

Print file information:
RUN_IN_PLACE=no
EMC2_DIR=
EMC2_BIN_DIR=/usr/bin
EMC2_TCL_DIR=/usr/share/emc/tcl
EMC2_SCRIPT_DIR=
EMC2_RTLIB_DIR=/usr/realtime-2.6.24-16-rtai/modules/emc2
EMC2_CONFIG_DIR=
EMC2_LANG_DIR=/usr/share/emc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
EMC2_EMCSH=emcsh
EMC2_IOSH=iosh
EMC2 - 2.3.5
Machine configuration directory is '/home/ralf/emc2/configs/stepper'
Machine configuration file is 'stepper_mm.ini'
INIFILE=/home/ralf/emc2/configs/stepper/stepper_mm.ini
PARAMETER_FILE=stepper.var
EMCMOT=motmod
EMCIO=io
TASK=milltask
HALUI=
DISPLAY=axis
NML_FILE=emc.nml
Starting EMC2...
Starting EMC2 server program: emcsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting EMC2 IO program: io
Shutting down and cleaning up EMC2...
Killing task emcsvr, PID=11386
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Kernel message information:
[    0.000000] Linux version 2.6.24-16-rtai (root@hardy) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 Tue Sep 30 22:54:33 EEST 2008 (Ubuntu 2.6.24-12.22-generic)
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003dff0000 (usable)
[    0.000000]  BIOS-e820: 000000003dff0000 - 000000003dff8000 (ACPI data)
[    0.000000]  BIOS-e820: 000000003dff8000 - 000000003e000000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fed00000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffee0000 - 00000000fff0ffff (reserved)
[    0.000000]  BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
[    0.000000] 95MB HIGHMEM available.
[    0.000000] 896MB LOWMEM available.
[    0.000000] Entering add_active_range(0, 0, 253936) 0 entries of 256 used
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA             0 ->     4096
[    0.000000]   Normal       4096 ->   229376
[    0.000000]   HighMem    229376 ->   253936
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[1] active PFN ranges
[    0.000000]     0:        0 ->   253936
[    0.000000] On node 0 totalpages: 253936
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 4064 pages, LIFO batch:0
[    0.000000]   Normal zone: 1760 pages used for memmap
[    0.000000]   Normal zone: 223520 pages, LIFO batch:31
[    0.000000]   HighMem zone: 191 pages used for memmap
[    0.000000]   HighMem zone: 24369 pages, LIFO batch:3
[    0.000000]   Movable zone: 0 pages used for memmap
[    0.000000] DMI 2.3 present.
[    0.000000] Allocating PCI resources starting at 40000000 (gap: 3e000000:c0c00000)
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 251953
[    0.000000] Kernel command line: root=UUID=4f8c4b78-408b-4693-90ed-711167656866 ro quiet splash locale=pt_BR
[    0.000000] Enabling fast FPU save and restore... done.
[    0.000000] Enabling unmasked SIMD FPU exception support... done.
[    0.000000] Initializing CPU#0
[    0.000000] PID hash table entries: 4096 (order: 12, 16384 bytes)
[    0.000000] Detected 1792.759 MHz processor.
[   22.860410] I-pipe 2.0-04: pipeline enabled.
[   22.861288] Console: colour VGA+ 80x25
[   22.861295] console [tty0] enabled
[   22.862746] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[   22.864279] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[   22.905238] Memory: 996716k/1015744k available (1440k kernel code, 18328k reserved, 573k data, 228k init, 98240k highmem)
[   22.905255] virtual kernel memory layout:
[   22.905256]     fixmap  : 0xfffed000 - 0xfffff000   (  72 kB)
[   22.905258]     pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
[   22.905260]     vmalloc : 0xf8800000 - 0xff7fe000   ( 111 MB)
[   22.905262]     lowmem  : 0xc0000000 - 0xf8000000   ( 896 MB)
[   22.905263]       .init : 0xc02fa000 - 0xc0333000   ( 228 kB)
[   22.905265]       .data : 0xc026836d - 0xc02f77ec   ( 573 kB)
[   22.905267]       .text : 0xc0100000 - 0xc026836d   (1440 kB)
[   22.905272] Checking if this processor honours the WP bit even in supervisor mode... Ok.
[   22.905377] SLUB: Genslabs=11, HWalign=64, Order=0-1, MinObjects=4, CPUs=1, Nodes=1
[   22.985382] Calibrating delay using timer specific routine.. 3587.40 BogoMIPS (lpj=7174802)
[   22.985453] Security Framework initialized
[   22.985467] SELinux:  Disabled at boot.
[   22.985496] AppArmor: AppArmor initialized
[   22.985507] Failure registering capabilities with primary security module.
[   22.985520] Mount-cache hash table entries: 512
[   22.985804] CPU: After generic identify, caps: bfebf9ff 00000000 00000000 00000000 00000400 00000000 00000000 00000000
[   22.985820] CPU: Trace cache: 12K uops, L1 D cache: 8K
[   22.985824] CPU: L2 cache: 512K
[   22.985828] CPU: After all inits, caps: bfebf9ff 00000000 00000000 0000b080 00000400 00000000 00000000 00000000
[   22.985848] Compat vDSO mapped to ffffe000.
[   22.985869] CPU: Intel(R) Pentium(R) 4 CPU 1.80GHz stepping 07
[   22.985882] Checking 'hlt' instruction... OK.
[   23.001732] Freeing SMP alternatives: 0k freed
[   23.002101] net_namespace: 64 bytes
[   23.002867] NET: Registered protocol family 16
[   23.003192] EISA bus registered
[   23.007938] PCI: PCI BIOS revision 2.10 entry at 0xfdb01, last bus=2
[   23.007942] PCI: Using configuration type 1
[   23.007945] Setting up standard PCI resources
[   23.024126] Linux Plug and Play Support v0.97 (c) Adam Belay
[   23.024515] PCI: Probing PCI hardware
[   23.024528] PCI: Probing PCI hardware (bus 00)
[   23.024785] Enabling SiS 96x SMBus.
[   23.027015] PCI: Using IRQ router SIS [1039/0962] at 0000:00:02.0
[   23.027036] PCI: setting IRQ 11 as level-triggered
[   23.027040] PCI: Found IRQ 11 for device 0000:00:02.1
[   23.027080] PCI: Sharing IRQ 11 with 0000:00:09.0
[   23.057507] AppArmor: AppArmor Filesystem Enabled
[   23.058091] PCI: Bridge: 0000:00:01.0
[   23.058097]   IO window: a000-afff
[   23.058104]   MEM window: dfd00000-dfefffff
[   23.058109]   PREFETCH window: cfa00000-dfbfffff
[   23.058143] NET: Registered protocol family 2
[   23.061365] Time: tsc clocksource has been installed.
[   23.093448] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[   23.094036] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[   23.096193] TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
[   23.096884] TCP: Hash tables configured (established 131072 bind 65536)
[   23.096891] TCP reno registered
[   23.105716] checking if image is initramfs... it is
[   24.026410] Freeing initrd memory: 6886k freed
[   24.027195] audit: initializing netlink socket (disabled)
[   24.027228] audit(1338399130.124:1): initialized
[   24.027540] highmem bounce pool size: 64 pages
[   24.030186] VFS: Disk quotas dquot_6.5.1
[   24.030233] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[   24.030445] io scheduler noop registered
[   24.030449] io scheduler anticipatory registered
[   24.030452] io scheduler deadline registered
[   24.030467] io scheduler cfq registered (default)
[   24.030536] Boot video device is 0000:01:00.0
[   24.030870] isapnp: Scanning for PnP cards...
[   24.384879] isapnp: No Plug & Play device found
[   24.428881] Real Time Clock Driver v1.12ac
[   24.428889] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
[   24.429102] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   24.430606] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize
[   24.430736] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[   24.430943] PNP: No PS/2 controller found. Probing ports directly.
[   24.431277] serio: i8042 KBD port at 0x60,0x64 irq 1
[   24.431284] serio: i8042 AUX port at 0x60,0x64 irq 12
[   24.437219] mice: PS/2 mouse device common for all mice
[   24.437401] EISA: Probing bus 0 at eisa.0
[   24.437444] EISA: Detected 0 cards.
[   24.437596] NET: Registered protocol family 1
[   24.437619] Using IPI Shortcut mode
[   24.437780] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[   24.437783] EDD information not available.
[   24.438310] Freeing unused kernel memory: 228k freed
[   24.469063] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
[   25.802929] fuse init (API version 7.9)
[   26.213827] SCSI subsystem initialized
[   26.278851] usbcore: registered new interface driver usbfs
[   26.278896] usbcore: registered new interface driver hub
[   26.281557] sis900.c: v1.08.10 Apr. 2 2006
[   26.281656] PCI: Found IRQ 11 for device 0000:00:04.0
[   26.283040] 0000:00:04.0: VIA 6103 PHY transceiver found at address 1.
[   26.296916] 0000:00:04.0: Using transceiver found at address 1 as default
[   26.318468] via-rhine.c:v1.10-LK1.4.3 2007-03-06 Written by Donald Becker
[   26.318562] usbcore: registered new device driver usb
[   26.320052] ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
[   26.349930] libata version 3.00 loaded.
[   26.377580] eth0: SiS 900 PCI Fast Ethernet at 0xd400, IRQ 11, 00:0a:e6:61:b3:1a
[   26.377650] PCI: Found IRQ 11 for device 0000:00:09.0
[   26.377663] PCI: Sharing IRQ 11 with 0000:00:02.1
[   26.383258] eth1: VIA Rhine III at 0xdfff6f00, 00:08:54:10:9e:c1, IRQ 11.
[   26.383973] eth1: MII PHY found at address 1, status 0x7869 advertising 05e1 Link 45e1.
[   26.384494] PCI: setting IRQ 5 as level-triggered
[   26.384500] PCI: Found IRQ 5 for device 0000:00:03.0
[   26.384561] ohci_hcd 0000:00:03.0: OHCI Host Controller
[   26.385032] ohci_hcd 0000:00:03.0: new USB bus registered, assigned bus number 1
[   26.385063] ohci_hcd 0000:00:03.0: irq 5, io mem 0xdfff8000
[   26.442694] usb usb1: configuration #1 chosen from 1 choice
[   26.442736] hub 1-0:1.0: USB hub found
[   26.442751] hub 1-0:1.0: 2 ports detected
[   26.544573] PCI: Found IRQ 11 for device 0000:00:03.1
[   26.544659] ohci_hcd 0000:00:03.1: OHCI Host Controller
[   26.544718] ohci_hcd 0000:00:03.1: new USB bus registered, assigned bus number 2
[   26.544742] ohci_hcd 0000:00:03.1: irq 11, io mem 0xdfff9000
[   26.602555] usb usb2: configuration #1 chosen from 1 choice
[   26.602599] hub 2-0:1.0: USB hub found
[   26.602614] hub 2-0:1.0: 2 ports detected
[   26.704553] PCI: Found IRQ 11 for device 0000:00:03.2
[   26.704639] ohci_hcd 0000:00:03.2: OHCI Host Controller
[   26.704681] ohci_hcd 0000:00:03.2: new USB bus registered, assigned bus number 3
[   26.704705] ohci_hcd 0000:00:03.2: irq 11, io mem 0xdfffa000
[   26.762534] usb usb3: configuration #1 chosen from 1 choice
[   26.762577] hub 3-0:1.0: USB hub found
[   26.762591] hub 3-0:1.0: 2 ports detected
[   26.864677] PCI: Found IRQ 11 for device 0000:00:03.3
[   26.864750] ehci_hcd 0000:00:03.3: EHCI Host Controller
[   26.864803] ehci_hcd 0000:00:03.3: new USB bus registered, assigned bus number 4
[   26.864858] PCI: cache line size of 128 is not supported by device 0000:00:03.3
[   26.864872] ehci_hcd 0000:00:03.3: irq 11, io mem 0xdfffb000
[   26.876345] ehci_hcd 0000:00:03.3: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[   26.876547] usb usb4: configuration #1 chosen from 1 choice
[   26.876587] hub 4-0:1.0: USB hub found
[   26.876600] hub 4-0:1.0: 6 ports detected
[   26.985413] pata_sis 0000:00:02.5: version 0.5.2
[   26.987479] scsi0 : pata_sis
[   26.989564] scsi1 : pata_sis
[   26.989658] ata1: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xff00 irq 14
[   26.989663] ata2: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xff08 irq 15
[   27.192476] ata1.00: HPA unlocked: 80291135 -> 80293248, native 80293248
[   27.192488] ata1.00: ATA-7: Maxtor 6K040L0, NAR61HA0, max UDMA/133
[   27.192493] ata1.00: 80293248 sectors, multi 16: LBA
[   27.192519] ata1.00: limited to UDMA/33 due to 40-wire cable
[   27.208697] ata1.00: configured for UDMA/33
[   27.528424] ata2.00: ATAPI: HL-DT-STDVD-RAM GSA-H55N, 1.03, max UDMA/66
[   27.700381] ata2.00: configured for UDMA/66
[   27.700601] scsi 0:0:0:0: Direct-Access     ATA      Maxtor 6K040L0   NAR6 PQ: 0 ANSI: 5
[   27.702613] scsi 1:0:0:0: CD-ROM            HL-DT-ST DVD-RAM GSA-H55N 1.03 PQ: 0 ANSI: 5
[   27.714518] Driver 'sd' needs updating - please use bus_type methods
[   27.721305] sd 0:0:0:0: [sda] 80293248 512-byte hardware sectors (41110 MB)
[   27.721333] sd 0:0:0:0: [sda] Write Protect is off
[   27.721338] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[   27.721367] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: Alebe em 30 de Maio de 2012, 20:24
Não estou entendendo.

A pouco vc disse que com a configuração tipo step/dir os motores giravam bem...
Porque está tentando usar modo phase?

...
SR Gilli me corija se estiver errado mas antes de descobrie que minha placa era Phase-Drive os motores em Stepper rodavao certo com esa pinagem
Pino 2 = Direção X
Pino 3 = Passo X
Pino 4 = Direção Y
Pino 5 = Passo Y
Pino 6 = Direção Z
Pino 7 = Passo Z
Pino 8 = Direção A
Pino 9 = Passo A
Pino 10 = Final ou inicio de curso eixo A
Pino 11 = Final ou inicio de curso eixo Z
Pino 12 = Final ou inicio de curso eixo Y
Pino 13 = Final ou inicio de curso eixo X
Creio eu que a ligaçao esteja certa mas me corrija se estiver errado ok

Descupen pelo encoveniente de postar a mesma pergunta 2 vezes Abraços a todos
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: ralf.martins em 30 de Maio de 2012, 20:35
Alebe nao tenho documentaçoa de minha placa o repaz que me vendeu nao me forneceu entao eu testei em step-dir configurei o passo do fuso e tudo mais mas nao roda direito perde muito passo em stepper-mm nao dezenha nada comesa a fazer mas ai pede passo a umica coisa que tenho dela sao esas fotos http://imageshack.us/g/217/mator.jpg/ (http://imageshack.us/g/217/mator.jpg/)

bom eu acho que é Phase me corijao se estiver erado Abraços
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 30 de Maio de 2012, 20:44
Ok SR Gilli e SR Minilathe vou fazer o que os Sr falarao
SR Gilli me corija se estiver errado mas antes de descobrie que minha placa era Phase-Drive os motores em Stepper rodavao certo

Pois é o Alebe já falou.....

Ralf se a placa estava funcionando, com uma configuração, não precisa mudar.

Não dá pra enganar a placa, se estava funcionando com a configuração que fez, não vai ser ACHANDO que a placa é de um tipo ou de outro que ela vai mudar.

Na minha opinião, mais do que ficar insistindo em configurações, tem que ver certo que placa voce está usando. Considerando o que já escreveu até agora, a placa está mais para step dir do que phase drive.

Vamos começar pelo mais basico que eu possa imaginar aqui.

Já que comprou a placa e não tem suporte pra ela, vai ter que se virar. De que maneira? Primeiro tente identificar o tipo de placa. Vamos primeiro pelo básico (do básico).

identifique quantos pinos (ou fios no cabo) que precisa para acionar a placa (não vale dizer 36, pois nem todos os pinos do conector são usados né).

Para phase drive deve ter 12 pinos que são 4 por eixo, 1 para cada fase do motor.
Para step dir são 6 pinos 2 pinos 1 para pulso (passo) e outro para direção.

Ou seja uma uso o dobro de pinos que a outra.

Primeiro veja quantos pinos estão ligados aos CIs da placa, depois vamos a próxima etapa.
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: F.Gilii em 30 de Maio de 2012, 20:54
Para que a gente não perca mais tempo, peça ao fornecedor que dê a documentação correta desta placa, ou compre uma placa que tenha ao menos documentação de pinagem e ajustes.

Ficar tentando descobrir o porque não funciona é perda de tempo de quem está tentando ajudar...
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: ralf.martins em 30 de Maio de 2012, 21:07
F Gilli desculpas por tomar seu tenpo pois estou perdendo o meu tanbem infelizmente conprei a placa com a pesoa erada e nao me forneceu documentaçao pelo que estou entendendo minha placa é phase vim aki no forum procurar ajuda e conhecimento e nao ficar tomando tenpo de pesoas enteresadas em ajudar e infelizmente nao posso estar adiquirindo uutra placa se pudese teria conprado uma chopper Bom desculpas pelo encoveniente


Cientista 13 mais desculpas pois estou disparando peguntas pra todos os lados nao vou cometer isso novamente ok (obs pelo que eu vi aki é phase ok )
Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: cientista13 em 30 de Maio de 2012, 21:57
Ralf olhando as fotos da placa no outro tópico, cheguei a conclusão que a sua placa não é phase drive, ela é step dir. Postei lá.

Vamos fazer o seguinte vamos tratar deste assunto apenas e somente no tópico "como ligar esta placa" http://www.guiacnc.com.br/bate-papo/como-ligar-essa-placa/ (http://www.guiacnc.com.br/bate-papo/como-ligar-essa-placa/)



Título: Re:Phase Drive + EMC2 v2.2.5
Enviado por: FABRICIOBOESING em 05 de Janeiro de 2013, 18:24
É isso mesmo Bruxo, tive o mesmo problema que você e a solução foi usar os arquivos do cientista13 e trocar o core_stepper.hal pelo do cast.