轮廓线轨迹运动控制中的最短的控制时间间隔是多少?
主要软件:
主要软件版本: 6.1.2
主要软件修正版本: N/A
次要软件: N/A
问题: 我正在设计一个包含六个不同位置点的运动控制系统。我使用轮廓线轨迹运动并且指定各个位置点和控制时间间隔。我想知道我能指定的不同位置之间的控制时间间隔是多少?
解答: 轮廓线轨迹控制的最短时间间隔是10ms。但是在实际系统中这个最小时间间隔还取决于控制器的PID环的执行速率。
当这个最小时间间隔不能满足时,那么您可以根据以下公式估算这个时间间隔:
a = (p/1000) * ceiling[(r*1000)/p]
上式中,a代表实际时间间隔,p是PID环执行速率,r是期望的时间间隔。Ceiling表示取大于等于计算结果得最小整数。
更详细的关于实际控制时间间隔的信息可以参考NI-Motion的文档。对LabVIEW,可以用Configure Buffer.flx VI来获得实际可达到的最小控制时间间隔的信息;对Visual C++,Visual Basic或者CVI,可以用flex_configure_buffer()。
相关链接: Developer Zone Tutorial: Using Contour Moves in the Motion Control Module
Product Reference: NI-Motion User Manual
附件:
报告日期: 08/03/2006
最近更新: 08/22/2017
文档编号: 3DEA4HB1
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.