手持操作器根据操作员对按钮及摇杆的不同操作,通过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接口标准。
3.手持操作器的设计
手持操作器的功能为通过处理器的数字IO及AD功能检测按钮及摇杆上的操作输入,并将转换后的数字信号进行编码后形成控制指令,通过无线数传模块发出。
XC166系列单片机是英飞凌科技贴片电感制造商(Infineon)的16位微控制器产品,其优异的内核结构,高效的指令集,以及不断扩充更新的产品线,使其广泛应用于汽车电子、工业控制和信息技术领域。该系列单片机具有丰富的接口模式,如14通道10位AD变换器,同步/异步串行通道USART,高速同步串行通道SPI,CAN模块,79个IO引脚等,并可与各种设备组成通讯网络。同时,该系列单片机适应于恶劣的工业环境,工作温度可在-40~125°C。[6>针对我们所设计的手持操作器的功能,我们选择了XC166系列中的XC164CS型单片机。这样只需附加极少的外围硬件,就可以实现所需的功能,同时,使该遥控器具有工作性能稳定和易于进行功能扩展的优点。
大规模现场可编程门阵列(FPGA)开发系统电源设计研摘要:以Xilinx的FPGA为例,介绍了FPGA开发系统的电源要求和功耗,并给出了采用线性低压降(LDO)稳压器,DC/DC调整器,DC/DC控制器和电源模块等几种电源解决方案。 关键词:现场可编程
基于UCC28600 的谐振工作模式的反激变换器的效摘要:本文详细分析了65W 谐振工作模式的反激变换器在全电压输入范围内的关键元器件的损耗,给出了全电压工作范围内变换器效率的计算曲线和实测曲线,对于理论分析变换器效率及提高谐振工作模式变换器的效率有指
[逆变器]3相3桥驱动电路分析。麻烦版主和各位朋版主,各位朋友们你们好。
关于这个原理图中,我有两点比较好奇:
(1)三极管CB极接个一个电阻,这个三极管在这里是做开关管用的,不用做放大应该没必要加这个电阻吧,它在这里不需要偏置