| ApossC SDK V01.15

SDK_Amplifier_MACS.mh
Go to the documentation of this file.
1
8 #pragma once
9
10 // Declaration of the functions
11 long sdkSetupAmpDcMotor(long axis, long controlMode,long polePairs, long maxCur, long encQc, long maxRpm);
12 long sdkSetupAmpBldcMotor(long axis, long hallAligment, long controlMode,long polePairs, long maxCur, long encQc, long maxRpm);
13 long sdkSetupAmpBldc120Motor(long axis, long controlMode,long polePairs, long maxCur, long encQc, long maxRpm); // Deprecated
14 long sdkSetupAmpStepMotor_CL(long axis, long controlMode,long steps, long maxCur, long encQc, long maxRpm);
15 long sdkSetupAmpStepMotor_OL(long axis, long steps, long maxCur,long maxRpm);
16 long sdkSetupAmpPmsmMotor(long axis, long controlMode,long polePairs, long maxCur, long encQc, long maxRpm);
17 long sdkSetupAmpHallPmsmMotor(long axis, long controlMode,long polePairs, long maxCur, long encQc, long maxRpm, long elPol);
18
19 long sdkSetupCurrentPIControl(long axis, long curkprop, long curkint, long curkilim);
20 long sdkSetupVelocityPIControl(long axis, long velkprop, long velkint, long velkilim);
21 long sdkSetupVirtualI2T(long axis, long nominalCur, long thermalTime);
sdkSetupAmpBldc120Motor
long sdkSetupAmpBldc120Motor(long axis, long controlMode, long polePairs, long maxCur, long encQc, long maxRpm)
Sets the amplifier parameters for a BLDC 120° motor Deprecated: Use sdkSetupAmpBldcMotor() and HWAMP...
Definition: SDK_Amplifier_MACS.mc:85
sdkSetupAmpDcMotor
long sdkSetupAmpDcMotor(long axis, long controlMode, long polePairs, long maxCur, long encQc, long maxRpm)
Sets the amplifier parameters for a DC motor.
Definition: SDK_Amplifier_MACS.mc:48
sdkSetupVelocityPIControl
long sdkSetupVelocityPIControl(long axis, long velkprop, long velkint, long velkilim)
Set parameters for PI velocity control loop.
Definition: SDK_Amplifier_MACS.mc:315
sdkSetupAmpPmsmMotor
long sdkSetupAmpPmsmMotor(long axis, long controlMode, long polePairs, long maxCur, long encQc, long maxRpm)
Sets the amplifier parameters for a brushless, PMSM commuted motor (no Hall sensors are used)
Definition: SDK_Amplifier_MACS.mc:230
sdkSetupAmpStepMotor_CL
long sdkSetupAmpStepMotor_CL(long axis, long controlMode, long steps, long maxCur, long encQc, long maxRpm)
Sets the amplifier parameters for a stepper motor (closed loop)
Definition: SDK_Amplifier_MACS.mc:159
sdkSetupAmpBldcMotor
long sdkSetupAmpBldcMotor(long axis, long hallAligment, long controlMode, long polePairs, long maxCur, long encQc, long maxRpm)
Sets the amplifier parameters for a BLDC motor.
Definition: SDK_Amplifier_MACS.mc:122
sdkSetupAmpStepMotor_OL
long sdkSetupAmpStepMotor_OL(long axis, long steps, long maxCur, long maxRpm)
Sets the amplifier parameters for a stepper motor (closed loop)
Definition: SDK_Amplifier_MACS.mc:193
sdkSetupAmpHallPmsmMotor
long sdkSetupAmpHallPmsmMotor(long axis, long controlMode, long polePairs, long maxCur, long encQc, long maxRpm, long elPol)
Sets the amplifier parameters for a brushless, PMSM commuted motor (Hall sensors are used)
Definition: SDK_Amplifier_MACS.mc:268
sdkSetupCurrentPIControl
long sdkSetupCurrentPIControl(long axis, long curkprop, long curkint, long curkilim)
Set parameters for PI current control loop.
Definition: SDK_Amplifier_MACS.mc:293
sdkSetupVirtualI2T
long sdkSetupVirtualI2T(long axis, long nominalCur, long thermalTime)
Function to generate a virtual I2T protection.
Definition: SDK_Amplifier_MACS.mc:336

Data Sheets | Released Software | Software Manuals | Hardware Manuals | Maxon Shop

Maxon Support Center