Kollmorgen DASA Drive
- - CUSTOM DRIVE - -
Please contact sep@danahermotion.com to receive more information about our custom drive development program.
For more information, please go to http://www.synqnet.org/Products/products_drives.htm.
Firmware Information
Current Version |
Release Date |
Revision History |
0.2.6 |
Feb 21 2006 |
Drive FPGA Table
| Node Type | Option | Valid FPGAs | Name |
|---|---|---|---|
0x00030001 |
0x00000000 |
0xC0FE0024 |
Drive Monitor: Monitoring Real-time Data from Drive
Some data from the drive is not part of the standard MEI I/O. Although, it can be monitored in real-time from the drive. For more information on how to monitor real-time data from the drive, see Drive Monitor.
List of real-time monitor fields. This is a partial list of supported fields. Consult your drive manual for a complete list.
|
Drive Monitor Table
/* kollmorgen_dasa.h */
/*
* Drive Monitor Table
*/
typedef enum DASAMonitorIndex {
DASAMonitorIndexU_PHASE_CURRENT = 0,
DASAMonitorIndexV_PHASE_CURRENT = 1,
DASAMonitorIndexW_PHASE_CURRENT = 2,
DASAMonitorIndexACTUAL_TORQUE = 10,
DASAMonitorIndexANALOG_IN0 = 30,
DASAMonitorIndexANALOG_IN1 = 31,
DASAMonitorIndexANALOG_IN2 = 32,
DASAMonitorIndexANALOG_IN3 = 33,
DASAMonitorIndexANALOG_IN4 = 34,
DASAMonitorIndexANALOG_IN5 = 35,
DASAMonitorIndexBUS_VOLTAGE = 36,
DASAMonitorIndexDRIVE_TEMP = 37,
} DASAMonitorIndex; |
Info Structure
/* kollmorgen_dasa.h */
/*
* Drive Info Structure
*/
typedef struct DASADriveInfo {
long dicont; /* continuous rated current for drive*/
long dipeak; /* peak rated current of the drive*/
long imax; /* max current for the motor drive combination*/
long pwmfrq; /* PWM frequency*/
long ver; /* indicates the version of drive firmware to use*/
} DASADriveInfo; |
Config Structure
/* kollmorgen_dasa.h */
/*
* Drive Config Structure
*/
typedef struct DASADriveConfig {
long mipeak; /* Sets the motor's peak rated current*/
long micont; /* Sets the motor's continuous rated current*/
long mspeed; /* Defines the maximum recommended velocity of the Motor*/
long mkt; /* Motor torque constant*/
long mencres; /* Displays the resolution of the motor encoder in number
of lines per revolution of the motor*/
long menctype; /* Motor encoder type*/
long mencoff; /* Sets the encoder index position*/
long mlmin; /* Sets the motor's minimum line-to-line inductance*/
long mphase; /* Defines the encoder phase relative to the "standard"
commutation table*/
long mpoles; /* Sets the number of motor poles*/
long mbemfcomp; /* Sets a back EMF compensation percentage value*/
long mlgainc; /* Sets the current loop adaptive gain value at continuous
motor current*/
long mlgainp; /* Sets the current loop adaptive gain value at peak
motor current*/
long mtanglc; /* Sets the value of the torque-related commutation angle
advance at the motor's continuous current rating*/
long mtanglp; /* Sets the value of the torque-related commutation angle
advance at the motor's peak current*/
long mvanglf; /* Sets the value of the velocity-rated commutation angle
advance for when the motor is operating at motor max speed*/
long mvanglh; /* Sets the value of vel-rated commutation angle advance for
when the motor is operating at half of the motor max speed*/
long mhinva; /* HALL A inversion*/
long mhinvb; /* HALL B inversion*/
long mhinvc; /* HALL C inversion*/
long vbus; /* Sets the drive bus voltage*/
long ilim; /* Sets the application current limit*/
long icont; /* Sets the system continuous current*/
long vlim; /* Sets the application velocity limit.*/
long mfbdir; /* Motor & feedback direction.*/
}DASADriveConfig;
|
