2017-06-22 08:53 PM
I'm testing the powerSTEP01 with
connected Arduino UNO, and I set parameters with BEMF compensation software. This is the first time I use voltage mode and I faced some problemes with this mode:PS:I got question 1 from this youtube video:
https://www.youtube.com/watch?v=fihUgqWpz3s
and my test, but I found that L6470/L6480 is pure voltage control, so I'm confused now.Hope get your response.
Thanks,
Zheng
#powerstep012017-06-23 11:16 PM
I solved question 1 with grip friction like follow gesture on an old disk.
So, another question is floated to the surface, is this mode couldn't run with light load scenario?
2017-06-25 01:32 AM
Hello Zheng,
Q1 & 2
The Voltage mode have limitation of not able to control the field weakening ,as your rpm is increasing the Back emf is proportionally increasing and it constantly tries to reduce the current flowing in the stator .
Hence with voltage mode you cannot take the motor above the rated speed that may be around 1300 -1400 steps per second .
if you try to make motor run over rated voltage it will stall as Eb > V and Back emf will stop current flow.
Hence near the Peak Rated RPM zone your motor starts to shake as the back emf is reducing effect of your applied voltage and the system is not able to compensate as voltage has reached to rated voltage.
You are able to run in current mode because in this mode it can do
https://www.quora.com/What-is-field-weakening-in-motor
hence it can allow you to operate at RPM ranges greater than rated.Q3
The current must be more or less constant in voltage mode as well this indicated that you need to recalibrate the back emf compensation in the voltage mode .
Your system is Over Compensated.
2017-06-28 10:21 AM
Hi, Ram
Thanks, your reply helps me a lot to understand the principle of voltage mode, I will use mixed mode in my application. so the voltage mode couldn't run over rated speed, but chip L6470/L6480 is pure voltage mode controlled, I just curious about how could these work with high speed?
Regard,
Zheng
2018-02-03 11:57 PM
I think some of these chips are aimed at automotive market for things like window winder motors, where higher speed is not required.
If your initial tests were with a bare motor that is very unstable mechanically and will stall easily. You should add some inertia to the system. Connect to a drive shaft or whatever you intend to drive, or just a cylindrical mass. Stepper motors are a mechanically resonant system and will tend to go unstable and stall in a mid-range resonant band which is often around the speeds you are indicating.
You either need to blast through it before the resonance has time to build up or change the mechanics of the system to move where the resonant frequency lies.
Frictional damping can help but you are throwing away torque and it is pretty hard to get a decent current into to motor with these chips.
If that motor has 6 wires you can try half coil connection, that changes the way it reacts quite a lot and may get you the range you need.
You can see the results of monitoring the sense resistor voltage under the two connection modes in my post here:
https://community.st.com/message/183011-current-limit-on-powerstep
Sorry it's so long since you posted. You will have realised there's not much action on these 'communities' at ST.