deltaa Posted June 12, 2013 Share Posted June 12, 2013 Geo Brick LV to drive a two phase stepping motor in direct micro-stepping mode with 32 micro steps per full step. Current waveform distortion noticed around zero-cross area as shown in the attachment. Motor current: 5 A peak to peak Frequency: 20 ms/div Any idea on how to correct the zero-crossing distortion? thanks. Link to comment Share on other sites More sharing options...
steve.milici Posted June 12, 2013 Share Posted June 12, 2013 Does this cause a position error? Can you plot that? Can you plot the ADC registers? Does this also show the same? Link to comment Share on other sites More sharing options...
deltaa Posted June 13, 2013 Author Share Posted June 13, 2013 Please refer to the attached plot, zoomed, Motor is not running smoothly during the movement. ADC readback shows the same pattern as the phase current measurement. The waveform deteriorates as the current setting becomes smaller and smaller. Link to comment Share on other sites More sharing options...
Sina.Sattari Posted June 13, 2013 Share Posted June 13, 2013 2 suggestions: 1. Use the Geo Brick LV Setup Assistant Excel spreadsheet available through FileDepot Link (in the menu bar of the forum) in order to get 2048 microsteps per full stepper of the motor. 2. Reduce the I7004 and I7104 (Pwm Dead-time) to a value of 4. This should reduce your zero-crossing distortion. Link to comment Share on other sites More sharing options...
deltaa Posted June 17, 2013 Author Share Posted June 17, 2013 Setup the test according to the suggestion, ran several tests and checked ADC readback. When motor is running at a lower speed, the performance is acceptable, with the increase of the speed, more vibration introduced and ADC B readback became distorted, any suggestion? Thanks Setup: 2048 steps/full step, motor current around 3amp RMS. I122=100, looks good and feels acceptable I122=200, looks ok I122=300, looks and feels bad I122=300, difference Geo Brick 2 suggestions: 1. Use the Geo Brick LV Setup Assistant Excel spreadsheet available through FileDepot Link (in the menu bar of the forum) in order to get 2048 microsteps per full stepper of the motor. 2. Reduce the I7004 and I7104 (Pwm Dead-time) to a value of 4. This should reduce your zero-crossing distortion. Link to comment Share on other sites More sharing options...
brinj Posted July 10, 2013 Share Posted July 10, 2013 In our experience ( 200 + geobrick - Lv) the current loop tuning will have a significant affect upon smoothness. Alsoi that as stepper speed approaches the const current - const volts cross over some detunuing of the loop can reduce resonances, but we have yet to make an automatic detection and detune for thsi problem. Further we have been previously advised by SINA that it is possible to set I7m04 to 0 for stepper motors ONLY, but this will only apply to units shipped after a certain date. Is this still the case ( I note his post suggests a value of 4)? Link to comment Share on other sites More sharing options...
Recommended Posts