ulhasfegade Posted April 10 Share Posted April 10 Firmware version:2.6.1.0 Controller: CK3M Servo update frequency 4KHz. In my machine B axis is defined as #5-> 1#5->5965233B Coord[1].FRAxes = $1C0 //XYZ Coord[1].FR2Axes=$0 I am commanding as per the following program. G01 B0 F1000 dwell 500 B-10 dwell 500 B0 When I plot graph for commanded velovity and acceleration, it shows velocity is oscillates after acceleration is complete. Due to these fluctuations, acceleration feed forward is also fluctuating and creating noise in the motor. Can you suggest what should the cause? Quote Link to comment Share on other sites More sharing options...
Gregs Posted April 19 Share Posted April 19 I suspect a tuning issue, maybe needing less proportional or more derivative gain. A plot file or screenshot of the tuning step move might be revealing. I suggest sending to ODT-Support@omron.com. Quote Link to comment Share on other sites More sharing options...
ulhasfegade Posted May 19 Author Share Posted May 19 I have conducted following two test on other motor 1. When the acceleration is restricted to 60mm/sec^2, the commanded feed of 2000mm/min only reaches a maximum value of 1741mm/min with ripples. 2. However, If a feed of 1400mm/min is set instead, the velocity reaches the commanded value without any additional fluctuations. I could not understand why in case 1 motor does not reach to commanded feed. Quote Link to comment Share on other sites More sharing options...
Gregs Posted May 19 Share Posted May 19 Try the "Why is my motor moving slowly?" by selecting "Troubleshooters" in the IDE "Delta Tau" tab. Depending on how the move is commanded, it might be something like Motor[x].MaxDac or Motor[x].MaxSpeed. Quote Link to comment Share on other sites More sharing options...
ulhasfegade Posted May 22 Author Share Posted May 22 If I increase the acceleration from 60mm/sec^2 to 100mm/sec^2, then it is able to reach to 2000mm/min ( I have set Coord[x].Ta=0 ,Coord[x].Td=0 ,Coord[x].Ts=0.02 with segmentation enabled). Acceleration is changed with Motor[x].InvaMax. It looks like that some other parameter is limiting the maximum speed other then Motor[x].InvaMax. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.