09-05-2007 06:08 AM
Hi Jochen,
Had a go at tunning the system again today. I found that increasing Kd larger allowed me to increase Kp more like you said but I still wasnt getting a good response. Lots of initial osillations. Also the step response wouldnt alwasys work... sometimes work (ring a bit) and then otherwise just not respond at all. Furthermore, I struggled to see and trend in me changing values by following the steps outlined in the document u attached earlier. I reduced the values to Kp=4, Kd=8 and Ki=3.. If I increased Kd more the overshoot would actually increase and then decrease again but there was alot of buzzing. I also tried adjusting Td at values ranging from 4-6 but still got the same response.
So I left it at the tune parameter without the initial load on it. I tried to run a few moves in MAX 1D interative section. Applying various trajectories. However there was a limit on the acceleration I could apply. (See attached doc) The current limits were all set to max. As I can see from my Datasheet I should be able to generate 80N peak force. It didn't seem anywhere close to that but maybe I am wrong. I have attached the results I obtaind from this trajectory and the maximum values I inputted
Also with the Bode plot function can you tell me how I can change the unit to Hz rather than rad/s and save the plots to file if posiible.
Regards,
Darren
09-05-2007 06:13 AM
Sorry attached the wrong document.
Also I struggled to tune on serving with force...Should I be changing it to Torque mode at all??
Thanks alot for your help
Regards,
Darren
09-06-2007 05:42 PM
09-09-2007 06:06 AM
09-11-2007 04:39 PM
09-13-2007 03:13 AM
Hi Brendon & Jochen,
Heard back from the motor manufacturer the motor should definately be able to generate the force required with the current. I did a bit of testing of my own and found a few interesting things. The current sourced by the motor amplifier when the system was tunned with Kp=8 and Kd=20 was only around 62mA for a really compliant load and 0.1A for the more stiffer load this is for a 1000 step move at maximum velocity and acceleration in Labview. So it is a current issue.
What I did do is check the openloop response of the system. ie. Just unplug the potentiometer feedback and applying pulses. Now with a Kp=5 I was getting 2A going through a motor and an extremely fast move. So basically it is something to with the response of my system that is not allowing the current to reach it max value. Maybe I need to increase Kp more than 8?? . With implementing feedforward control do I hook up the two outputs channels (+ and -) in series. Will that sum the voltages together? So I will implement this open loop control on one axis and closed loop PID on axis 2. Also what exactly is the following error I didn't quite understand it that well?
Another thing I was going to try was to play around with acceleration and velocity feedfoward gains ? What effect does that have on the system.??
Is there anyway I can test the open loop response of the motor.
I think I am getting close to finding a solution so looking forward to your feedback
Thanks,
Darren
09-14-2007 12:01 PM
09-15-2007 05:53 PM
09-17-2007 04:54 AM
09-17-2007 09:57 AM