Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
MECÂNICA => Ferramentas em Geral => Tópico iniciado por: Gisele em 01 de Novembro de 2010, 20:18
-
montei uma placa n-labes ela não vira os motores quando ligo o pc os led da placa piscam e so fica 2 acesos quando esta quase carregando o windows o terceiro led acende, quando ligo a energia dos motores somente o x e prende o z fica livre, ja inverti os fios de todo jeito o motor não vira so da tranquinho e zumbe pelo progama kcam 4 tentei fazer o motor virar manualmente pelas setas de controle manual ele não vira so zumbe tamto o x como o y o z nem faz nada pelos comando manual, o motor x é o que mais aquece, não sei se tem que mudar as configurações da porta na bios do pc esta como SPP 0378h IRQ 7.
quando reinicio o pc e quando os leds piscam os 3 motores querem se movimentar, o motor z e x é os que mais esquentam o y fica frio.
usei o cabo normal de uma impressora sem alterar nada sera que é isso se alguem puder me da uma luz porque não funciona por favor segue um video da placa em funcionamento com o pc apos ligalo
VDO_0058 (http://www.dailymotion.com/video/xfhfox)
-
Gisele,
Posso estar errado, mas me parece que o tal de Kcam não aciona este tipo de placa, que se chama "phase drive"...
Sugiro que procure um software chamado Turbocnc - este pode controlar esta placa.
-
Gisele,
Posso estar errado, mas me parece que o tal de Kcam não aciona este tipo de placa, que se chama "phase drive"...
Sugiro que procure um software chamado Turbocnc - este pode controlar esta placa.
então não a nenhum problema com a minha placa que montei Gilii é o software mesmo, quantos aos leds piscando então não tem nada, tambem so acendeu os 8 leds que é o x e do y o do z nunca acendeu, quanto a tamanho de motor tambem nada a ver né, testei esta placa com o lptmotor do site do roger funcionou legal o motor x mesmo virou tanto no sentido horario como anti horario, mas se colocar a diminuir o intervalo entre passo no minimo do lptmotor o motor engasga ou nem chega a rodar, mas em passo completo 2 e meio passo roda legal em qualquer intervalo entre passo.
-
Gisele,
Dificil falar alguma coisa assim sem ver, mas à princípio parece que voce fez a lição de casa...
Apenas para sua informação e quem sabe isso ajuda a experimentar um pouco mais:
Por padrão, o eixo "X" será acionado pelos pinos 2, 3, 4 e 5 da LPT
o eixo "Y" pelos pinos 6, 7, 8 e 9
o eixo "Z" pelos pinos 1, 14, 16 e 17
Estes são os pinos de "saída" de uma LPT
Há outros pinos restantes - 10, 11, 12, 13 e 15 - são os pinos de "entrada" e por enquanto nem mexa com eles.
A maioria dos drivers precisa que os pulsos tenham um tempo de duração em nivel alto e em nivel baixo (um ciclo completo), e se aumentar demasiado a frequencia, acontece o que voce percebeu...
Já que deu este passo, o próximo agora é procurar um programa de controle, e nesse caso eu conheço dois que podem te ajudar: turbocnc para DOS e EMC² para linux.
Atenção para alguns detalhes:
o Tcnc só roda em DOS - pode ser prompt de DOS do Windows 98, mas não janela de dos - nem dele nem do XP (que não tem DOS)
O EMC é linux - pode tentar baixar uma imagem ISO, queimar um CD e instalar em um computador - depois fazer algumas configurações para fazer sua plaquinha funcionar...
Espero que isso ajude
-
Grande Gilii esta me ajundando muito até fiz funcionar como me comentou anteriormente pelas dicas do turbo cnc, o x e o y esta bala, so o z que não se meche fica travado, ja troquei o motor do x para o z e nada mesmo assim continua travado o que me esta intrigando é porque os leds do x e y ficam bem fortes quando recebe os comando e ficam piscando que nem uma central de modem, mas o z da para perceber que recebe estes sinais tambem vindo do comando do turbocnc mas bem fraquinho não sei o porque sera que é alguma configuraçao minha la no z esta errada.
ou os 4 leds do z que estão com problema, ou os 4 fotos acopladores do z que estão e por ultimo os transistor tip 122 alguma coisa esta errada no z mas não sei o que é.
se puder me ajudar serei muito grata a vc como tem me ajudado muito obrigada, não se zangue comigo porque ainda estou engatinhando nesta area mas adorei as aulas espero muito mais, sera que este z tambem não esta trabalhando porque estou usando janela de dos no xp com este turbocnc, ha tem mais o motor z chega a roncar e mover-se na mesa mas não vira "ele vibra"
passo abaixo as minhas config do turbocnc da uma olhadinha e ve se ta certo, gilii muito grata a vc obrigada de coração...
;Ini file for TurboCNC v3.0g and above...
[General]
IniDescription=TurboCNC 4.0 Distribution
NumberOfAxes=3
Start Inhibit=YES
Block Inhibit=YES
ConfiguredAsImperia l=YES
Imperial Places=0
Metric_Places=0
Default_Feed=10.000000000000
Home_Feed=10.000000000000
ArcFactor=1.000000000000
StopOnIllegalCodes=YES
Monochrome=NO
Mouse Hide=YES
Load_Tooling=YES
Verbose=YES
Sync Unit Indices=NO
Sync Axis Indices=NO
ListDir=
ListExt=.CNC
ToolDir=
ToolExt=.TL
Point Filename=.\POINTS.DAT
ReverseDelay(ms)=0
TurretIndexTime(ms)=2000
ColletOpenTime(ms)=2000
ColletCloseTime(ms)=2000
SpindleTime(ms)=7000
RelaySettleTime(ms)=100
ClampDelay=15000.000000000000
MachineType=NoType
UsePentiumTimer=NO
ClearMDIPrompt=NO
HomeIsLimit=NO
M6JogUpdateDistance s=YES
[Editor]
First_Block=
Last_Block=M30
Add_First_Block=NO
Add_Last_Block=NO
[Dialect]
LinearRapids=YES
G04Letter=P
G04InMS=NO
ArcIJKMode=1
G8xReleaseLetter=R
G8xDwellLetter=P
G8xDwellInMs=YES
G8xPeckLetter=Q
G33IsLead=YES
Jump_Target=O
RewindOnM30=NO
[AXIS1]
Designator=X
StepIncrement=0.000787400000
IsLinear=True
IsStep/Dir=False
Phases=16
Phase1=1100XXXXXXXX
Phase2=0110XXXXXXXX
Phase3=0011XXXXXXXX
Phase4=1001XXXXXXXX
Phase5=1100XXXXXXXX
Phase6=0110XXXXXXXX
Phase7=0011XXXXXXXX
Phase8=1001XXXXXXXX
Phase9=1100XXXXXXXX
Phase10=0110XXXXXXXX
Phase11=0011XXXXXXXX
Phase12=1001XXXXXXXX
Phase13=1100XXXXXXXX
Phase14=0110XXXXXXXX
Phase15=0011XXXXXXXX
Phase16=1001XXXXXXXX
PortAddress=$378
Acceleration=100.000000000000
StartSpeed=200.000000000000
MaxSpeed=500.000000000000
Fast_Jog=500.000000000000
Slow_Jog=50.000000000000
InvertJogKeys=NO
[AXIS2]
Designator=Y
StepIncrement=0.000787400000
IsLinear=True
IsStep/Dir=False
Phases=16
Phase1=XXXX1100XXXX
Phase2=XXXX0110XXXX
Phase3=XXXX0011XXXX
Phase4=XXXX1001XXXX
Phase5=XXXX1100XXXX
Phase6=XXXX0110XXXX
Phase7=XXXX0011XXXX
Phase8=XXXX1001XXXX
Phase9=XXXX1100XXXX
Phase10=XXXX0110XXXX
Phase11=XXXX0011XXXX
Phase12=XXXX1001XXXX
Phase13=XXXX1100XXXX
Phase14=XXXX0110XXXX
Phase15=XXXX0011XXXX
Phase16=XXXX1001XXXX
PortAddress=$378
Acceleration=200.000000000000
StartSpeed=200.000000000000
MaxSpeed=500.000000000000
Fast_Jog=500.000000000000
Slow_Jog=50.000000000000
InvertJogKeys=NO
[AXIS3]
Designator=Z
StepIncrement=0.000787400000
IsLinear=True
IsStep/Dir=False
Phases=16
Phase1=XXXXXXXX1001
Phase2=XXXXXXXX0011
Phase3=XXXXXXXX0110
Phase4=XXXXXXXX1100
Phase5=XXXXXXXX1001
Phase6=XXXXXXXX0011
Phase7=XXXXXXXX0110
Phase8=XXXXXXXX1100
Phase9=XXXXXXXX1001
Phase10=XXXXXXXX0011
Phase11=XXXXXXXX0110
Phase12=XXXXXXXX1100
Phase13=XXXXXXXX1001
Phase14=XXXXXXXX0011
Phase15=XXXXXXXX0110
Phase16=XXXXXXXX1100
PortAddress=$378
Acceleration=200.000000000000
StartSpeed=200.000000000000
MaxSpeed=500.000000000000
Fast_Jog=500.000000000000
Slow_Jog=50.000000000000
InvertJogKeys=YES
[COLLET_OPEN_(OUTPUT)]
Enabled=True
Pin=2
PortAddress=$378
ActiveHigh=YES
[COLLET_CLOSE_(OUTPUT)]
Enabled=True
Pin=2
PortAddress=$378
ActiveHigh=YES
[Imperial Jog]
Axis 1 Index=1
Axis 2 Index=1
Axis 3 Index=1
Jog Element 1=0.000100000000
Jog Element 2=0.000500000000
Jog Element 3=0.001000000000
Jog Element 4=0.005000000000
Jog Element 5=0.010000000000
Jog Element 6=0.050000000000
Jog Element 7=0.100000000000
Jog Element 8=0.500000000000
Jog Element 9=1.000000000000
Jog Element 10=5.000000000000
[Metric Jog]
Axis 1 Index=1
Axis 2 Index=1
Axis 3 Index=1
Jog Element 1=0.001000000000
Jog Element 2=0.005000000000
Jog Element 3=0.010000000000
Jog Element 4=0.050000000000
Jog Element 5=0.100000000000
Jog Element 6=0.500000000000
Jog Element 7=1.000000000000
Jog Element 8=2.540000000000
Jog Element 9=5.000000000000
Jog Element 10=10.000000000000
[Persistent]
Halt_On_M01=NO
Execute_Slash=YES
Show_Backlash=YES
Jog Mode=YES
WorkInImperialSyste m=YES
[POSITION]
1=0.000000000000
2=0.874801400000
3=0.000000000000
[LASTBACKLASH]
1=1
2=-1
3=1
[Speed_Map]
-
a ia me esquecendo de perguntar este turbocnc não tem aquela janelinha que tem nos outros programas que mostra o desenho que ele esta fazendo e a janela que mostra o avanço do x, y e z obrigada...
-
A configuração parece estar certa, embora possa mudar um pouquinho na parte de configuração das fases, economizando trabalho. Pode preencher apenas até onde começa a repetir e informar o numero de fases
exemplo
Phases=4Phase1=1100XXXXXXXX
Phase2=0110XXXXXXXX
Phase3=0011XXXXXXXX
Phase4=1001XXXXXXXX
depois disto fica tudo repetido, mas não está errado como fez.
Talvez teu problema esteja justamente por rodar o Turbocnc numa janela do XP. Embora possa até funcionar na janela do Prompt no XP, não é aconselhavel, o que pode fazer se só tem o XP instalado é fazer um disquete com boot do ms-dos e rodar o TurboCnc pelo disquete.
O TurboCnc não tem aquela janelinha que mostra o desenho do trabalho. O EMC2 tem e pode rodar tua placa. Respondi como fazer no outro tópico. http://www.guiacnc.com.br/index.php/topic,6140.msg127614.html#new (http://www.guiacnc.com.br/index.php/topic,6140.msg127614.html#new)
-
A configuração parece estar certa, embora possa mudar um pouquinho na parte de configuração das fases, economizando trabalho. Pode preencher apenas até onde começa a repetir e informar o numero de fases
exemplo
Phases=4Phase1=1100XXXXXXXX
Phase2=0110XXXXXXXX
Phase3=0011XXXXXXXX
Phase4=1001XXXXXXXX
depois disto fica tudo repetido, mas não está errado como fez.
Talvez teu problema esteja justamente por rodar o Turbocnc numa janela do XP. Embora possa até funcionar na janela do Prompt no XP, não é aconselhavel, o que pode fazer se só tem o XP instalado é fazer um disquete com boot do ms-dos e rodar o TurboCnc pelo disquete.
O TurboCnc não tem aquela janelinha que mostra o desenho do trabalho. O EMC2 tem e pode rodar tua placa. Respondi como fazer no outro tópico. http://www.guiacnc.com.br/index.php/topic,6140.msg127614.html#new (http://www.guiacnc.com.br/index.php/topic,6140.msg127614.html#new)
muito obrigada pelas informações cientista agora parece que as coisas estão começando a clarear para mim depois da ajuda de vcs, então vamos la então quer dizer que não preciso preencher todas as 16 phase e sim apenas somente 4 phases é o sufuciente, mas qual a diferença de precencher as 16 ou 4 phases altera o curso de rotina de trabalho do motor em um determinado desenho ou serviço isso ou não tem problema algums porque ele vai so reconhecer apenas 4 em cada porque na verdade so tenho 4 fios em cada motor x,y e z, o resto das phases é desnecessario.
ja tentei rodar este EMC2 em 2 computadores e quando escolho a maquina que desejo usar como padrao de 3 axis quando começa aparecer o logo do EMC2 que parece que esta abrindo o programa aparece uma janela de texto com um monte de escrita e não abre o programa aparecendo no rodape da mesma erro, so consegui rodar este programa em um notebook mas o mesmo não tem saida paralela e sim somente usb, assim torna inviarvel usar esta placa mas gostei muito do grafico deste EMC2 que rodou no notebook, poderia me explicar porque nestes dois conputadores que tentei este programa não roda dando esta mensagem de texto gostaria muito de ultilizar este EMC2 que parece mais amigavel para mim que não entendo muito de dos e ja pequei la nas plataformas windows em diante.
vou ler com muito carinho o topico que me passou e tentar alguma coisa aqui mas o que puder ir me adiantando serei grata obrigada...
-
Gisele,
Acho que antes de mais nada voce precisa entender como esta placa funciona, para então decidir qual caminho seguir.
Como dito anteriormente, esta placa é uma "phase drive", o que quer dizer que ela é apenas uma etapa de potencia - quem decide a correta sequencia de fogo das fases do motor é o programa de controle que está usando.
Quando falamos do Turbocnc, mais precisamente da "máscara de acionamento" (aquela janela com diversos XXXX), estamos falando de como será executada a sequencia de fogo das fases.
Os motores de passo podem ser acionados com esta placa em diversos métodos - passo cheio unipolar, "wave drive", passo cheio bipolar para citar alguns.
Dependendo de como pretende acionar o motor, deverá escolher mais ou menos etapas ou linhas de sequencia de acionamento na máscara que simplesmente é uma fração de uma sequencia que se repere sempre.
Um exemplo de acionamento em passo cheio unipolar:
1000
0100
0010
0001
Exemplo de modo "wave drive"
1000
1100
0100
0110
0010
0011
0001
1001
Exemplo de acionamento em modo passo cheio bipolar:
1100
0110
0011
1001
No EMC é um pouco diferente na configuração, mas a idéia é sempre a mesma
-
Em tempo,
Nem o EMC² nem o Turbocnc nem o Mach3 devem rodar em laptops, porque estes não são adequados à tarefa de controle de máquinas.
Procure usar um desktop comum mesmo que terá melhores resultados.
Um dos motivos que fizeram aparecer as janeklas de erro no emc é porque estava usando um laptop.
-
Em tempo,
Nem o EMC² nem o Turbocnc nem o Mach3 devem rodar em laptops, porque estes não são adequados à tarefa de controle de máquinas.
Procure usar um desktop comum mesmo que terá melhores resultados.
Um dos motivos que fizeram aparecer as janeklas de erro no emc é porque estava usando um laptop.
ok Gilii mas o problema que esta dando com os meus pc são ao contrario no laptop abre o programa ubuntu e carrega o programa cnc normal apos carregar a plataforma ubuntu, e nos 2 desktop carrega o ubuntu normal mas na hora de abrir o programa CNC da erro, estranho né,
Configuração do desktop
Plataforma windows xp pro
Memoria 640mb barramento dimm
HD de 5400 rpm ide 10gb
DVD Rom sansung
Drive Disquete 1.44
Athlon 1800 GHz
Rodei o ubuntu no CD carregou normal na hora de abrir o programa CNC deu o erro, instalei tambem removendo o windows do HD e so deixando o linux
ubuntu abriu normal tambem mas deu o mesmo erro no programa que roda no ubuntu que é o CNC sera o que pode ser, sendo que no laptop abriu o ubuntu normal e tambem o programa do CNC
segue o erro que esta dando nos 2 desktop
http://www.4shared.com/document/Sb-JUZP1/Erro_EMC2.html
(http://www.4shared.com/document/Sb-JUZP1/Erro_EMC2.html)
-
Gisele,
Acho que antes de mais nada voce precisa entender como esta placa funciona, para então decidir qual caminho seguir.
Como dito anteriormente, esta placa é uma "phase drive", o que quer dizer que ela é apenas uma etapa de potencia - quem decide a correta sequencia de fogo das fases do motor é o programa de controle que está usando.
Quando falamos do Turbocnc, mais precisamente da "máscara de acionamento" (aquela janela com diversos XXXX), estamos falando de como será executada a sequencia de fogo das fases.
Os motores de passo podem ser acionados com esta placa em diversos métodos - passo cheio unipolar, "wave drive", passo cheio bipolar para citar alguns.
Dependendo de como pretende acionar o motor, deverá escolher mais ou menos etapas ou linhas de sequencia de acionamento na máscara que simplesmente é uma fração de uma sequencia que se repere sempre.
Um exemplo de acionamento em passo cheio unipolar:
1000
0100
0010
0001
Exemplo de modo "wave drive"
1000
1100
0100
0110
0010
0011
0001
1001
Exemplo de acionamento em modo passo cheio bipolar:
1100
0110
0011
1001
No EMC é um pouco diferente na configuração, mas a idéia é sempre a mesma
como disse anteriormente vc esta sendo um grande professor para mim obrigada, vamos la quero poder entender melhor posso usar motores bipilares nesta placa ou somente unipolares de 5 e 6 fios, podi por favor me passar todos os passos que esta placa trabalha em unipolar e se funcionar bipolar tambem.
ou são só estes mesmo que me passou ai em cima se for muito grata.
-
Gisele,
Uma coisa de cada vez...
Me explica melhor o que está acontecendo com este seu computador?
Esta mensagem de erro que eu baixei (e voce pode postar aqui direto este tipo de arquivo se preferir) se refere a qual computador? o desktop?
Olhei o erro e a coisa está confusa porque aparecem erros de memória compartilhada, o que até aí não é tanto um problema, mas depois aparece um erro de disco, e me pareceu que é um pen drive ou algum disco removível baseado em USB.
Pergunto - voce está tentando bootar pelo pendrive?
-
Gisele,
Uma coisa de cada vez...
Me explica melhor o que está acontecendo com este seu computador?
Esta mensagem de erro que eu baixei (e voce pode postar aqui direto este tipo de arquivo se preferir) se refere a qual computador? o desktop?
Olhei o erro e a coisa está confusa porque aparecem erros de memória compartilhada, o que até aí não é tanto um problema, mas depois aparece um erro de disco, e me pareceu que é um pen drive ou algum disco removível baseado em USB.
Pergunto - voce está tentando bootar pelo pendrive?
até tentei postar o texto aqui mas como é uma biblia não deu tive que por em txt e linkar em algum lugar
o computador é um desktop grande
quanto a memoria compartilhada isso não sei so sei que tem 2 pentes de memoria e esta com 640mb
agora quanto a pen drive tambem não sei so se tiver alguma configuração na bios deste pc que esta ocasionando isso
quanto ao boot estou fazendo direto do cd que queimei com este u buntu mesmo agora é esquisito que no laptop roda normal não é estranho obrigada...
-
Gisele,
Na verdade não é de todo estranho, porque sabemos que existem alguns computadores que não rodam os programas como deveriam, e este seu pode ser um exemplo..
Normalmente os problemas estão nas placas de video, pois o EMC/Ubuntu gosta de placas "offboard" e sabemos que muitas placas Nvidia dão dor de cabeça.
Tente um CD não tão recente - existe uma versão de ubuntu 6.06 com EMC - deve dar melhores resultados com pcs mais modestos.
-
Quando tentei rodar o Ubuntu pelo CD, apenas para testar, quase desisti, pois funcionou uma vez e não mais. Instalei o Ubuntu e ai tudo funcionou. Mas cada caso é um caso.
Gisele na minha opinião as coisas funcionam melhor se instalados de verdade. Se não entendi errado, tinha o windows instalado e foi removido, isto quer diser que está sem sistema operacional, então porque não instalar o Ubuntu? Ao invés de apenas rodar pelo CD?
PS.: para anexar um arquivo no Forum, ao responder, clique em " Opções Adicionais" que aparece para anexar
-
Quando tentei rodar o Ubuntu pelo CD, apenas para testar, quase desisti, pois funcionou uma vez e não mais. Instalei o Ubuntu e ai tudo funcionou. Mas cada caso é um caso.
Gisele na minha opinião as coisas funcionam melhor se instalados de verdade. Se não entendi errado, tinha o windows instalado e foi removido, isto quer diser que está sem sistema operacional, então porque não instalar o Ubuntu? Ao invés de apenas rodar pelo CD?
PS.: para anexar um arquivo no Forum, ao responder, clique em " Opções Adicionais" que aparece para anexar
legal isso mesmo cientista não custa tentar, rodei em outro pc rodou normal este ubuntu e abriu a cnc normal tambem so que é uma dor de cabeça tremenda pior que o turbocnc para configurar fiquei das 16:00 as 00:29 e não consegui se quer configurar este cnc do ubuntu, tava quase disistindo mas a sua luz me iluminou dizendo isto e deu certo mas agora como configuro este programa para rodar a placa phase drive n-labs vc sabe como configurar pode me passar os aquivos de configuração, achei um pessoal no orkut passando como configurar uma phase drive mas desisti muito complicado não entendi nada mudei os aquivos como pedia la e salvei ai não abre mais o programa cnc ai tenho que deletar a pasta criada pela cnc que escolhi e abrir uma nova ai funciona dinovo mas a placa ficar mortinha sem nenhum sinal, quando tento acionar o run para executar a função do desenho aparece uma mensagem tem sua maquina não esta pronta para começar...
-
cade vc Giliiiiiiiiiiiiiiii iiiii, cientistaaaaaaaaaa, consegui intalar o ubuntu 8.04 esta rodando joia, mas não consigo configurar esta phase drive nele la li os tutorias do orkut e do cientista e nada, alguem pode me dar uma luz de como configura este EMC2 é o bricho isso pra quem nunca mexeu com linux.
segue as configurações que fiz seguindo o passo de cientista mas nada de dar certo.
Sherline3Axis_inch.ini
o que tenho que mudar aqui
# EMC controller parameters for generic controller. Make these what you need
# for your system.
# General note: Comments can either be preceded with a # or ; - either is
# acceptable, although # is in keeping with most linux config files.
# Settings with a + at the front of the comment are likely needed to get
# changed by the user.
# Settings with a - at the front are highly unneeded to be changed
###############################################################################
# General section
###############################################################################
[EMC]
#- Version of this INI file
VERSION = $Revision: 1.5 $
#+ Name of machine, for use with display, etc.
MACHINE = EMC-HAL-STEP-IN
#- Name of NML file to use, default is emc.nml
NML_FILE = emc.nml
#+ Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
DEBUG = 0
# DEBUG = 0x00000007
# DEBUG = 0x7FFFFFFF
###############################################################################
# Sections for display options
###############################################################################
[DISPLAY]
#+ Name of display program, e.g., xemc
DISPLAY = axis
# DISPLAY = usrmot
# DISPLAY = mini
# DISPLAY = tkemc
# Cycle time, in seconds, that display will sleep between polls
CYCLE_TIME = 0.200
#- Path to help file
HELP_FILE = tkemc.txt
#- Initial display setting for position, RELATIVE or MACHINE
POSITION_OFFSET = RELATIVE
#- Initial display setting for position, COMMANDED or ACTUAL
POSITION_FEEDBACK = ACTUAL
#+ Highest value that will be allowed for feed override, 1.0 = 100%
MAX_FEED_OVERRIDE = 1.2
#- Prefix to be used
PROGRAM_PREFIX = /home/valter/emc2/nc_files
#- Introductory graphic
INTRO_GRAPHIC = emc2.gif
INTRO_TIME = 5
###############################################################################
# Task controller section
###############################################################################
[TASK]
# Name of task controller program, e.g., milltask
TASK = milltask
#- Cycle time, in seconds, that task controller will sleep between polls
CYCLE_TIME = 0.010
###############################################################################
# Part program interpreter section
###############################################################################
[RS274NGC]
#- File containing interpreter variables
PARAMETER_FILE = stepper.var
###############################################################################
# Motion control section
###############################################################################
[EMCMOT]
#- Name of the motion controller to use (only one exists for nontrivkins)
EMCMOT = motmod
#- Timeout for comm to emcmot, in seconds
COMM_TIMEOUT = 1.0
#- Interval between tries to emcmot, in seconds
COMM_WAIT = 0.010
#+ Base task period, in nanosecs - this is the fastest thread in the machine
BASE_PERIOD = 50000
#- Servo task period, in nanosecs - will be rounded to an int multiple of BASE_PERIOD
SERVO_PERIOD = 1000000
###############################################################################
# Hardware Abstraction Layer section
###############################################################################
[HAL]
# The run script first uses halcmd to execute any HALFILE
# files, and then to execute any individual HALCMD commands.
#
# list of hal config files to run through halcmd
#+ files are executed in the order in which they appear
HALFILE = core_stepper.hal
#HALFILE = xylotex_pinout.hal
HALFILE = standard_pinout.hal
#- list of halcmd commands to execute
# commands are executed in the order in which they appear
#HALCMD = save neta
###############################################################################
# Trajectory planner section
###############################################################################
[TRAJ]
#+ machine specific settings
AXES = 3
# COORDINATES = X Y Z A B C
COORDINATES = X Y Z
HOME = 0 0 0
LINEAR_UNITS = inch
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 0.18
MAX_VELOCITY = .36
DEFAULT_ACCELERATIO N = 2.0
MAX_ACCELERATION = 2.0
###############################################################################
# Axes sections
###############################################################################
#+ First axis
[AXIS_0]
TYPE = LINEAR
HOME = 0.000
MAX_VELOCITY = .36
# NOTE: the step generator module applies its own limits to
# acceleration and velocity. We have discovered that it needs
# to have a little "headroom" over the accel by the trajectory
# planner, otherwise it can fall slightly behind during accel
# and later overshoot as it catches up. In the long term we
# hope to come up with a clean fix for this problem. In the
# meantime, please set STEPGEN_MAXACCEL below to a few percent
# higher than the regular acceleration limit MAX_ACCELERATION
MAX_ACCELERATION = 2
STEPGEN_MAXACCEL = 2.2
BACKLASH = 0.000
SCALE = 16000
MIN_LIMIT = -10
MAX_LIMIT = 10.0
FERROR = 01.00
MIN_FERROR = 0.01
HOME_OFFSET = 0.0
HOME_SEARCH_VEL = 0.0
HOME_LATCH_VEL = 0.0
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = NO
#+ Second axis
[AXIS_1]
TYPE = LINEAR
HOME = 0.000
MAX_VELOCITY = .36
MAX_ACCELERATION = 2.0
STEPGEN_MAXACCEL = 2.20
BACKLASH = 0.000
SCALE = -16000
MIN_LIMIT = -10.0
MAX_LIMIT = 10.0
FERROR = 1
MIN_FERROR = .01
HOME_OFFSET = 0.0
HOME_SEARCH_VEL = 0.0
HOME_LATCH_VEL = 0.0
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = NO
#+ Third axis
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = .36
MAX_ACCELERATION = 2
STEPGEN_MAXACCEL = 2.20
BACKLASH = 0.000
SCALE = -16000
MIN_LIMIT = -10.0
MAX_LIMIT = 10.0
FERROR = 01.00
MIN_FERROR = 0.010
HOME_OFFSET = 0.0
HOME_SEARCH_VEL = 0.0
HOME_LATCH_VEL = 0.0
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = NO
###############################################################################
# section for main IO controller parameters
###############################################################################
[EMCIO]
#- Name of IO controller program, e.g., io
EMCIO = io
#- cycle time, in seconds
CYCLE_TIME = 0.100
#- tool table file
TOOL_TABLE = stepper.tbl
-
standard_pinout.hal
o que tenho que mudar 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
#Linca X na Porta paralela o que tenho que colocar aqui
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 o que tenho que colocar aqui
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 o que tenho que colocar aqui
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 o que tenho que colocar aqui
# 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
-
#Linca X na Porta paralela o que tenho que colocar aqui
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
Nada - esta é a descrição dos pinos para acionar o eixo X
Vale para os outros eixos...
# net homeswitches <= parport.0.pin-10-in o que tenho que colocar aqui
Gisele - estes são os pinos para sensores de origem...
Eu sugiro enfáticamente que evite usar sensoriamento nesta etapa do seu projeto.
Preocupe-se primeiro em fazer funcionar - depois passa pra perfumaria e cosméticos...
Remarque as linhas que não interessam com " # " na frente...
(ouu deixe remarcado caso já estejam assim.)
-
Tente entender o que cada linha faz - se não entender, pergunte que a gente tenta ajudar...
O mais importante é compreender como o sistema irá funcionar - se entender isso, ninguém te segura mais :)
E parabéns atrasados pela instalação - tomara que consiga colocar o brinquedo a funcionar :)
-
Tente entender o que cada linha faz - se não entender, pergunte que a gente tenta ajudar...
O mais importante é compreender como o sistema irá funcionar - se entender isso, ninguém te segura mais :)
E parabéns atrasados pela instalação - tomara que consiga colocar o brinquedo a funcionar :)
Gilii ai vc me assusta, como que vou entender estas linhas, vou ver se consigo se não conseguir vc me faz a lição de casa eu não conto a ninguem ta, rsrsrsrs
no turbocnc esta placa pipocou, mas neste ubuntu nem sinal de vida...
-
hahahaha seu Gilii não vou me meter a sabida, não sei como funciona isso quero aprender prefiro que vc me passe as cordenadas ai vou estudando e aprenderdo junto porque não sei o porque de cada linha, mas ja que sabe me passa as cordenadas e o que cada uma faz ou melhor o que cada arquivo faz e como devo configurar para esta phase n-labs funcionar neste emc2 li e reli e não entendi nada se fosse windows até que poderia apitar alguma coisa mas este ubuntu nasceu hoje para mim... no turbocnc consegui alguma coisa mas neste tentei a tarde inteira e ate agora nada...
-
Gilii ai vc me assusta...
Calma - as coisas podem - e vão - piorar ainda mais :D
...no turbocnc esta placa pipocou, mas neste ubuntu nem sinal de vida...
Pois é - eu acho que tudo isso faz parte do aprendizado...
As coordenadas já foram passadas - é só questão agora de voce entender como funciona, porque cada caso é um caso...
Ao meu ver não existe uma configuração universal isto é - dificil sair funcionando de cara - é preciso algum pequeno ajuste aqui e alí, e por isso que eu sugerí que voce tentasse entender um pouco o que as linhas de programação querem dizer, pois será muito mais fácil ajustar quando chegar a hora...
Mas olha - só para te alegrar um pouco, posso dizer que e está quase lá ;)
Vai que voce consegue :)
-
Gilii ai vc me assusta...
Calma - as coisas podem - e vão - piorar ainda mais :D
...no turbocnc esta placa pipocou, mas neste ubuntu nem sinal de vida...
Pois é - eu acho que tudo isso faz parte do aprendizado...
As coordenadas já foram passadas - é só questão agora de voce entender como funciona, porque cada caso é um caso...
Ao meu ver não existe uma configuração universal isto é - dificil sair funcionando de cara - é preciso algum pequeno ajuste aqui e alí, e por isso que eu sugerí que voce tentasse entender um pouco o que as linhas de programação querem dizer, pois será muito mais fácil ajustar quando chegar a hora...
Mas olha - só para te alegrar um pouco, posso dizer que e está quase lá ;)
Vai que voce consegue :)
nossa Gilii vc é mal rsrsrss... brincadeira Gilii vc é legal mas durão quer que eu aprenda mesmo a lição na marra, na verdade é assim que nasce grande mestre, só espero que funcione se não eu quebro tudo rsrsrs brincadeira... vamos la mão a massa mas ve se me da uma diquinhas em senão eu me perco
-
:P
-
Eu?? Mau???
É porque você nunca foi num dos nossos encontros mas Masmorras de Sir Jorge da Távola Disforme...
Vá, e verás do que somos capazes...
-
Gisele
Respondi no outro tópico
por enquanto não faz alterações nos arquivos, é sempre melhor fazer um passo por vez.
-
Eu?? Mau???
É porque você nunca foi num dos nossos encontros mas Masmorras de Sir Jorge da Távola Disforme...
Vá, e verás do que somos capazes...
nem imagino onde fica isso...
olha o que achei
# módulo deslizante, três geradores etapa, todos os três com 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
porque que quando troco este numero 9,9,9 para 6,6,6 para de abrir a maquina grafica EMC2 e aparece uma tela de texto como erro ai não pede para mudar
-
Gisele
Respondi no outro tópico
por enquanto não faz alterações nos arquivos, é sempre melhor fazer um passo por vez.
podem me passar topico ja procurei e não achei como assim um passo por vz não entendi pode me explicar melhor
-
http://www.guiacnc.com.br/index.php/topic,6140.msg127751.html#msg127751 (http://www.guiacnc.com.br/index.php/topic,6140.msg127751.html#msg127751)
-
obrigada a todos que me ajudaram a configurar o emc2, principalmente ao Gilii, bruxo e cientista, funcionou, mas o motor z esta tipo roncando a hora que vira ja troquei este motor por outro e nada o barulho continua, a mesma ligação de fios dos outros segui a sequecia para este, tambem tem mais este problema a minha mesa em x o maximo é 360 mm até o final do curso, a mesa y tambem é 360 mm até o final do curso o que equivale a 36cm total nestas mesas tem como configura o emc2 para este tamanho de mesa porque quando mando desenhar bate nos finais da mesa e fica roncando ai desligo tudo se alguem souber como configura isso obrigada...
-
para configurar o tamanho da mesa, edite o arquivo de configuração phase_drive.INI, tem que configurar todos os eixos e não esquecer de colocar numero negativo no min_limit não sei porque, mas o sinal de menos faz diferença.
MIN_LIMIT = -10
MAX_LIMIT = 350
Quanto ao motor do eixo Z, talvez tenha que mudar os fios de lugar.
-
para configurar o tamanho da mesa, edite o arquivo de configuração phase_drive.INI, tem que configurar todos os eixos e não esquecer de colocar numero negativo no min_limit não sei porque, mas o sinal de menos faz diferença.
MIN_LIMIT = -10
MAX_LIMIT = 350
Quanto ao motor do eixo Z, talvez tenha que mudar os fios de lugar.
ok obrigada cintentista, vou tentar.
até que enfim comprei o meu desktop hoje vou instalar o ubuntu no novo pc e configurar tudo dinovo e fazer estas modificações que me passou... ;)
-
gostaria de saber se tem que zerar ferramenta x, y e z porque a minha cnc esta batendo no inicio da mesa e mesmo no final da mesa
o x, y, e z sempre fica com numeros mesmo saindo do programa e voltando não volta a zero, sera que tem que fazer isto olhem o video alguem sabe como faz isto obrigada
Zerador de ferramenta (http://www.youtube.com/watch?v=iiNgWNdrjE4#)
-
Gisele,
O que voce quer dizer com "bater" no começo e no final da mesa?
Este recurso é funcional em certos casos, mas nada te impede de ajustar os eixos e origens de forma simples cada vez que for iniciar os trabalhos através do teclado e dos comandos do programa de controle que está usando.
-
Gisele,
O que voce quer dizer com "bater" no começo e no final da mesa?
Este recurso é funcional em certos casos, mas nada te impede de ajustar os eixos e origens de forma simples cada vez que for iniciar os trabalhos através do teclado e dos comandos do programa de controle que está usando.
obrigada Gilii ja consegui resolver o problema a scala estava muito alta em 128.063 que corresponde a 1mm, ajustei esta esta para 40 ficou muito bom, a mesa chega ficar 3mm do final e não bate mais
levei a mesa até o final do curso lado esquerdo com uma folga de 3 mm coloquei em calibrar e calibrei para 40 e no stepgen_maxacell para 200 no apalpador coloquei 0 agora não se este procedimento é o correto mas deu certo... ;D
-
Sei lá, mas o que se gasta com uma fonte para uma placa phase drive, monta-se uma placa chopper (cnc3ax por exemplo)