新闻中心

EEPW首页>嵌入式系统>设计应用> 基于可编程控制器的工业机械手无线遥控系统

基于可编程控制器的工业机械手无线遥控系统

作者: 时间:2009-11-21 来源:网络 收藏

  在布线方便的情况下,按钮操作及摇杆操作的开关及比例信号可通过电缆直接输入到PLC的数字量及模拟量输入模块。这种方式结构简单、成本低、可靠性高,控制系统的硬件设计及软件编程极为简化。但在实际工业现场中,布线受到诸多限制,尤其是对于移动型设备,采用有线控制方式人员操作不够方便灵活。由于我们研制的机械手需要在轨道上长距离运动,且操作距离较远,因此必须采用操作的方式。为此我们采用无线数传模块作为通信模块,并设计了基于16位单片机的手持式操作器,改进后的遥控型机械手控制系统总体功能框图如图2所示。无线数传模块成对使用,在手持操作器端和机械手本体上的控制系统端各有一块,分别完成数据的无线发送及接收功能。在控制系统需要的时候,也可以双向收发,即同一端的数传模块在数据接收和数据发送功能中切换。此时需要注意,数传模块的发送与接收功能的切换需要一定的时间。

  手持操作器根据操作员对按钮及摇杆的不同操作,通过IO口及AD转换进行采集,采集后的信息进行数字编码后形成指令,以ASCII码的形式通过串口发送到无线数传模块,无线数传模块再将指令以无线方式发出;机械手上的控制系统的数传模块接收到发送来的指令编码后通过串口总线传送至PLC,PLC对指令编码进行解码,分解出不同的操作指令,然后进行逻辑运算,根据不同的指令得到不同的需要执行的动作,再通过数字输出和模拟输出控制相应的继电器或阀动作,从而实现对机械手各关节的远程无线操作。通过信号电缆连接到PLC的按钮操作输入及摇杆操作输入保留在机械手本体上,作为备份或检修使用。同时,在PLC数字输入口和手持操作器上均设置遥控操作切换按钮,可以进入或退出遥控操作模式。PLC上的按钮操作应具有更高的优先级。

  由于摇杆操作采集的对象为摇杆的比例位置状态,它采用的是自动对中的设计的。因此在控制系统软件结构上,采用循环发送指令的方式。即进入无线控制状态后,手持操作器就定时地将采集到的状态发送出来,而不管此时有没有操作人员的操作输入。

遥控型机械手控制系统功能框图

图2遥控型机械手控制系统功能框图

2.通信模式选择

  无线数传模块一般具备三种接口模式:TTL电平UART接口,可直接与单片机或其它芯片的串口管脚相连;标准的RS-232接口;标准的RS-485接口。其中232接口模式与485接口模式通过跳线进行切换。西门子的S7-200系列PLC具备一个或两个RS-485标准的接口,因此可以采用后两种方式,将PLC直接与无线数传模块的485接口相连;或者利用与PLC相配的PC/PPI电缆将PLC的485接口转换为232接口后,再与无线数传模块的232接口相连。

  S7-200系列PLC的通讯端口支持多种通讯协议,此处可以采用的有两种。一种是西门子的PPI主-从协议,利用这种协议主站可以直接对从站,即控制系统中的PLC,发出指令,控制从站的各端口及功能。这种方式PLC的编程简单,不需要对原有从站程序进行修改。但是PPI协议不是一个公开的协议,在文献[4>中提到了一种通过串口侦听获取PPI协议从而利用主站编程控制从站的方式。另外一种通讯模式是自由口模式,利用自定义的PLC程序控制S7-200CPU的通讯端口,使用用户自己定义的通讯协议来实现与外界的通讯。这种模式支持ASCII和二进制协议。自由口模式使用简单、灵活,但需要对PLC进行专门的编程。因为所需数据量不大,通过比较,选择了自由口通讯模式,以ASCII码的形式在手持操作器和PLC之间传递命令和反馈信息。在PLC内编写了专门的无线控制程序,实现无线控制状态下的数据通信及对机械手的控制。

  无线数传模块的功能仅为实现PLC与手持操作器的无线通信功能,对于PLC与手持操作器中CPU而言,通过无线数传模块的无线通信与通过串行端口直接相连的有线通信两种方式,在编程上是没有任何差别的。

  单片机与无线数传模块的通信接口则可以选择三种接口模式中的任一种,既可以采用简单的直接相连;为提高稳定性,也可以采用232或485芯片进行电平转换后再与数传模块相连。为保持更好的可扩展性,我们选择了RS-232接口标准。



评论


相关推荐

技术专区

关闭