Motor de Passo
PROTEO
MOTOR DE PASSO
(PROTEO)
1.
Descrição
O controle do motor de passo é feito através de 2 saídas (pulso e direção).
A placa de expansão de 16IO do Proteo pode usar 8 saídas p/ controlar até 4 motores de passo,
dependendo do número de eixos definidos nos parâmetros.
2.
Parâmetros de Eixo do CNC Proteo

Px03: Controle do eixo (x = número do eixo)
6 = Motor de Passo

Px12: Canal de saída do sinal de controle
1 a 4 = número do motor de passo

Px14: Polaridade do sinal de saída
0 = normal , 1 = invertida

Px18: Canal de entrada do contador
0 = contador da placa de expansão (simulado = número de pulsos enviados ao motor de passo)
Outro valor = canal de entrada de encoder

Px19: Inversão do sentido de contagem
0 = não , 1 = máquina principal , 2 = máquina alternativa , 3 = ambas

Px20: Pulsos por volta do encoder
Contador simulado: igual ao número de pulsos por volta do motor de passo (Px23)

Px23: Número de pulsos por volta do motor de passo

Px24: Máxima RPM do motor


Px30: Passo do fuso do eixo linear (mm)
Px31: Módulo do eixo rotativo (graus)

Px54: Janela de posicionamento (mm ou graus)
Usada p/ calcular zona morta, ou seja, valor mínimo do LAG p/ ser gerado pulso p/ controle do motor.
0 -> zona morta = distância de 1 pulso

Outros parâmetros comuns p/ o controle do eixo (tipo de eixo, ganhos do PID, velocidade em rápido,
aceleração etc).
MCS Engenharia
30/3/2011
Página 1 de 1
Motor de Passo
PROTEO
3.
Parâmetros de Eixo do CNC Proteo Mini

Px03: Controle do eixo (x = número do eixo)
6 = Motor de Passo

Px14: Canal de saída do sinal de controle
1 a 4 = número do motor de passo

Px16: Polaridade do sinal de saída
0 = normal , 1 = invertida

Px21: Canal de entrada do contador
0 = contador da placa de expansão (simulado = número de pulsos enviados ao motor de passo)
Outro valor = canal de entrada de encoder

Px22: Inversão do sentido de contagem
0 = não , 1 = sim

Px23: Número de pulsos por volta do motor de passo

Px44: Janela de posicionamento (mm ou graus)
Usada p/ calcular zona morta, ou seja, valor mínimo do LAG p/ ser gerado pulso p/ controle do motor.
0 -> zona morta = distância de 1 pulso

Px69: Máxima RPM do motor

Px71: Pulsos por volta do encoder
Contador simulado: igual ao número de pulsos por volta do motor de passo (Px23)


Px72: Passo do fuso do eixo linear (mm)
Px74: Módulo do eixo rotativo (graus)
Outros parâmetros comuns p/ o controle do eixo (tipo de eixo, ganhos do PID, velocidade em rápido,

aceleração etc).
4.
Período do pulso de controle (PWM)
Com o sinal de saída do PID (velocidade) e parâmetros do motor de passo (MAXRPM e pulsos por volta),
calcula-se o período em us.
Esse valor é convertido p/ unidade do protocolo com a placa de expansão (variável de 16 bits com sinal):
Range = 15 bits = período p/ saída de pulso
Bit mais significativo = saída de direção
Resolução = 3 us
Período = 0 -> sem pulso (parado)
Período MIN: 0x0001 = 3 us
Período MAX: 0x7FFF = 32767 * 3 = 98301 us
Limites: Período = 3 us a 100 ms , Frequência Máxima = 333 KHz
MCS Engenharia
30/3/2011
Página 2 de 2
Motor de Passo
5.
PROTEO
Frequência máxima do motor
A freqüência do motor é limitada pelo parâmetro de máxima RPM do motor.
Ex.: Motor de passo com freqüência máxima de 60 KHz e 1000 pulsos por volta:
MAX RPM = (FreqMax * 60) / Pulsos por volta = (60000*60)/1000 = 3600 rpm
6.
Controle em malha aberta
Não existe encoder.
Posição real é calculada através do contador da placa de expansão (simulado = número de pulsos enviados
ao motor de passo).
Parâmetros:
 Canal de entrada = 0;
 Pulsos por volta do encoder = pulsos por volta do motor de passo.
7.
Controle em malha fechada
Existe encoder ligado a um canal de entrada p/ amostrar posição real.
Parâmetros:
 Canal de entrada diferente de 0 (1 = entrada local, 11 = canal 1 do módulo analógico...) ;
 Pulsos por volta do encoder.
MCS Engenharia
30/3/2011
Página 3 de 3
Download

MOTOR DE PASSO (PROTEO)