4.
Controller timing
This explanation is for your global understanding of the controller. It is not a critical point to understand for the
controller operation.
The controller works on interrupts. Only the interrupts with an impact on the controller timing are explained
here:
4.1
STI (Slow Time Interrupt)
The STI is used for:
•
Execution of commands coming from several sources: controller internal sequences, TEB communication,
optional boards (DSO-CAN, e.g.)
•
Trajectory calculation (Set point generator)
•
RTI (Real Time Interrupts) and TRI (Triggers) management
Default value:
Slow Time Interrupt
To obtain the actual STI value in seconds, divide M245 by M242: STI [s] = M245 / M242
4.2
FTI (Fast Time Interrupt)
The FTI is used for:
•
Linear interpolation between the trajectory points calculated by the STI
•
Position loop regulation and position encoder interpolation.
Calculation of force reference (Fc) delivered to the current loop regulator.
•
EBL2 communication, transmission/reception
Default value:
Fast Time Interrupt
To obtain the actual FTI value in seconds, divide M244 by M242: FTI [s] = M244 / M242
4.3
CTI (Current Time Interrupt)
The CTI is used for:
•
Current loop regulation
Default value:
Current Time Interrupt
To obtain the actual CTI value in seconds, divide M243 by M242: CTI [s] = M243 / M242
ETEL Doc. - Operation & Software Manual # DSC2P 903 / Ver. F / 3/6/05
Operation & Software Manual
Direct Drives & Systems
DSC2P / DSC2V
DSCDP / DSCDL / DSCDM
1/6kHz = 166.67µs
1/2kHz = 500µs
DSC2P / DSC2V
DSCDP / DSCDL / DSCDM
1/24kHz = 41.67µs
1/18kHz = 55.56µs
DSC2P / DSC2V
DSCDP / DSCDM
1/24kHz = 41.67µs
1/18kHz = 55.56µs
DSCDL
1/72kHz = 13.89µs
Chapter A: Internal functioning & architecture
23
Need help?
Do you have a question about the DSC Series and is the answer not in the manual?