Pierdo velocidad de giro en un Motor al pasar de Arduino Software a Matlab Support Package for Arduino.

2 views (last 30 days)
Hola, tengo un motor Nema 17. Cuando lo hago funcionar con arduino todo va correcto. Pero cuando lo paso a Matlab para que funcione con una interfaz grafica en app designer pierde mucha velocidad. El motor tiene 200 pasos y tarda unos 12-13s en dar una vuelta entera en Matlab, mientras que en arduino tarda menos de 1 segundo.
Aqui dejo los codigos por si alguno me puede ayudar.
%codigo matlab
for i = 1:1:200
writeDigitalPin(a,app.step,1);
pause(0.005);
writeDigitalPin(a,app.step,0);
pause(0.005);
end
%codigo arduino
for(int x = 0; x < 200; x++) {
digitalWrite(stepPin,HIGH);
delayMicroseconds(500);
digitalWrite(stepPin,LOW);
delayMicroseconds(500);
}

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!