下表提供了运动控制函数模块的概述。
选板对象 选板符号
描述
直线
使用轴或坐标系资源完成直线运动。直线运动使用一条或多条轴连接两点。运动行为随着直线运动模式的设置而变化。
弧线
完成圆形、圆弧或螺旋线运动。弧线运动使用您所指定的半径生成圆形运动。弧线运动的类型随着圆弧运动模式的设置而变化。
曲线
使用轴或坐标系资源完成曲线运动。曲线运动由软件插值得到光滑曲线时所使用的一系列位置来描述。这些位置存储在表格中。 运动中的每个点以绝对位置进行表示,使用运动的开始点作为暂时的“零点”位置。曲线运动的类型根据曲线模式的设置而变化。
参考
完成参考运动,例如在轴资源上定位初始点或极限位置。参考移动用来初始化运动控制系统,建立可重复的参考位置。移动根据参考移动模式的设置而变化。
捕捉
根据例如传感器状态等外部输入记录编码器位置。您可以使用采集得到的位置来完成相对于采集位置的运动,或是仅仅是在采集事件发生的时候记录编码器位置。
比较
将电机与外部活动和指定的编码器位置进行同步。当达到指定位置时,能够得到用户可配置的脉冲。位置比较操作根据比较模式的设置而变化。
调速
配置指定轴进行调速操作。调速将从轴的运动与主轴的运动进行同步,主轴运动可以是编码器或是另一个轴的轨迹。从轴运动可以相对于主轴以更高或更低的转速比进行。例如,主轴每转一次,从轴可能转动两次。调速操作根据调速模式设置的变化而变化。
凸轮
为指定轴配置凸轮操作。这些比例由NI SoftMotion自动进行管理,从而能够对调速比例进行精确切换。凸轮用于从轴速度与主轴速度比不是线性关系的应用中。这个类型的凸轮操作根据凸轮模式设置而变化。
读取
从轴、坐标系、反馈和其他资源中读取状态和数据信息。使用可用的读取方法获取不同资源的信息。
写入
向轴、坐标系或反馈资源写入状态和数据信息。使用可用的写入方法向不同资源写入信息。
重置位置
在指定轴或坐标系上重置位置。
停止
在轴或坐标系上停止当前运动。移动行为根据停止模式的设置而变化。
电源
在指定轴或坐标系资源上开启或关闭轴和驱动器。
清除默认值
清除NI SoftMotion默认值。
以下技巧可能会在您使用LabVIEW中的NI SoftMotion函数模块进行编程时起到帮助:
使用函数模块的VI必须存在于LabVIEW项目中。
函数模块必须在循环中运行。根据您应用需求的不同,您可以选择使用等待下一个整数倍毫秒函数进行定时的while循环,或是如果您的应用需要函数模块以一定扫描周期执行,也可以使用与NI扫描引擎同步的定时循环。
使用函数模块状态输出判断函数模块执行的顺序,这并不是标准的LabVIEW编程方法。举例而言,不要将函数模块放在条件分支中。
您必须在应用循环外初始化所有的矩阵输出,以便让函数模块不进行内存分配。这可以减少系统的漂移和抖动。
为了确定函数模块执行的顺序,运动控制函数模块提供了状态参数。下表提供了函数模块状态参数行为的简介。