ASCII - Command | COGMODE | |||
Syntax Transmit | COGMODE [Data] | |||
Syntax Receive | COGMODE <Data> | Available in | ||
Type | Variable rw | MMI | No | |
ASCII Format | Integer8 | CANBus Object Number | 36CF (hex) | |
DIM | - | PROFIBUS PNU | 1663 (dec) IND = 17 (dec) | |
Range | 0 .. 3 | DPR | 463 (dec) | |
Default | 0 | |||
Opmode | All | Data Type Bus/DPR | Integer8 | |
Drive State | - | Weighting | ||
Start Firmware | 2.21 | |||
Configuration | No | Last Change of this Object | 2.14 | |
Function Group | motor | EEPROM | Yes | |
Short Description | Cogging-compensation mode |
Description
The COGMODE parameter is used to activate (value=1) / de-activate (value=0) the cogging compensation which compensates for the force / torque ripple that is caused by cogging. since FW 5.38 COGMODE = 2 cogging operation runs in the velocity mode COGMODE = 3 cogging operation runs in the velocity mode, it is a high-resolution cogging table created (higher accuracy). The compensation is achieved through a position-dependent current feed-forward signal that is fetched from a table and added to the current q-component command signal. Before the cogging compensation can be used, a current feed-forward table has to be generated using the CALCCOG command. Since the current feed-forward signal is related to the position-feedback PFB, the cogging compensation can only be used if the reference point has been set. In order for the cogging compensation to work properly, either it has to be ensured that the reference point is always located at the same position or the current feed-forward table has to be re-calculated using CALCCOG each time the reference point is set. Please have a look: DRVCNFG3 = 0x80 (bit 7) PRD position (commutation) is used to calculate the cogging table and not PFB (position control). This setting is useful for all rotary axes. |