Editing Tuning torque controller

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

This page supports semantic in-text annotations (e.g. "[[Is specified as::World Heritage Site]]") to build structured and queryable content provided by Semantic MediaWiki. For a comprehensive description on how to use annotations or the #ask parser function, please have a look at the getting started, in-text annotation, or inline queries help page.

Latest revision Your text
Line 10: Line 10:
  
 
===Method 2===
 
===Method 2===
If the above measurement function is not available, and your motor comes with coil specifications containing [[phase-to-phase]] inductance and resistance values, then the only necessary step is to enter the given values into motor {{param|MR}} and {{param|ML}} parameter fields. In case of troubles with this method, proceed with manual tuning method.
+
If the above measurement function is not available, and your motor comes with coil specifications containing [[phase-to-phase]] inductance and resistance values, then the only necessary step is to enter the given values into motor resistance {{param|MR}} and inductance {{param|ML}} parameter fields. In case of troubles with this method, proceed with manual tuning method.
  
 
==Manual tuning method==
 
==Manual tuning method==
Manual tuning of torque controller is some times done in order to optimize the torque controller response or to find the correct motor {{param|MR}} and {{param|ML}} parameters if unknown. Manual tuning also usually yields better torque response than the direct method which may help tuning of velocity or position tuning.
+
Manual tuning of torque controller is some times done in order to optimize the torque controller response or to find the correct motor resistance {{param|MR}} and inductance {{param|ML}} parameters if unknown. Manual tuning also usually yields better torque response than the direct method which may help tuning of velocity or position tuning.
 
{{tip|If satisfactory performance was achieved by direct inductance & resistance setting method, you may skip the manual tuning method.}}
 
{{tip|If satisfactory performance was achieved by direct inductance & resistance setting method, you may skip the manual tuning method.}}
In order to change torque tuning, one needs to change motor {{param|MR}} and {{param|ML}} parameters until the torque response looks satisfactory.
+
In order to change torque tuning, one needs to change motor resistance {{param|MR}} and inductance {{param|ML}} parameters until the torque response looks satisfactory.
 
===Preparations===
 
===Preparations===
 
[[File:Torqgoodwithtestingtab.png|thumb|Correct torque tuning settings on the Testing tab.]]
 
[[File:Torqgoodwithtestingtab.png|thumb|Correct torque tuning settings on the Testing tab.]]
Line 23: Line 23:
 
*Make following parameter changes to Granity and click apply afterwards:
 
*Make following parameter changes to Granity and click apply afterwards:
 
**Set drive in torque control mode {{param|CM}}
 
**Set drive in torque control mode {{param|CM}}
**Set {{param|TBW}} to maximum  
+
**Set torque bandwidth limit {{param|TBW}} to maximum  
 
**Choose ''Serial only'' setpoint input {{param|CM}}
 
**Choose ''Serial only'' setpoint input {{param|CM}}
**Untick {{param|CIS}}
+
**Untick Setpoint smoothing {{param|CIS}}
 
**Set Goals tab {{param|DIV}} and {{param|MUL}} to 50
 
**Set Goals tab {{param|DIV}} and {{param|MUL}} to 50
 
**Make other necessary adjustments to have drive powered and enabled  
 
**Make other necessary adjustments to have drive powered and enabled  
Line 32: Line 32:
 
**Set delay 1 [[TSD1]] to 0.05 seconds
 
**Set delay 1 [[TSD1]] to 0.05 seconds
 
**Set target setpoint 2 [[TSP2]] to 0
 
**Set target setpoint 2 [[TSP2]] to 0
**Set delay1 [[TSD2]] to 0.5 s
+
**Set delay1 [[STD2]] to 0.5 s
 
**Choose sample rate {{param|TSR}} of 10000 Hz or more
 
**Choose sample rate {{param|TSR}} of 10000 Hz or more
 
**Choose ''Capture setpoint change ind positive direction'' from the dropdown
 
**Choose ''Capture setpoint change ind positive direction'' from the dropdown
Line 38: Line 38:
 
**Tick ''Torque setpoint'' and ''Torque achieved'' from signals
 
**Tick ''Torque setpoint'' and ''Torque achieved'' from signals
 
**Tick ''Start capture'' to begin continous capture.  
 
**Tick ''Start capture'' to begin continous capture.  
**Tick {{param|TSE}} to begin a pulsed torque generation
+
**Tick Enable test stimulus {{param|TSE}} to begin a pulsed torque generation
  
 
Once the steps above are done, motor should be generating short torque pulses to a fixed shaft and torque response graphs should appear on the right side of Granity about once in 3-5 seconds.
 
Once the steps above are done, motor should be generating short torque pulses to a fixed shaft and torque response graphs should appear on the right side of Granity about once in 3-5 seconds.
Line 52: Line 52:
 
The task here is to adjust the {{param|MR}} and {{param|ML}} parameters to achieve near optimum step response for the torque controller. Observe the images below for guidance.
 
The task here is to adjust the {{param|MR}} and {{param|ML}} parameters to achieve near optimum step response for the torque controller. Observe the images below for guidance.
  
{{tip|If the drive faults during this testing due to overcurrent, try reducing [[TSP1]] value or increase {{param|FOC}} parameter. Or try radically different {{param|MR}} and {{param|ML}} values. }}
+
{{tip|If the drive faults during this testing due to overcurrent, try reducing [[TSP1]] value or increase fault current tolerance {{param|FOC}} parameter. Or try radically different {{param|MR}} and {{param|ML}} values. }}
  
 
[[File:TorqlowR.png|800px|]]
 
[[File:TorqlowR.png|800px|]]
  
In this case the {{param|MR}} value has been set too low causing slowly rising achieved torque curve. Such slow response would reduce servo responsiveness.
+
In this case the resistance {{param|MR}} value has been set too low causing slowly rising achieved torque curve. Such slow response would reduce servo responsiveness.
  
 
[[File:TorqhighR.png|800px|]]
 
[[File:TorqhighR.png|800px|]]
Line 64: Line 64:
 
[[File:TorqlowL.png|800px|]]
 
[[File:TorqlowL.png|800px|]]
  
Same kind of phenomenon will be seen if motor {{param|ML}} value is too low. Finding oscillation free tuning is finding the correct balance between the MR and ML as both affect each other.
+
Same kind of phenomenon will be seen if motor inductance {{param|ML}} value is too low. Finding oscillation free tuning is finding the correct balance between the MR and ML as both affect each other.
  
 
[[File:TorqhigL.png|800px|]]
 
[[File:TorqhigL.png|800px|]]
  
Too high {{param|ML}} will cause sharp overshooting and high frequency oscillations. Motor may produce audible noise if oscillations are continuous (occurs with way too high ML).
+
Too high inductance {{param|ML}} will cause sharp overshooting and high frequency oscillations. Motor may produce audible noise if oscillations are continuous (occurs with way too high ML).
  
 
[[File:Torqgood.png|800px|]]
 
[[File:Torqgood.png|800px|]]
Line 87: Line 87:
 
If torque mode is the final desired operating mode, set-up the [[setpoint]] signal source from Granity Goals tab. Also see [[Signal path of motor drive]] for explanation of torque setpoint scale.
 
If torque mode is the final desired operating mode, set-up the [[setpoint]] signal source from Granity Goals tab. Also see [[Signal path of motor drive]] for explanation of torque setpoint scale.
 
{{next|[[Tuning velocity controller]] - follow if drive will be used in velocity control mode|[[Tuning position controller]] - follow if drive will be used in position control mode }}
 
{{next|[[Tuning velocity controller]] - follow if drive will be used in velocity control mode|[[Tuning position controller]] - follow if drive will be used in position control mode }}
 
[[Category:Tuning_guide]]
 
[[Category:Granity_user_guide]]
 

Please note that all contributions to Granite Devices Knowledge Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Granite Devices Knowledge Wiki:Copyrights for details). Do not submit copyrighted work without permission!

Select categories:

To edit this page, please answer the question that appears below (more info):

Cancel | Editing help (opens in new window)