Velocity and Position control
- mdurna
- Offline
- New Member
Less
More
- Posts: 9
- Thank you received: 0
30 Jul 2010 21:08 #3527
by mdurna
Velocity and Position control was created by mdurna
Dear All,
I have a linear axis control problem. In my machine, there are three linear axis and servo motors are directly coupled to the each axis.
The servo motor drivers have quadrature encoder outputs connected to EMC via a PCI add-on board.
The servo motor driver has three modes of control: position, velocity and torque control. Position is controlled via standart PULSE and DIR signals, and velocity and torque modes make use of +/-10V analogue inputs. The servo drives manual tells that, at one time user can use one of modes: position, velocity, torque, Position OR Velocity, etc.. In Position or Velocity mode, the driver is set via a disrete input MODE which selects between Position or velocity at a given time.
For a good machining quality, I would like to implement velocity control. Since I am new to the business, I am not sure which mode of control to use: Is it OK to run the machine in
1. only Position mode,
2. only Velocity mode or,
3. dynamically select between those modes while machining?
Int the Integrators Manual of EMC, it says that one can implement position and velocity loops using HAL blocks.
Does anyone have such an experience?
Best regards,
Mehmet
I have a linear axis control problem. In my machine, there are three linear axis and servo motors are directly coupled to the each axis.
The servo motor drivers have quadrature encoder outputs connected to EMC via a PCI add-on board.
The servo motor driver has three modes of control: position, velocity and torque control. Position is controlled via standart PULSE and DIR signals, and velocity and torque modes make use of +/-10V analogue inputs. The servo drives manual tells that, at one time user can use one of modes: position, velocity, torque, Position OR Velocity, etc.. In Position or Velocity mode, the driver is set via a disrete input MODE which selects between Position or velocity at a given time.
For a good machining quality, I would like to implement velocity control. Since I am new to the business, I am not sure which mode of control to use: Is it OK to run the machine in
1. only Position mode,
2. only Velocity mode or,
3. dynamically select between those modes while machining?
Int the Integrators Manual of EMC, it says that one can implement position and velocity loops using HAL blocks.
Does anyone have such an experience?
Best regards,
Mehmet
Please Log in or Create an account to join the conversation.
- BigJohnT
- Offline
- Administrator
Less
More
- Posts: 7106
- Thank you received: 1177
30 Jul 2010 22:27 #3529
by BigJohnT
Replied by BigJohnT on topic Re:Velocity and Position control
I use velocity mode for my servos on my lathe. AFAIK velocity mode is the easiest to tune the PID loop. I would not switch back and forth....
John
John
Please Log in or Create an account to join the conversation.
- mdurna
- Offline
- New Member
Less
More
- Posts: 9
- Thank you received: 0
31 Jul 2010 12:19 #3532
by mdurna
Replied by mdurna on topic Re:Velocity and Position control
Do I understand correct: it is enough to connect the +/-10V VREF signal from control board of EMC to servo driver and feed quadrature encoder signals back to the EMC IO board and set the servo drive to velocity only mode? The PULSE and DIR signals are irrelevant then?
For five axis application, which MESA board configuration do you recommend for EMC? I think not all of them are ready for EMC.
Best regards,
Mehmet
For five axis application, which MESA board configuration do you recommend for EMC? I think not all of them are ready for EMC.
Best regards,
Mehmet
Please Log in or Create an account to join the conversation.
- BigJohnT
- Offline
- Administrator
Less
More
- Posts: 7106
- Thank you received: 1177
31 Jul 2010 12:34 - 01 Aug 2010 12:55 #3533
by BigJohnT
Replied by BigJohnT on topic Re:Velocity and Position control
Yes that is all that is needed between EMC and the servo drive. The servo drive itself should have some form of feedback from the motor usually a tacko generator to know that the motor is spinning at the proper speed.
As for which mesa card(s) to use it just depends on what your total requirements are for I/O etc. I used a 5i20 with a 7i33TA and a couple of 7i37TA's for my setup. Some have used two 5i20's or a 5i22 (I think) to get enough I/O. I think there is one card that can drive up to 6 servos but I don't know which one it is. You might look on here to try and find that thread. I do know that the driver for that card is new and or experimental... do check it out before you buy something that is not listed in the manual.
John
As for which mesa card(s) to use it just depends on what your total requirements are for I/O etc. I used a 5i20 with a 7i33TA and a couple of 7i37TA's for my setup. Some have used two 5i20's or a 5i22 (I think) to get enough I/O. I think there is one card that can drive up to 6 servos but I don't know which one it is. You might look on here to try and find that thread. I do know that the driver for that card is new and or experimental... do check it out before you buy something that is not listed in the manual.
John
Last edit: 01 Aug 2010 12:55 by BigJohnT.
Please Log in or Create an account to join the conversation.
- mdurna
- Offline
- New Member
Less
More
- Posts: 9
- Thank you received: 0
31 Jul 2010 13:51 #3534
by mdurna
Replied by mdurna on topic Re:Velocity and Position control
Cheers BigJohn.
Please Log in or Create an account to join the conversation.
Time to create page: 0.056 seconds