浅谈用运动控制卡实现气缸运动控制的方法

2019-10-21 07:01严成武
大众科学·上旬 2019年10期
关键词:PC机气缸工件

严成武

摘 要:运动控制卡是一种基于PC机及工业PC机、 用于各种运动控制场合(包括位移、速度、加速度等)的上位控制单元。本文通过分析凌华公司的PCI-7230运动控制卡a的功能、性能和应用方法,提出了一种基于凌华PCI-7230运动控制卡的气缸运动控制方法,并给出了气缸运动控制的具体程序。

关键词:运动控制卡;PCI-7230;气缸运动控制;读函数;写函数

引言

凌华PCI-7230运动控制卡支持32位5 V PCI总线,具有16通道隔离数字输入和16通道隔离数字输出,单个隔离输出灌电流高达500 mA,隔离输入电压高达24 V,输出类型为集电极开路达林顿晶体管,供应电压为5至35 V。本文将通过分析PCI-7230运动控制卡的功能、性能和读写函数,提出了一种基于凌华PCI-7230运动控制卡的气缸运动控制方法,并给出了气缸运动控制的具体程序,可简单、可靠地实现气缸的往复运动。

一、运动控制卡实物图

二、引脚说明

引脚名称 功能说明

IDI_n 输入口引脚

IDO_n 输出口引脚

EICOM 输入口公共端

EOGND 输出口电源负极

VDD 输出口电源正极

三、与计算机连接方式

接线端子板                PCI-7230                        主板

·PCI-7230直接插在工控机主板的PCI插槽上

·接线端子板通过线缆与PCI-7230连接

四、PCI-7230I/O读/写函数的用法

1、PCI-7230I/O读函数的用法

DI_ReadLine(U16 CardNumber, U16 Port, U16 Line, U16 *State)

CardNumber:卡号

Port:接口

Line:引脚

State:保存返回值的变量

2、PCI-7230I/O写函数的用法

DO_WriteLine(U16 CardNumber, U16 Port, U16 Line, U16 Value)

CardNumber:卡号

Port:接口

Line:引脚

Value:写入值

五、气缸运动控制程序

while(TRUE)//等料

{DI_ReadLine(m_n7230Card,0,0,&m_nDI0Status); //判断料筒是否有工件

if(m_nDI0Status != 0) continue;//无工件,继续循环

break;//有工件,跳出循环,往下执行}

//有料

Sleep(1000);//等待1秒,防止工件刚放下,不稳定

DO_WriteLine(m_n7230Card,0,0,1); //上料氣缸动作

Sleep(1000);                       //延时

DO_WriteLine(m_n7230Card,0,0,0); //上料完毕

DO_WriteLine(m_n7230Card,0,1,1); //皮带正转

六、结束语

文章在对PCI-7230运动控制卡的功能、性能和读写函数进行分析之后,提出了一种简单、可靠的实现气缸的往复运动的方法,并给出了具体的程序。文章使用的方法具有通用性和易用性,并在具体设备中得到验证,取得了良好的效果,对气缸运动控制具有实际的参考价值。

参考文献

[1]《运动控制系统》, 雷丹编著,人民邮电出版社,2013年

[2]《运动控制原理与实践》 ,毕胜编著,人民卫生出版社,2009年

猜你喜欢
PC机气缸工件
四爪单动卡盘如何校正工件
拖拉机气缸垫损坏的原因及预防措施
台钻车削加工装置
基于WiFi技术的智能手机双控视频小车
用VC++实现PC机与单片机的串行通信
PLC在气压式冲孔加工机控制系统中的应用
单片机与PC机串行数据通信的工程实践
基于单片机与PC机的电气量采集系统设计
一种发电站专用的电力输送电缆的架设设备
典型U形件的弯曲成形方法