如何同步两块NI-Motion 控制卡?



硬件: Motion Control>>Controllers

问题: 可以对两块或者多块NI-Motion控制卡进行同步吗?如果可以,怎么同步?

解答: 有两种方法同步运动控制卡:

如果使用8轴或者更少轴数
购买一块NI-Motion 控制卡,使用一块卡控制所有的轴。这将为你减少多块NI-Motion控制卡的需求,并且可以在硬件和软件上对所有轴进行同步。

如果你有超过8个轴,或者不愿意购买一块新的NI-Motion卡,
你可以使用软件同步的方法实现两块不同NI-Motion 卡的同步. 下面的例子介绍了一种简单进行软件同步的方法. 该使用了rendezvous函数来同步两块不同卡的线程,使得它们几乎同时运行 Start Motion.flx .

Example Program: Using Two Motion Boards in Parallel

使用软件定时的方式同步运动控制卡并不能保证板卡精准地同步运行.尽管大多数情况下start times的差别是可以忽略的而且不会被人注意. 如果你需要运动控制卡能够在 精确地 同时开始, 你需要进行硬件同步方法. 在两块运动控制卡上进行硬件同步不被NI-Motion 驱动所支持.如果一定要做硬件同步,您可以用CompactRIO配合Softmotion进行硬件同步,或者购买一块更多轴数的板卡.

注意: National Instruments提供运动控制板卡允许您最多同时使用8轴,并且有软件和硬件同步.

相关链接: Example Program: Using Two Motion Boards in Parallel

附件:





报告日期: 02/07/2007
最近更新: 03/02/2008
文档编号: 466702AJ