ID | Label | Type | #Val | Min | Max | Attr | Description |
---|---|---|---|---|---|---|---|
10200 |
Encoder software configuration |
Uint32 |
|
|
|
|
Encoder software configuration word. This configuration word applies
generically to all different types of encoders, e.g., incremental or
Precise Absolute. The following are the bit definitions: |
10201 |
Encoder type |
Int8 |
|
|
|
RO |
Encoder type, which is used to invoke the proper system drivers. The following encoder types are supported: 50:59 – Panasonic encoder family 50 – Panasonic A5 20-bit absolute encoder |
10202 |
Encoder sign, +/- 1 |
Flt32 |
|
|
|
NP |
Encoder sign that dictates in which direction the encoder will count up or down. This parameter can be arbitrarily set. However, to avoid confusion, it is highly recommended that this be set such that the encoder counts up when the axis (as defined by the robot's kinematic module) moves in a positive direction. Note, this parameter must be updated in conjunction with the torque sign (DataID 10609) in order avoid positive feedback in the servo loop, and therefore, an axis run-away situation. |
10203 |
Encoder counts for resolution calc, ecnt |
Uint32 |
|
|
|
|
Encoder counts between two consecutive indices. DataID 10203 and
10204 are only used by the system to compute the number of encoder
counts between indices, DataID 10205. DataID 10205 is computed as (DataID
10203)/(DataID 10204). |
10204 |
Encoder revs for resolution calc, rev |
Uint32 |
|
|
|
|
|
10205 |
Encoder counts between indices, ecnt |
Flt32 |
|
|
|
RO |
|
10206 |
Encoder to motor scale factor, mcnt/ecnt |
Flt32 |
|
|
|
NP |
Scale factor from encoder counts to motor counts. Typically the encoder is mounted directly on the motor and there is a 1:1 correspondence. So, the encoder count and the motor count are basically the same thing, and the scale factor is 1. However, in the situation where the encoder and the motor coupled through gears, this parameter must be used to correlate the encoder counts (per encoder revolution) to motor counts (per motor revolution). |
10207 |
Motor velocity SPR filter pole, Hz |
Flt32 |
|
|
|
|
The pole frequency of a SPR (Single-Pole Rolloff) filter. This parameter is used to filter the velocity reading, which is derived from the encoder position. This filter does NOT affect the operation of the PID loop. This filter is used for other purposes, such as: |
10208 |
Run-time speed limit, mcnt/sec |
Flt32 |
|
|
|
|
|
10209 |
Manual mode speed limit, mcnt/sec |
Flt32 |
|
|
|
|
|
10210 |
Special power-up speed limit, mcnt/sec |
Flt32 |
|
|
|
|
Special over-speed limit used during power-up sequence. This speed
limit is used to check for excessive motion during power-up. Typically,
in a power-up sequence, the amplifier is enabled before the position
servo is enabled. During this period of time if either the torque sign
is not set correctly (which would cause a run-away situation) or there
is an excessive DAC offset (for a +/- 10V DAC interface to 3rd party
amplifier), the motor would drift if there is no brake. This parameters
ensures that if the position drift is excessive, the power-up sequence
is stopped. |
10211 |
Enable dynamic slippage adjustment |
Uint16 |
|
|
|
|
(Dual-loop) These parameters are used
for dual-loop encoder axes for traction drives where some amount of
slippage is expected and permissible. |
10212 |
Dual loop position slippage limit, mcnt |
Flt32 |
|
|
|
|
|
10213 |
Minor to major encoder scale factor |
Flt32 |
|
|
|
|
(Dual-loop) This
scale factor must be defined if dual-loop slippage detection or adjustment
is enabled. It defines the relative number of encoder counts generated
by the dual loop encoders and is used to determine if the encoders are
moving synchronously or if slippage is occurring. |
10214 |
Major to minor encoder scale factor |
Flt32 |
|
|
|
RO |
|
10215 |
Encoder hardware configuration word |
Uint16 |
|
|
|
RO |
Encoder hardware configuration word. This configuration word applies generically to all different types of encoders. Following are the bit definitions: |
10216 |
Dual loop speed slippage limit, mcnt/sec |
Flt32 |
|
|
|
|
(Dual-loop) Enables checking of the speed slippage of a dual-loop axis setup. By default this value is set to 0, which disables the checking. For both traction drives and those with a hard coupling, it’s advisable that this limit be set. If excessive speed slippage between the major encoder and the minor encoder is detected, then the servo will issue a severe error that will cause the arm power to be turned OFF immediately. For a traction drive, this situation can occur when the axis runs into a hardstop and the drive mechanism loses traction, in which case, the axis will stop but the motor will spin up due to the torque build-up. For a drive with a hard coupling, this error can occur if the major encoder fails and the axis begins to runaway. |
10217 |
Filtered position tracking effort |
Flt32 |
|
|
|
|
(Conveyor tracking) When bit 2 of the “Encoder software configuration” (DataID 10200) is set, this parameter specifies how much filtering is applied to the encoder position. Higher values result in more accurate tracking but more noise in the signal. Lower values yield greater smoothness but larger position tracking errors. The range for this value is 0 to 500. The default is 25. |