motor paso a paso aumentar velocidad y disminuir retardo

Como están necesito su ayuda con algo. quiero unir un motor paso a paso (7,5grad, 24V 13ohm) a un tornillo que de cresta a cresta mide 1,5 milímetros osea que si yo giro 360 grados el tornillo y le coloco una tuerca la tuerca solo se movería en 1,5mm. el problema radica en lo siguiente estoy haciendo una simulación en isis con 16f876a con picbasic y el retardo que tengo que colocar entre pulsos es de 900uS por que si le coloco menos se vuelve loco el motor. quería saber si esto era normal por que sera una eternidad moverse 5cm, el programa es el siguiente:

DEFINE OSC 4 'se define el oscilador en MHz
TRISB =%11111111
TRISC =%00000000 'salidas 0 entradas 1


inicio:
low portc.0

if portb.1 = 0 then reloj
if portb.2 = 0 then antireloj


goto inicio
end

reloj:

portc = %00001100
PAUSE 900

portc = %00000110
pause 900

portc = %00000011
pause 900

portc = %00001001
pause 900

goto inicio

antireloj:

portc = %00000011
PAUSE 900

portc = %00000110
pause 900

portc = %00001100
pause 900

portc = %00001001
pause 900

goto inicio
 

Adjuntos

  • 22082010.jpg
    22082010.jpg
    67.7 KB · Visitas: 34
  • Pap.jpg
    Pap.jpg
    157.4 KB · Visitas: 36
Atrás
Arriba