Shop OBEX P1 Docs P2 Docs Learn Events
Stepper motor driver incorporating a propeller — Parallax Forums

Stepper motor driver incorporating a propeller

ErNaErNa Posts: 1,742
edited 2016-04-15 19:53 in Propeller 1
Today we received the PCB's for our latest QS-Format board, and the propeller is already alive (can be found). Now we will go forward step by step with testing, features are: 24V, switching power supply to create plenty of 5 V, 4 stepper drivers, two limit switches and AB/N quadrature encoder input per channel. Firmware will implement a spi interface to the QS-Bus and 4 board will be jumper selectable. In addition there is a isolated full duplex RS485, so the board can run stand alone, only serial connection to command the drivers is needed. The propeller works from a 128KByte flash memory. There is a vision to connect an IoT5500 board to attach the box to the internet.

Comments

  • Interesting - do those stepper drivers live up to the hype in the datasheet? I've used
    drivers with stall detect and it wasn't really usable.

    Still the on-resistances are pretty low, the lowest I've seen for a one-chip chopper.
  • ErNaErNa Posts: 1,742
    Stall detecting in general seems to be an unsolved problem. Lastly I learned about another new stepper driver, but looking closer to the white papers I do not see the problem finally solved. So we have to see how good the solution is, if not perfect. What does stall mean? In general a motor is called stalling, when the rotor doesn't follow the step commands. If a runway limit is reached, that would mean, the motor stays in a place and just doesn't move. But if the motor lifts a load and is overloaded, the load just falls down, the motor turns backward. Stalling is moving in this case.
    Normally a stepper is driven at nominal current what means constant dissipation of power. The cool step feature detect the motor load and reduces current to the value needed to generate appropriate torque. When load increases, current increases fastly and decreases slowly, so power dissipation is reduced. If it turnes out, that maximum torque is not sufficient, stall detect can signal this overload before a step failure (and so stall) actually occures. Sometime reducing speed can solve this problem. This is where stall detection can be used. But is has been shown, that not every stepper is created equal and so motors have to be qualified to make good use of this feature. We hopefully can create some analysis tool to help selecting the right motor. We will see. Anyway, the selected chip seemed to be the best solution.
Sign In or Register to comment.