Difference between revisions of "SimpleMotion motion control strategies"
From Granite Devices Knowledge Wiki
[checked revision] | [checked revision] |
(Tag: VisualEditor) |
|||
Line 2: | Line 2: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! Strategy !! Implementation !! Features !! Cons !! Need real-time host !! Synchronized multi-axis motion !! Example implementation | + | ! Strategy !! Implementation !! Features !! Cons !! Need real-time host !! Synchronized multi-axis motion !! Example implementation & documentation |
|- | |- | ||
| Parameter communication || | | Parameter communication || | ||
Line 26: | Line 26: | ||
*Update rate will reduce as more axes are added to the system (due to bus bandwidth limit) | *Update rate will reduce as more axes are added to the system (due to bus bandwidth limit) | ||
*Some added complexity in programming | *Some added complexity in programming | ||
− | || No || Yes|| [https://github.com/GraniteDevices/SimpleMotionV2Examples BufferedMotionStreamExample] | + | || No || Yes|| |
+ | * Example project:[https://github.com/GraniteDevices/SimpleMotionV2Examples BufferedMotionStreamExample] | ||
+ | * [[Buffered motion stream in SimpleMotion V2]] | ||
|- | |- | ||
| Real-time motion commands || | | Real-time motion commands || |
Revision as of 13:41, 5 October 2016
SimpleMotion V2 allows building single and multi-axis motion control applications in three different strategies. The table below summarizes the options.
Strategy | Implementation | Features | Cons | Need real-time host | Synchronized multi-axis motion | Example implementation & documentation |
---|---|---|---|---|---|---|
Parameter communication |
Send setpoint commands to a target drive with simple "write parameter" commands |
|
|
No | No | PointToPointExample |
Buffered motion stream |
List of trajectory coordinate points are uploaded to drive command buffers and executed by drives based on clock |
|
|
No | Yes |
|
Real-time motion commands |
Position commands are sent to drives just like in parameter communication strategy, except in high update rate and from real-time host |
|
|
Yes | Yes | Coming to GitHub |