用于运动控制器的软件可能意味着一些不同的东西,所以它有助于明确这个短语的确切含义。一方面,它可以参考运动控制器的编程;也就是说,告诉控制器在系统中要做什么。它也可以参考其他方面,包括监控和诊断的用户界面,以及编辑控制程序。
回想一下,运动控制器的主要功能是将物理运动需求转化为运动轮廓。配置文件实际上“告诉”控制器要做什么。然后,控制器的信号被发送到驱动器,驱动器产生相应的电压和电流,用于激励电机并产生所需的运动。
那么,编程到底是由什么组成的呢?为运动控制器编程包括为完成某些运动任务提供指令。这可以像控制单轴驱动器移动一小段距离和返回一样简单。或者它可以控制和协调复杂的、相互连接的多轴运动系统的运动,比如在装配线或某种制造过程中。
大多数控制制造商为他们的产品提供编程工具。例如,公司有运动api(应用程序编程接口),可以让设计师编程控制器。它们还可以提供示例程序以及用于诊断和控制循环调优的函数库和其他工具。还有很多种编程环境和语言,包括使用从选项菜单中拖放方法的基于可视化的环境,或使用Visual Basic、C、c++或其他编程环境(如LabView或Matlab)编写程序。
例如,常见的编程任务可以包括配置控制参数和调整PID循环。根据特定的控制供应商,其他功能可以包括设计定制的运动控制应用程序,包括带有标准I/O的定制轴、定制控制算法和通信接口。此外,轨迹生成、样条插值和位置或速度控制功能也很常见,使用特定软件(如NI的SoftMotion for SolidWorks)创建虚拟原型的能力也越来越强。
除了特定的编程能力,运动控制软件也可以参考用户界面。图形用户界面(GUI)可以用来简化编程,也可以用来监控控制系统的状态。除编程外,还可实现控制程序的设置调试、编辑和修改、诊断和维护等功能。
用户界面通常被称为人机界面(HMI)。人机界面可以简单到复杂;大多用于只配备少量基本操作的显示器,或相当复杂而能执行各种高级功能的显示器。
了下:运动控制技巧,运动控制•电机控制







告诉我们你的想法!