Difference between revisions of "MC-Basic:JOG"

From SoftMC-Wiki
Jump to: navigation, search
Line 49: Line 49:
 
* [[MC-Basic:axis.ACCELERATIONRATE|axis.ACCELERATIONRATE]]
 
* [[MC-Basic:axis.ACCELERATIONRATE|axis.ACCELERATIONRATE]]
 
* [[Axystems:MC-Basic:axis.JERKRATE|axis.JERKRATE]]
 
* [[Axystems:MC-Basic:axis.JERKRATE|axis.JERKRATE]]
* [[Axystems:MC-Basic:axis.DECELERATIONRATE|axis.DECELERATIONRATE]]
+
* [[MC-Basic:axis.DECELERATIONRATE|axis.DECELERATIONRATE]]
 
* [[Axystems:MC-Basic:axis.VELOCITYRATE|axis.VELOCITYRATE]]
 
* [[Axystems:MC-Basic:axis.VELOCITYRATE|axis.VELOCITYRATE]]
  
  
 
}}
 
}}

Revision as of 08:44, 22 May 2014

The JOG command moves an axis at a constant velocity. The TIMEJOG property specifies the time (in milliseconds), at which the deceleration of the axis begins. This property may be set to -1 to give an infinite time jog. The jog velocity is specified in user units, according to the velocity factor of that axis. The profile generated by the JOG command decelerates at the default rate, if the jog velocity had been reached and at the DMAX rate if the jog velocity is not reached by the time the TIMEJOG time expires.

An axis being jogged returns to zero velocity before the next motion command is executed (unless the STARTTYPE of the next command is IMMEDIATE). The optional properties that may be used are ACCELERATION, DECELERATION, STARTTYPE, SMOOTHFACTOR , JERK, VELOCITYRATE, ACCELERATIONRATE, JERKRATE , DECELERATIONRATE. The properties are used in the following manner:

<Property Name> = <value>

The permanent value is overridden for the duration of the jog.

Syntax

Jog <axis> <velocity> {TimeJog=*

Availability

All versions

Type

Double

Range

<velocity>: -VelocityMax to +VelocityMax
<time>: -1, Greater than zero. <time> is rounded to the nearest integer multiple of the SERCOS cycle time.

Default

The default <time> is given by the TIMEJOG axis property, which has a default of -1 (infinite time).

Scope

Task or Terminal

Limitations

Write only. In a task, the axis must be attached to that task.

Examples

Jog X-axis 200 TimeJog=20 Acceleration = 1e5

See Also