固高科技运动控制器编程手册:运动程序的编译与使用

需积分: 10 26 下载量 193 浏览量 更新于2024-08-07 收藏 4.45MB PDF 举报
"固高科技的运动控制器编程手册,主要讲解了运动程序的使用方法和特性,适用于msm8953_linux_android平台。" 在固高科技的运动控制器中,运动程序扮演着至关重要的角色。它们是用于控制机械设备运动的关键代码,尤其在与主机指令同时作用于相同轴时,设计合理的运动逻辑以避免混乱是必要的。运动控制器上的运动程序具有优秀的实时性,因为它们无需频繁通过总线与主机交换数据,从而提高了执行效率。平均执行速度可达100指令/毫秒,是传统PC API指令执行速度的5倍。 此外,这些运动程序还支持并行性,允许多达32个程序同时在控制器上运行。然而,在多线程环境中,需要注意线程间的指令交错可能带来的影响。例如,连续两条指令的执行可能会被其他线程的指令插入,因此在设计多线程运动程序时,应谨慎考虑线程同步和互斥问题,以防止错误或冲突。 运动程序的编写使用C语言,但遵循特定的规则。用户需参照手册中的“语言元素”和“运算指令”部分来编写合法的代码。调用GT指令时,必须在运动程序中完整描述函数的所有参数,这一点与常规的C语言应用有所不同。例如,调用`GT_GetClock`函数时,应用程序中可以省略某些参数,但在运动程序中则必须提供所有参数的指针。 为了使运动控制器能够执行这些C语言编写的程序,需要使用MCT2008进行编译,生成目标程序文件(*.bin)和符号文件(*.ini)。目标文件用于下载到控制器,而符号文件用于保存编译信息,便于应用程序正确下载和启动运动程序以及访问其变量。用户可以参考MCT2008的使用帮助文档,了解如何进行编译和下载。 固高科技的运动控制器编程手册提供了详细的操作指南,包括版权信息、联系方式和技术支持等,旨在为用户提供全面的参考资料,帮助他们有效地开发和管理运动控制应用。通过遵循手册中的指导,用户可以充分利用控制器的性能,实现高效、精准的运动控制。
2028 浏览量
软件介绍: 固高电机控制调试软件若打开板卡失败,请检查板卡是否插好,有其他的程序在对板卡进行操作。固高GTS800-PG运动控制器使用说明:查看控制器的通讯状态双击“MCT2008.exe”,程序正常启动,没有弹出“打开板卡失败….”或者“通讯失败…”等提示,则说明控制器的驱动安装正确,通讯正常,您可以开始使用MCT2008或者编写代码进行控制器的控制和调试了。查看控制器的轴状态正常启动MCT2008后,单击“视图”---“轴状态”菜单项,系统弹出轴状态面板,该面板显示了当前轴的状态信息,包括运动参数、IO状态等。在“轴号”下拉框中选择不同的编号,可以查看不同的轴的状态。(轴状态面板的更详细使用过程请查看本说明书的相关部分)怎样启动电机运动?1、首先请确认控制器与端子板、端子板与驱动器之间已经牢固正确地连接。2、启动MCT2008。3、在通讯建立的情况下,调出控制器的轴状态面板,确认该轴不存在错误状态(如报警、限位等),然后伺服使能该轴。(如果连接的电机是伺服电机,此时,电机应该已经伺服使能)。4、调出Jog面板,在“轴号”下拉框中选择控制轴,设置合适的运动参数,按下“负向”或者“正向”按钮,此时电机开始运动。怎样将控制器配置成脉冲模式?控制器默认的情况下就是脉冲模式(您可以通过“复位”或者断电重启使控制器回复到默认的状态)。脉冲输出方式的调整:“工具”—“控制器配置”,启动控制器配置模块,将标签页切换到Step页,在“step索引”下拉框切换到控制轴,“关联axis”也选择同样的轴号,选择脉冲输出方式,完成设置后,点击“控制”—“写入控制器状态”将设置的信息写入到控制器中。怎样将控制器配置成模拟量模式?模拟量模式稍微复杂点,下面以将第一轴设置为模拟量模式为例(这里假设当前控制器配置是默认的配置)。启动控制器配置模块,首先切换到“dac”标签页,选择dac编号1,“关联control”选择对应的编号1,其他的设置采取默认的设置。然后切换到“control”标签页,选择control编号为1,“关联axis”选择为1,“关联encoder”选择为1,其他参数采取默认设置。最后点击“视图”—“PID”,调出PID面板,轴号选择为1轴,比例增益设置为适当的值(比如1)。第一轴就是模拟量控制模式了。还要注意的是,请确认第一轴编码器反馈的方向与控制器的设置相符,以免引起正反馈。注意:强烈建议,在初次调试模拟量控制过程中,不要连接任何负载。