Editing IONI & IONICUBE user guide/Drive parameterization

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 11: Line 11:
 
==Walk-through of initial parametrization==
 
==Walk-through of initial parametrization==
 
In this chapter we walk-trough all Granity tabs and modify the parameter needed. This guide assumes that the drive is in factory defaults state (not configured before). Restore drive to factory state can be done by [[Granity user guide/Uploading a firmware|uploading a firmware]] file to the drive.
 
In this chapter we walk-trough all Granity tabs and modify the parameter needed. This guide assumes that the drive is in factory defaults state (not configured before). Restore drive to factory state can be done by [[Granity user guide/Uploading a firmware|uploading a firmware]] file to the drive.
{{tip|'''Experimenting with drive parameters is (mostly) safe.''' If motor is attached to machine or bench for testing and nothing is attached to shaft (so motor can't jump but it can spin freely), then playing with all drive parameters can be regarded safe. The most important parameters are proper motor {{param|MMC}} and {{param|MCC}} to avoid overheating of motor. If unsure of proper current limits, start with low values and increase gradually if motor stays cool.}}
+
{{tip|'''Experimenting with drive parameters is (mostly) safe.''' If motor is attached to machine or bench for testing and nothing is attached to shaft (so motor can't jump but it can spin freely), then playing with all drive parameters can be regarded safe. The most important parameters are proper motor current limit values {{param|MMC}} and {{param|MCC}} to avoid overheating of motor. If unsure of proper current limits, start with low values and increase gradually if motor stays cool.}}
 
===Connect tab===
 
===Connect tab===
 
No other actions than connect to drive needed on this tab. Once connection successful, proceed to the next tab.
 
No other actions than connect to drive needed on this tab. Once connection successful, proceed to the next tab.
Line 19: Line 19:
 
In this tab we configure the motor and its feedback device.
 
In this tab we configure the motor and its feedback device.
 
====Axis mechanics====
 
====Axis mechanics====
Parameters {{param|AXT}} and {{param|AXS}} affect only on the [[Granity unit conversion|unit conversion of Granity]] parameters (such as acceleration/velocity limit unit conversions) and has no effect on drive operation.
+
Axis type, units and scale parameters {{param|AXT}} and {{param|AXS}} affect only on the [[Granity unit conversion|unit conversion of Granity]] parameters (such as acceleration/velocity limit unit conversions) and has no effect on drive operation.
  
 
Choose your axis type and scale, or leave them as defaults.  
 
Choose your axis type and scale, or leave them as defaults.  
 
====Motor====
 
====Motor====
 
Find motor parameters from the motor data sheet/manufacturer specifications.
 
Find motor parameters from the motor data sheet/manufacturer specifications.
#Choose motor type from the drown down list {{param|MT}}. If motor is linear type, see [[configuring linear servo motor]]. If setting up a '''stepping motor''' instead of servo motor, see [[Using stepping motor with IONI]].
+
#Choose motor type from the drowndown list {{param|MT}}. If motor is linear type, see [[configuring linear servo motor]]. If setting up a '''stepping motor''' instead of servo motor, see [[Using stepping motor with IONI]].
#Set motor {{param|MPC}} (non-brush DC motors only). If unsure, see [[Determining motor pole count]].
+
#Set motor pole count {{param|MPC}} (non-brush DC motors only). If unsure, see [[Determining motor pole count]].
#Set {{param|MMS}} of the motor, or alternatively the maximum allowed motor speed in the target application
+
#Set maximum rated speed {{param|MMS}} of the motor, or alternatively the maximum allowed motor speed in the target application
#Set motor {{param|MMC}} and {{param|MMC}} current values. If non-brush DC motor type has been selected, then these are measured as the [[peak value of sine]]. See [[Motor peak and continuous current limits]] for description.
+
#Set motor continuous {{param|MMC}} and peak {{param|MMC}} current values. If non-brush DC motor type has been selected, then these are measured as the [[peak value of sine]]. See [[Motor peak and continuous current limits]] for description.
#Set {{param|MTC}}. Motor thermal time constant value in seconds, used for thermal modeling of motor to avoid motor overheating with {{param|MMC}}. If not available, use formula 200*motor_weight (kg) as approximate, so a 2 kg motor would get a 400 second time constant. There is no guarantee of accuracy of this method.
+
#Set thermal time constant {{param|MTC}}. Motor thermal time constant value in seconds, used for thermal modeling of motor to avoid motor overheating with peak current {{param|MMC}}. If not available, use formula 200*motor_weight (kg) as approximate, so a 2 kg motor would get a 400 second time constant. There is no guarantee of accuracy of this method.
#Setting motor {{param|MR}} and {{param|ML}} values are required for proper drive operation. Do this by using the [[Measure motor resistance and inductance in Granity|Granity's measurement function]] after drive is enabled and operating the first time. If this method fails, perform [[Tuning torque controller]] manually after initial parameters are set or find motor inductance & resistance values from your motor data sheet.
+
#Setting coil resistance {{param|MR}} and inductance {{param|ML}} values are required for proper drive operation. Do this by using the [[Measure motor resistance and inductance in Granity|Granity's measurement function]] after drive is enabled and operating the first time. If this method fails, perform [[Tuning torque controller]] manually after initial parameters are set or find motor inductance & resistance values from your motor data sheet.
 
{{tip|As torque is directly proportional to motor current, it is advisable to set current limits lower at the beginning of testing. I.e. 50% of motor's rated current will produce 50% of motor's rated torque.}}
 
{{tip|As torque is directly proportional to motor current, it is advisable to set current limits lower at the beginning of testing. I.e. 50% of motor's rated current will produce 50% of motor's rated torque.}}
  
Line 35: Line 35:
  
 
====Feedback device====
 
====Feedback device====
#Choose feedback device type from the drop down {{param|FBD}}
+
#Choose feedback device type from the dropdown {{param|FBD}}
 
#Set feedback device resolution. If {{param|FBD}} is [[quadrature]] encoder, then manufacturers typically give resolution as pulses per revolution (PPR) or lines per revolution (LPR) which are the same thing and shall be entered directly into {{param|FBR}} field. Some manufactures also call PPR as CPR.
 
#Set feedback device resolution. If {{param|FBD}} is [[quadrature]] encoder, then manufacturers typically give resolution as pulses per revolution (PPR) or lines per revolution (LPR) which are the same thing and shall be entered directly into {{param|FBR}} field. Some manufactures also call PPR as CPR.
 
#Configure the polarity of feedback device counting direction by {{param|FBI}} parameter. Motor and feedback device must have same electrical positive rotation direction to make a stable servo system. If your system shows no stability (instant following error after a motor "jump"), try changing this setting.
 
#Configure the polarity of feedback device counting direction by {{param|FBI}} parameter. Motor and feedback device must have same electrical positive rotation direction to make a stable servo system. If your system shows no stability (instant following error after a motor "jump"), try changing this setting.
#Leave the Hall sensors Off from parameter {{param|FBH}} during initial setup. Enable later if necessary ([[Hall sensors|see when]]).
+
#Leave the Hall sensors Off {{param|FBH}} during initial setup. Enable later if necessary ([[Hall sensors|see when]]).
 
===Tuning===
 
===Tuning===
 
Tuning tab contains feedback gain values for velocity and position control modes as well as torque bandwidth limit setting. Configuring these parameters are documented in [[Servo motor tuning guide]]. However, before proceeding into tuning, go through all other settings listed in this article.
 
Tuning tab contains feedback gain values for velocity and position control modes as well as torque bandwidth limit setting. Configuring these parameters are documented in [[Servo motor tuning guide]]. However, before proceeding into tuning, go through all other settings listed in this article.
Line 59: Line 59:
 
====Goal deviation faults====
 
====Goal deviation faults====
 
These faults adjust motor monitoring during operation. Drive will enter into fault state if motor condition deviates more than allowed from the desired condition. See [[Granity unit conversion]] before adjusting.
 
These faults adjust motor monitoring during operation. Drive will enter into fault state if motor condition deviates more than allowed from the desired condition. See [[Granity unit conversion]] before adjusting.
#Goal {{param|FFT}} sets the time how fast {{param|FPT}}, {{param|FVT}}, {{param|FEV}} and {{param|FMO}} faults react. Setting higher time value allows drive to continue operation over short deviations thus avoid false triggering. Set this from 0.0 to 0.2 seconds in the beginning.
+
#Goal fault filter time {{param|FFT}} sets the time how fast {{param|FPT}}, {{param|FVT}}, {{param|FEV}} and {{param|FMO}} faults react. Setting higher time value allows drive to continue operation over short deviations thus avoid false triggering. Set this from 0.0 to 0.2 seconds in the beginning.
#Set {{param|FPT}} according how much mechanical axis is allowed to deviate from the setpoint position in position control mode.  
+
#Set Position tracking error threshold {{param|FPT}} according how much mechanical axis is allowed to deviate from the setpoint position in position control mode.  
#Set {{param|FVT}} according how much motor or axis speed may may deviate from the velocity setpoint. This affects also in position mode as velocity controller is the intermediate step between torque and position controllers.
+
#Set Velocity tracking error threshold {{param|FVT}} according how much motor or axis speed may may deviate from the velocity setpoint. This affects also in position mode as velocity controller is the intermediate step between torque and position controllers.
#Set {{param|FEV}} according to the maximum speed allowed for the motor or axis. Helps to stop motor if system goes totally out of control and speeds up spuriously.
+
#Set Over speed fault {{param|FEV}} according to the maximum speed allowed for the motor or axis. Helps to stop motor if system goes totally out of control and speeds up spuriously.
#Leave {{param|FMO}} as 0 (0 = disabled) for the beginning. Using nonzero value enables motion fault.
+
#Leave Motion fault threshold {{param|FMO}} as 0 (0 = disabled) for the beginning. Using nonzero value enables motion fault.
#Choose {{param|LFS}} according to your preference. If other than ''Do nothing'' option requires that limit switches are installed and connected to J5 port. Note: at the moment ''Servo stop'' option is active in the drive [[firmware]] and will do nothing until FW upgrade enables it.
+
#Choose Limit switch function {{param|LFS}} according to your preference. If other than ''Do nothing'' option requires that limit switches are installed and connected to J5 port. Note: at the moment ''Servo stop'' option is active in the drive [[firmware]] and will do nothing until FW upgrade enables it.
 
===Testing tab===
 
===Testing tab===
 
These settings does not affect drive operation, so nothing to be changed here at this point. These controls will be used for servo tuning purposes and fault analysis.
 
These settings does not affect drive operation, so nothing to be changed here at this point. These controls will be used for servo tuning purposes and fault analysis.
Line 74: Line 74:
 
##If no physical enable signal is wired, you may click Force enable drive from Connect tab to temporarily enable without physical signal. Note that Force enable will release (inactivate) if any of following physical inputs change state: Enable, Limit switches or Home switch.
 
##If no physical enable signal is wired, you may click Force enable drive from Connect tab to temporarily enable without physical signal. Note that Force enable will release (inactivate) if any of following physical inputs change state: Enable, Limit switches or Home switch.
 
#[[STO]]2 input is powered
 
#[[STO]]2 input is powered
#{{param|MT}} is configured
+
#Motor type {{param|MT}} is configured
#If {{param|CEN}} is enabled, then also click Soft enable drive from Connect tab
+
#If Requires software enable {{param|CEN}} is enabled, then also click Soft enable drive from Connect tab
  
 
==Servo motor tuning==
 
==Servo motor tuning==
Line 88: Line 88:
 
#Set-up [[homing]] if required by application
 
#Set-up [[homing]] if required by application
 
{{next|[[Granity user guide]]}}
 
{{next|[[Granity user guide]]}}
 
[[Category:IONI_user_guide]]
 
[[Category:Pages_needing_update_after_FW_upgrades]]
 

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)

This page is a member of 1 hidden category: