 |
ApossC SDK
V01.15
|
Go to the documentation of this file.
65 long sdkSetupPositionPIDControlExt(
long axis,
long kprop,
long kint,
long kder,
long kilim,
long kilimtime,
long bandwidth,
long ffvel,
long kffacc,
long kffdec)
104 long sdkSetupAxisUserUnits(
long axis,
long posencrev,
long posencqc,
long posfact_z,
long posfact_n,
long feedrev,
long feeddist)
189 if (posdrct==1 || posdrct==-1 )
196 print(
"SDK Error: not supported rotation direction");
244 print(
"Disable software limit axis ", axis);
250 print(
"Enable software limit axis ", axis);
#define RAMPTYPE
Ramp type.
#define VIRTCOUNTIN_PARAM(modno, parno)
Virtual Counter Inputs parameters: Setter.
long sdkSetupAxisUserUnits(long axis, long posencrev, long posencqc, long posfact_z, long posfact_n, long feedrev, long feeddist)
Setup to convert the resolution of the machine in user units.
#define POSFACT_Z
User factor numerator.
#define JERKMIN2
Minimum time required to ramp the acceleration down from maximum acceleration to 0.
#define VELMAX
Rated speed of drive.
#define KFFDEC
Deceleration Feed Forward.
long skdEnableAxisSoftwareLimit(long axis, long active)
Activation of the axis software limits.
#define KILIMTIME
Time used to increase or decrease the integral limit.
#define KDER
Derivative Factor for PID position control loop.
long skdSetupAxisSoftwareLimit(long axis, long negLimitUu, long posLimitUu)
Setting up a software axis limitation in user units.
#define POSERR
Maximum tolerated position error.
#define FEEDREV
Feed revolutions.
#define SWPOSLIMACT
Positive software end limit active.
#define NEGLIMIT
Negative software limit position.
#define POSENCREV
Encoder resolution revolution count.
#define POSENCQC
Encoder resolution quadcount.
#define VIRTAMP_PARAM(modno, parno)
Virtual Amplifier Parameters: Setter.
#define RAMPMIN
Maximum acceleration.
#define FEEDDIST
Feed distance.
#define JERKMIN4
Minimum time required to ramp the deceleration down from maximum deceleration to 0.
#define KILIM
Limit value for the integral sum of the PID position control loop.
#define JERKMIN
Minimum time required before reaching the maximum acceleration.
#define VIRTAMP_INVERT
Output reference reversion.
#define AXE_PARAM(modno, parno)
Axis Parameters: Setter.
Declaration of the axis setup function.
#define RAMPTYPE_JERKLIMITED
#define SWNEGLIMACT
Negative software end limit active.
#define KFFACC
Acceleration Feed Forward.
long sdkSetupAxisDirection(long axis, long posdrct)
Definition of the rotation direction of the axis.
#define POSFACT_N
User factor denominator.
#define VIRTCNTIN_UUFACT_UNITNO
Conversion Factor - number of user units.
long sdkSetupPositionPIDControlExt(long axis, long kprop, long kint, long kder, long kilim, long kilimtime, long bandwidth, long ffvel, long kffacc, long kffdec)
Set extended parameters for PID position control loop.
long sdkSetupAxisJerkLimited(long axis, long jerkmin1, long jerkmin2, long jerkmin3, long jerkmin4)
Definition of the jerk limited extended parameter.
#define JERKMIN3
Minimum time required to ramp the deceleration up from 0 to maximum deceleration.
long sdkSetupAxisMovementParam(long axis, long velres, long maxRpm, long ramptype, long rampmin, long jerkmin, long poserr)
Defines parameters which are required for the calculation of ramps and velocities.
#define VELRES
Velocity resolution.
#define FFVEL
Velocity Feed forward.
#define KPROP
Proportional value for PID position control loop.
#define POSLIMIT
Positive software limit position.
#define KINT
Integral value for PID position control loop.
#define BANDWIDTH
Bandwidth within which the PID filter is active.
long sdkSetupPositionPIDControl(long axis, long kprop, long kint, long kder)
Set parameters for PID position control loop.
Data Sheets |
Released Software |
Software Manuals |
Hardware Manuals |
Maxon Shop
Maxon Support Center