基于视觉反馈的步进电机X-Y平台控制

本文介绍了基于视觉反馈的步进电机XY平台控制项目,包括平台选型、硬件接线、控制算法和程序设计。通过相机采集图像作为反馈,实现了高精度的位移控制。控制算法经历了PID控制到改进的PD+查表策略,达到了0.5像素以内的控制精度。
摘要由CSDN通过智能技术生成

关键词:步进电机、XY平台、视觉反馈

用途:工业自动化

文章类型:原理介绍、随笔纪念

@Author:VShawn(singlex@foxmail.com)

@Date:2017-05-01

@Lab: CvLab202@CSU

 

 

1.序言

 

半年没写过博客了,不过这对于我的博客来说似乎是常态?这半年来忙着做毕业论文,没弄什么自己的研究,而实验室的东西实在是不好泄露出来,所以我也是“虽欲言无可进者”了。

 

上星期趁着论文提交的空挡,把一直拖着的一个小项目开了个头,其实是朋友有个外快小项目要做,具体内容不说,项目的基础是XY平台的视觉控制,因此在前期研究中主要要做平台选型、控制购买、接线研究、模拟实验等工作,这里记述下来以防忘记,顺便也给其他人做个参考。

本次控制通过相机采集图像,以此为反馈信号做控制,使平台上的某个点位移到指定的位置。然后本文写得更像随笔形式,内容可能有点杂乱,见谅了。

2.平台选型与硬件接线

2.1 XY平台选型

项目中需要做到精度较高的位移控制,且承重要求3kg以上,因此XY平台选型时主要考虑步进电机的XY平台,淘宝上一搜就是一大片。 

从中挑选了一台二手日本平台,由于价钱便宜店家不提供技术支持,接线什么的得自己搞。

2.2 步进电机驱动

步进电机驱动不需要购买,我手上有一块前辈留下来的,正好可以用,同样没有任何资料。从其电路板上发现驱动芯片是TA8435H,于是查到其引脚功能表。

根据这个功能表可以确定驱动上几个引脚的功能,并用一个四相步进电机测试,发现驱动板功能完好。

在电机供电上,考虑到要驱动两台步进电机,并获得足够的驱动力,因此我试用了一个12V 4.5A的开关电源。

 

2.3采集卡

为了使计算机能够控制电机驱动,这里还需要一个电脑IO卡,我用的依然是以前留下来mc100 USB Card,方便好用还便宜,淘宝上一搜一大把。这个东西IO口波纹比较大,而且没做好隔离容易烧,不过既然是实验用,那就将就一下了,实际产品中是肯定不能用这个的。

2.4平台接线

平台到货后检查发现电机型号查不到,只知道是三洋1.5A的步进电机,没办法只好电机的线给拨了,用物理方法来测极性。拨开线后发现步进电机是8相的,于是要测出四组通路,通过万用表测通,发现

昆仑组态是一种用于控制和监控系统的软件,可以帮助用户对设备进行配置和操作。步进电机是一种特殊的电动机,它通过控制电流的脉冲来驱动电机转动,而不是使用传统的电压信号进行控制。在昆仑组态中实现一个步进电机的X-Y轨迹,可以通过以下步骤来完成: 1. 配置步进电机驱动器:首先,需要在昆仑组态中配置步进电机的驱动器。这包括设置驱动器的通讯参数,识别驱动器的型号和地址,并定义驱动器的工作模式和参数。 2. 定义X-Y轴移动参数:在昆仑组态中,需要定义步进电机的X轴和Y轴的移动参数。这包括每个轴的速度、加速度、减速度等参数,并指定每个轴的绝对位置。 3. 创建X-Y轨迹:使用昆仑组态的图形化界面,可以创建步进电机的X-Y轨迹。这可以通过绘制轨迹的起点和终点来实现,也可以通过定义轨迹路径上的点来实现。 4. 编写逻辑控制程序:在昆仑组态中,可以编写逻辑控制程序来控制步进电机的运动。这包括根据轨迹定义,发送控制指令给驱动器,以实现步进电机的X-Y轨迹。 5. 模拟和调试:在昆仑组态中,可以进行模拟和调试,以验证步进电机的X-Y轨迹是否满足要求。调试过程中,可以检查步进电机的位置、速度和加速度等参数,以确保轨迹的准确性和稳定性。 总的来说,通过昆仑组态,可以方便地配置和控制步进电机的X-Y轨迹,实现精确的位置控制和运动路径规划。这对于需要进行准确定位和轨迹跟踪的应用非常有用,如自动化生产线、机器人和机械加工等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值