MPI Objects Overview

Motor
Drive Communication
I/O (Home, Motor, Limit switches)
Encoder
Capture
|
Probe
- Latches and stores position or node clock data
- Triggers up to16 times within one controller sample
Compare
|
Filter
Control Algorithm (PID, PIV, custom)
Ouput filtering (postfilters)
|
Axis
Represents a physical axis
Trajectory calculations
Position information
Motion (Supervisor)
Coordinates motion between axes
Responsible for clearing errors
Recorder
Record any 32 locations of controller memory at 10kHz continuously in real time
Large buffer on controller
Useful for
|
EventMgr (Event Manager)
Responsible for distributing gathering and distributing events
NOTE: mpiEventMrgFlush() flushes events from associated notify objects, not from the event pool
Notify
Report events
Platform
Useful for translating memory addresses between the host PC and the XMP
Motion Types
Trapezoidal
S-Curve
|
S-Curve Jerk
|
Velocity
Velocity Jerk
PT
|
PVT
|
Spline
Bessel
Path
Motion Attributes
Delay
|
Hold
|
SynqStart
|
SynqEnd
|
Special Case: Neither SynqStart or SynqEnd are used
|
Server
A computer without XMP (client) can communicate efficiently with a computer with an XMP (server) over an Ethernet connection. The client can then run any application writtten with the MPI over the Ethernet connection. This is useful for using Windows based Tools if the server is running at RTOS.
|
Useful for changing configurations if the server is in a clean room.
Trajectory





Beyond the MPI
Firmware
The contoller firmware is written in C.
|
本文概述了运动控制器的关键组件及其功能,包括电机驱动通信、位置捕获、比较触发、滤波算法等,并介绍了不同类型的运动轨迹计算及系统配置工具。
2544

被折叠的 条评论
为什么被折叠?



