. |
Axis ObjectsAxis objects are classically associated with a single vector of motion, particularly as it relates to a specific motor. In Motion Console, Axis objects bridge the control link between Filters and Motion Supervisors. Object Explorer Panel
Axis Summary WindowConfiguration Attributes: "Motion" Tab PageThe following attributes appear on the Motion configuration tab page: Position 1 – (counts) Position location#1. Used for non-relative moves. Position 2 – (counts) Position location#2. Used for non-relative moves. Relative Distance – Position Offset (counts). Used for relative moves. Velocity – Command velocity during move (in feedback counts / second). Acceleration – Command acceleration during move (in feedback counts / sec2). Deceleration – Command deceleration during move (in feedback counts / sec2). Jerk Percent – (0 - 100%) Percentage of acceleration / deceleration curve utilized for transitioning between Acceleration, Velocity, and Deceleration components. In the figure below, the effects of various Jerk Percent values are illustrated for a simple triangular profile move. Changes in Jerk Percent parameter change the acceleration-deceleration curve characteristics. The graphs below display commanded and actual velocities. AccelJerk – Acceleration Jerk. User for move types, S-Curve Jerk and Velocity Jerk. DecelJerk – Deceleration Jerk. User for move types, S-Curve Jerk and Velocity Jerk.
Configuration Attributes: "Config" Tab PageThe following attributes appear on the General Config tab page: User Label – User-defined label for the object. View Sub-objects – Shows all sub-objects for Axis object. For more information, see Object Summary Windows. Settling Distance – Positional Tolerance to target position. Maximum allowable positional deviation (error) from target position for the move to be considered done. See MPIAxisSettleParams. The Near Target Dist. – Parameter is useful for triggering events just prior to reaching the target position. (e.g. On an automated milling machine, Near Target Dist can be used to trigger the flow of cutting fluid when the tool is close to the object being milled.) See MPIAxisSettleParams. Settling Time – Minimum time interval
for both the Settling Distance Tolerance and Velocity Tolerance attributes
to qualify as "done." Settle on Stop – When checked, the settling criteria is applied to moves halted by a stop. See MPIAxisSettleParams. Settle on EStop – When checked, the settling criteria is applied to moves halted by an E-Stop. See MPIAxisSettleParams. Settle on EStop C=A – When checked, the settling criteria is applied to moves halted by an E-Stop. During an Estop, the command position is set equal to the actual position from the previous servo sample. This mode is not recommended. See MPIAxisSettleParams. E-Stop Modify Decel – Deceleration rate for the E-Stop move modify to zero velocity. See MPIAxisEstopModify. E-Stop Modify Decel Jerk – Deceleration Jerk rate for the E-Stop move modify to zero velocity (requires custom S-Curve Jerk firmware). See MPIAxisEstopModify. E-Stop Modify Jerk % – Deceleration Jerk % rate for the E-Stop move modify to zero velocity. See MPIAxisEstopModify.
User Units Parameters
User Units provides a place to store scale factors and labels into the controller. At present, the user units do not apply the scale factors to the position, velocity, acclereration, and jerk values. Position Unit Label – Name of the user unit conversion for position. See MPIAxisUserUnit. Position Scale – Value to convert position values from raw counts to scaled values. See <link to http://wipsupport.motioneng.com/Software-MPI/docs/Axis/Method/usrunit.htm >. Velocity Unit Label – Name of the user unit conversion for velocity. See MPIAxisUserUnit. Velocity Scale – Value to convert velocity values from raw counts to scaled values. See MPIAxisUserUnit. Acceleration Unit Label – Name of the user unit conversion for acceleration. See MPIAxisUserUnit. Acceleration Scale – Value to convert acceleration values from raw counts to scaled values. See MPIAxisUserUnit. Jerk Unit Label – Name of the user unit conversion for jerk. See MPIAxisUserUnit. Jerk Scale – Value to convert jerk values from raw counts to scaled values. See MPIAxisUserUnit.
Status ParametersState –Present condition of the axis. Actual Position – Feedback position for the axis. Where the axis actually is. Command Position – Commanded axis position. Where the axis should be. Position Error – Difference between Command and Actual positions. Velocity – Command velocity. Acceleration – Command acceleration. Near Target – Settled Event– At Target –
Motion States and Descriptions
|
| | Copyright © 2001-2009 Motion Engineering |