运动控制系统的组成 + 供料系统的搭建

控制器的安装

运动控制器,应用于工业自动化设备。运动控制器可通过发送脉冲的方式控制伺服驱动器或步进驱动器来驱动伺服电动机或步进电动机,通过读取输入信号、控制输出信号来实现对继电器、传感器、气缸等I/O的控制。本任务具体要求如下:以固高8轴运动控制器为例,认知运动控制系统的各部分组成。识别运动控制器的外形、功能特点、各信号接口及其外部设备的构成,并完成运动控制器的软硬件安装。

一、运动控制系统的组成

二、运动控制器

它适用领域广泛,如机器人、数控机床、木工机械、印刷机械、装配生产线、电子加工设备、激光加工设备以及PCB

三、安装运动控制器

1、将运动控制器插入计算机

1)首先关闭计算机电源。
2)打开计算机机箱,选择一条空闲PCle 插槽,用螺钉旋具卸下对应插槽的挡板条,将运动控制器可靠地插入该槽,拧紧其上固定螺钉。
3)卸下临近插槽的一条挡板条,用螺钉将转接板固定在机箱该插槽上。
4)盖上机箱盖,打开计算机电源,启动计算机。

二、安装运动控制器驱动程序

三、建立主机和运动控制器的通信

四、外部硬件接线

1.连接运动控制器和端子板

2.连接端子板电源

3.连接端于板及驱动器

四、控制器举例

GUC-MECHATROLINK系列嵌人式网络运动控制器可用于轴数较多的设备,例如3C设备、包装机械、印刷设备、卷绕设备等。
GUC-MECHATROLINK系列网络运动控制器具有以下功能特点:

1)支持 MⅡ、MⅢ总线。
2)现场总线的运动控制。
3)控制方式简单,与控制本地轴无差异。
4)支持点位(Trap)、速度(Jog)、电子齿轮(Gear)多种运动模式。
5)支持电子凸轮(Follow)、位置时间(PT)运动模式。
6)支持任意2轴直线、圆弧插补,支持任意3轴、4轴直线插补,空间螺旋线插补。
7)具有前瞻预处理算法、反向间隙补偿、螺距误差补偿。
8)可同时建立两个插补坐标系。

供料系统的搭建

任务引入:


某工厂欲搭建一套供料系统,如图所示,包括推料气缸部分和料仓部分,同时加入检测传感器,具体要求如下:
气缸只具有俄和缩回两个位置,并能通过传感器获得气缸的位置状态。同时,能够检测料仓内是否有物料,并能检测物料是否放置倾斜。

气压传动技术

 气缸

电磁阀

单向节流阀

 

 

 

 供料系统硬件介绍

供料系统的调试

温度传感器

1.概述


温度传感器(temperature transducer)是指能感受温度并转换成可用输出信号的传感器。温度传感器是温度测量仪表的核心部分,品种繁多。按测量方式可分为接触式和非接触式两大类,按照传感器材料及电子元件特性分为热电阻和热电偶两类。


温度传感器的核心是温度敏感元件,它能将温度这一物理量转换成电信号。应用最广泛的温度敏感元件就是热敏电阻,它具有体积小、价格低、使用方便等优点。


温度传感器的种类很多,每一种传感器都有自己的特点和各自的测温范围及适用场所。我们在组建温度测量、控制系统时,可以根据测量范围、被测对象、测量精度及结构、功能、价格等方面,选择相应的温度传感器进行温度检测。

固高GTS800运动控制卡在供料系统中实现JOY(即手柄或模拟量输入控制)运动控制,通常需要通过其提供的API函数与硬件进行交互。JOY控制方式一般用于手动调试、示教等场景,允许操作者通过外部模拟信号实时调整轴的运动速度和方向。 ### JOY控制的基本原理 JOY控制是基于模拟输入信号来决定轴的运动速度和方向的一种模式。GTS800控制卡支持模拟量输入接口,并可通过配置将其映射为轴的速度给定信号。当检测到模拟信号变化时,控制器将自动计算出对应的速度输出并驱动电机运行[^1]。 ### 实现方法 #### 1. 硬件连接 - 将外部JOY手柄的X/Y轴模拟电压输出连接至GTS800卡的模拟输入端口(如AIN0~AIN3)。 - 确保供电电压匹配,避免过压损坏接口。 #### 2. 初始化控制卡 在软件层面,首先需完成GTS800控制卡的初始化工作,包括打开设备、复位、设置轴参数等: ```c GT_Open(0, "GTS800", 0); // 打开设备 GT_Reset(); // 复位设备 GT_SetAxisEnable(AXIS_X, TRUE); // 启用X轴 ``` #### 3. 配置模拟输入通道 设定某一模拟输入通道作为JOY信号源,并定义其范围与轴速度之间的映射关系: ```c GT_SetAnalogInputRange(0, -10000, 10000); // 设置模拟输入范围为-10V~+10V对应的数值范围 GT_MapAnalogToSpeed(AXIS_X, 0, -10000, 10000, -50000, 50000); // 将模拟输入映射为速度范围-50000~50000脉冲/s ``` #### 4. 启动JOY模式 启用JOY模式后,控制器会根据模拟输入值动态更新轴的速度设定: ```c GT_EnableJoyMode(AXIS_X, TRUE); // 开启X轴的JOY模式 ``` #### 5. 延时处理与插补缓存区管理 在执行延时或其他非插补指令时,建议按照引用中提到的方法,在关键位置插入自定义行号指令,以确保插补缓存区状态判断的准确性。例如: ```c GT_AddCustomLineNo(100); // 插入自定义行号100 GT_Delay(1000); // 延时1秒 GT_AddCustomLineNo(101); // 插入下一个行号 ``` 这样可以防止因缓存区状态误判而导致的运动中断或异常停止问题。 #### 6. 安全保护机制 - 设置软硬限位开关,防止超程; - 监测急停信号,及时切断动力电源; - 实时读取模拟输入值,做死区判断,避免微小扰动引起的误动作。 --- ### 示例:JOY控制主程序片段 ```c #include "gts.h" int main() { GT_Open(0, "GTS800", 0); GT_Reset(); // 启用X轴并配置JOY模式 GT_SetAxisEnable(AXIS_X, TRUE); GT_SetAnalogInputRange(0, -10000, 10000); GT_MapAnalogToSpeed(AXIS_X, 0, -10000, 10000, -50000, 50000); GT_EnableJoyMode(AXIS_X, TRUE); // 插入自定义行号保证插补缓存判断准确 GT_AddCustomLineNo(100); GT_Delay(1000); GT_AddCustomLineNo(101); // 主循环中持续监测JOY输入 while (1) { long value; GT_GetAnalogInputValue(0, &value); // 可选:在此处添加死区判断逻辑 if (abs(value) < 100) { GT_StopAxis(AXIS_X); } } GT_Close(); return 0; } ``` --- ### 注意事项 - JOY模式下应关闭其他运动指令的干扰,确保单一控制源; - 模拟信号线应远离强电线路,减少电磁干扰; - 软件中应加入滤波算法,平滑模拟输入信号,提高稳定性。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值