Difference between revisions of "MC-Basic:axis.POSITIONFACTOR"
Line 30: | Line 30: | ||
|LIMITATIONS= | |LIMITATIONS= | ||
− | * Cannot be changed while axis is enabled | + | * Cannot be changed while axis is enabled. |
* Cannot be changed while axis is set as a master axis. | * Cannot be changed while axis is set as a master axis. | ||
* To set the value within a task, the axis must be attached to that task (using the ATTACH command). | * To set the value within a task, the axis must be attached to that task (using the ATTACH command). | ||
Line 37: | Line 37: | ||
If the encoder resolution is 1024 lines per revolution, the PFAC is set as:<br> | If the encoder resolution is 1024 lines per revolution, the PFAC is set as:<br> | ||
:Xaxis.pfac = 1024 × 4<br> | :Xaxis.pfac = 1024 × 4<br> | ||
− | |||
The factor of 4 is for quadrature | The factor of 4 is for quadrature | ||
Revision as of 09:51, 19 March 2014
This property specifies the conversion factor between the user position units and the internal units [counts]. Additional properties are used to set the velocity (VFAC), acceleration (AFAC) and jerk (JFAC) conversion factors. The position units for external feedback (load feedback) are set using the POSITIONEXTERNALFACTOR axis property.
Short form
<axis>.Pfac
Syntax
<axis>.PositionFactor = <expression>
?<axis>.PositionFactor
Availability
All versions
Type
Double
Range
Greater than zero
Default
65536 (for working in units of revolutions with resolver feedback)
Scope
Configuration, Task or Terminal
Limitations
- Cannot be changed while axis is enabled.
- Cannot be changed while axis is set as a master axis.
- To set the value within a task, the axis must be attached to that task (using the ATTACH command).
Examples
If the encoder resolution is 1024 lines per revolution, the PFAC is set as:
- Xaxis.pfac = 1024 × 4
The factor of 4 is for quadrature