2024年1月4日发(作者:压力作文)
高 新 技 术2021 NO.1(上)中国新技术新产品基于运动控制卡的点位控制系统设计徐 阳1 徐长春2 郑 楠2 张元良2 周庆贵2
(1.连云港中复连众复合材料集团有限公司,江苏 连云港 222005;2.江苏海洋大学,江苏 连云港 222005)
摘 要:该文主要介绍了把VB集成编程语言作为应用软件的开发平台,该平台以ADT8949运动控制卡和PC为基础组成控制系统,实现旋耕机刀轴与刀具焊接设备点到点的位置控制。该文阐述了控制系统的基本接线、硬件构成以及信号接口定义,列出了主要系统功能函数、软件设计方法以及运动控制卡初始化的程序代码。将研发的控制系统在相关设备上进行验证,实验结果表明开发的监控软件具有手自动工作方式、参数设置、界面友好、可操作性强以及性能可靠的特点,较好地满足了设备的点位控制要求。关键词:点位控制;运动控制板卡;VB中图分类号:TP 311 文献标志码:A0 引言旋耕机作为现代农业机械装备中的主要装备,其可以达到叠加一般犁耙几次作业的碎土效果,缩短了整理农田的时间,在市场中有较大的需求。在其制造过程中,旋耕机刀轴和刀具间的焊接工艺水平对整机的产品质量有较大影响。国内的绝大多数小型企业采用人工手动的方式对旋耕机刀轴与刀具进行焊接,劳动强度大,工作效率低,刀轴质量得不到保证。该文提出了1种基于运动控制板卡的旋耕机刀轴与刀具焊接工序数字点定位控制系统,该系统价格较低,特别适合中小企业使用。该焊接系统的定位控制采用通用软件平台(VB)开发的监控平台,其适用于中小型监控系统,具有系统开发周期短和工艺适应性强等特点,并且它还适用于一些有特殊功能性要求的运动控制系统中。1.2 系统接线图系统的参考电气接线图,如图1所示。控制系统硬件由PC、ADT8949运动控制卡、ADC-9192接线板、步进电机驱动器、步进电机、I/O开关信号和交流转直流电源变换器等组成。ADT8949运动控制卡安装于计算机的PCI总线插槽中,ADT8949运动控制卡外接ADC-9192接线端子板,接线板上的端子与步进电机驱动器、I/O开关信号以及位置传感器相连,实现对设备的点动、自动和保护控制[1-2]。
2 软件设计2.1 运动指令函数调用基于VB编程环境建立的应用工程,由于VB不能直接访问硬件的物理地址,因此,在执行外部的输入输出信号时,需要通过调用函数来实现程序的各种功能;在编程时,还需要声明控制卡的动态链接库函数。应用运动控制板卡时,需要调用板卡的指令库函数,在上位机PC建立与运动控制板卡的通信后,在通用语言编程环境中调用相关运动形式的指令函数就可以实现对直线和圆弧等轨迹的控制。在VB编程开发环境中,应用运动控制板卡实现系统控制还要在调用函数前将“”模块文件添加到所开发的工程中,否则在软件编译时会报错[3]。函数adt8949_initial(void)是初始化控制卡函数,该函数主要用于检测控制板卡的运行状态,通过读取该函数的返回值,就可以实现对系统报警信息的处理[4]。其中返回值为-1时,表示没有安装端口驱动;当返回值为-2时,表示PCI存在故障;当返回值为-3时,表示DSP程序下载错误;当返回值为-4时,表示硬件异常。板卡初始化函数在工程中调用示例如下[3,5]。Public Function Init_Card() As Long
Result = adt8949_initial()//卡初始化If Result <= 0 Then Init_Card = Result Exit Function1 硬件构成1.1 ADT8949控制卡介绍ADT8949是32 位PCI 总线式运动控制器,它可以做到即插即用,并实现四轴脉冲控制,脉冲输出频率为5 MHz。四轴编码器反馈,频率高达4 MHz,可以选择A/B 相脉冲输入。其有32位计数和4 倍率,支持硬件序列号。 DSP+FPGA 专用运动芯片技术可以提供高速、高性能、轨迹平滑和优化速度的保障。 脉 冲 输 出 类 型包括脉 冲 + 方 向 (PUL+DIR) 和双 脉 (CW+CCW)。抗干扰方面采用了36 路全部光耦隔离的数字输入,32 路集电极开路输出。2 路DA模拟量输出信号范围为0 V~10 V ,精度为0.01 V。该运动控制板卡是1种基于PCI总线的板卡,可以插入计算机的PCI扩展槽,通过接口板与驱动器和外部控制信号端子连接,在PC机上基于通用软件VB开发的控制软件可以实现插补运算和逻辑信号处理,从而控制工作平台的运动。采用通用编程语言(例如VB)时,调用函数库内的函数就可以控制驱动器及驱动电动机,同时还可以控制工作台的运动。- 1 -
中国新技术新产品2021 NO.1(上)高 新 技 术220 V~24 V+0 V24 V+24 V+图1 系统接线图End IfFor i = 1 To MAXAXISadt8949_t_command_pos 0,i,0//清逻辑计数器adt8949_t_actual_pos 0,i,0 //清实位计数器adt8949_t_startv 0,i,0//设定起始速度adt8949_t_speed 0,i,50//设定驱动速度adt8949_t_acc 0,i,500//设定加速度Next iadt8949_t_startv 0,INPA_AXISREG,0//设定起始速度adt8949_t_speed 0,INPA_AXISREG,20//设定驱动速度adt8949_t_acc 0,INPA_AXISREG,500//设定加速度adt8949_t_startv 0,INPB_AXISREG,0//设定起始速度adt8949_t_speed 0,INPB_AXISREG,20//设定驱动速度adt8949_t_acc 0,INPB_AXISREG,500//设定加速度adt8949_t_input_mode 0,1,0,4,0,0 //设定限位模式,设正负限位有效,低电平有效adt8949_t_input_mode 0,1,1,5,0,0adt8949_t_input_mode 0,2,0,6,0,0adt8949_t_input_mode 0,2,1,7,0,0adt8949_t_input_mode 0,3,0,8,0,0adt8949_t_input_mode 0,3,1,9,0,0adt8949_t_input_mode 0,4,0,10,0,0adt8949_t_input_mode 0,4,1,11,0,0 Init_Card = ResultEnd Function上述代码的主要功能是在板卡初始化程序中,实现设置相应轴的起始速度、运行速度、加速度已经正负限位模式等坐标轴运行参数。2.2 参数设置界面设置界面如图2所示。参数设置界面的主要功能是在控制系统的新工艺运行前或系统维修后重新设置每个轴的有关运动控制的参数(例如初始运行速度、加速度、驱动运行速度、齿轮比、脉冲当量、速度类型以及对位置参数的选择。为了方便系统的调整维护,还可以选择在调整工作方式下采用直线插补或圆弧插补的运动形式来检验点位控制的工艺精度等性能。3 故障检测与调试基于运动控制卡的控制系统在实际运行和调试中,经- 2 -
高 新 技 术2021 NO.1(上)中国新技术新产品刀轴焊接定位参数设置图2 参数设置界面常会发生电机不能转动或者电机运行中产生异常响声的情况,出现上述情况主要有以下2个原因。度。该文主要介绍了该系统的组成原理,所阐述的系统控制方法具有性能可重构、易于实现特殊数据处理和满足特定工艺路径的特点。经实际生产性验证,整个系统控制软件与硬件操作正常,控制稳定精度高,对于工业生产领域具有类似点定位控制要求的生产设备有较高的参考应用价值。参考文献[1]李德亮,舒志兵.基于运动控制板卡的电路板钻孔机控制系统设计[J].机床与液压,2012,40(8) :131-133.[2]徐正达,魏爱玉,项占琴.热板坯喷印机二维写字机构控制系统[J].机电工程,2009,26(1) :60-62.[3]周庆贵.基于VB编程环境数据采集系统的设计[J].测控技术,2008,27(4) :62-64.[4]项小东,白国振.基于运动控制卡的伺服控制系统开发研究[J].机电工程技术,2010,39(11) :20-22.[5]张浩,唐敦兵,郑庆康.基于 PC 和运动控制卡的数控雕铣教学实验系统开发[J].机床与液压,2015,43(19) :155-158.3.1 电机有信号,运转时发出异常声响电机运转时有异常响声,说明电机有控制信号,但出现了失步现象。出现该现象的主要原因有:1) 步进电机的机械部件卡死或联轴器损坏。2) 传输给驱动器的脉冲信号频率过高。3) 起始始速度过高或者过低。4) 驱动器的电流设置不正确。3.2 电机不转运动控制卡发出有效脉冲时,电机不运动,其主要原因有:1) 运动控制卡和端子板的连接线没有接好或出现松动。2) 驱动器的脉冲PU和方向DR信号线与端子板出现问题。3) 电机驱动器和步进电机没有+24 V电源。4 结论基于VB编程环境,采用运动控制板卡和PC相结合所组成的硬件形式,解决了小型企业对旋耕机在生产过程中刀轴与刀具焊接关键工序的点到点定位控制性能的要求,提高了焊接工艺的稳定性,降低了工人的劳动强- 3 -
本文发布于:2024-01-04 00:19:42,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1704298782132731.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:基于运动控制卡的点位控制系统设计.doc
本文 PDF 下载地址:基于运动控制卡的点位控制系统设计.pdf
留言与评论(共有 0 条评论) |