Difference between revisions of "AXY:MC-Basic:axis.VELOCITYCRUISE"

From SoftMC-Wiki
Jump to: navigation, search
m (Text replace - "''<axis>''" to "<''axis''>")
m (Text replace - "''<expression>''" to "<''expression''>")
Line 4: Line 4:
  
 
|SYNTAX=
 
|SYNTAX=
<''axis''>.VelocityCruise = ''<expression>''<br>
+
<''axis''>.VelocityCruise = <''expression''><br>
 
?<''axis''>.VelocityCruise
 
?<''axis''>.VelocityCruise
  

Revision as of 08:25, 17 March 2014

This property specifies the desired cruise velocity. The motion generator attempts to reach this velocity during motion commands. The ability of the motion generator to reach this value is constrained by the value of ACCELERATION, DECELERATION, SMOOTHFACTOR and the final position. This property is used inside a motion command to override the permanent value.

Short form

<axis>.Vcruise

Syntax

<axis>.VelocityCruise = <expression>
?<axis>.VelocityCruise

Availability

All versions

Type

Double

Range

Greater than 0, Less than <axis>.VELOCITYMAX

Units

User velocity units, as given by <axis>.VELOCITYFACTOR

Default

500 counts per msec

Scope

Task or Terminal

Limitations

The actual cruise velocity cannot exceed the limit set by VELOCITYMAX. If motion is commanded with VCRUISE greater than VMAX, the command is executed, but the cruise velocity is limited to the value of VMAX. To set the value within a task, the axis must be attached to that task (using the ATTACH command).

Examples

Xaxis.VelocityCruise =67

Move Xaxis TargetPos Vcruise = xaxis.vmax

See Also