前一段时间接到老板的任务,要做一个labview控制电机快速移动拍照的小项目,虽然是个小项目,刚开始做这个走了不少弯路,这里分享一下经验:
前期由于做了一些labview通过相机拍照的项目,所以是现成的,移植过来就可以了,只要添加一个简单的电机运动控制就可以实现了,最初没有想太多,直接选择了使用STM32单片机来做电机控制,labview通过串口发送指令给单片机,单片机发出脉冲控制电机移动,在网上买了一个现成的stm32的电机开发板,附带了运动控制的C语言源码,T型S型加减速运动什么的都有,代码移植修改一下,很快就实现了基本功能了,然后就进入项目性能测试阶段,由于项目要求在1s内快速移动几十个位置停稳并且拍照,而且每一个位置之间的距离相对比较长。
然后一个大大的坑就出现了,由于相机比较大,T型加减速运动,启停瞬间冲击比较大,相机振动大,需要S加减速,再加上运动距离长,要求高速运动速度比较快,单片机的计算速度严重不足,最后无论如何都达不到项目的技术指标,老板催的要死,又费了好长时间了,不想改方案,不停的优化代码,浪费了好几个月还是搞不定,被老板骂死了。
最后每办法,为了赶紧完成项目,花了几百块钱在网上买了一个现成的运动控制卡,如图:

研究了一两天厂家的说明书,把线接上,提供的例程运行一遍,基本问题不大,例程界面如下:

直接把例程稍作修改封装成一个子VI,放到我的项目程序里面一调用,几天功夫项目交接。
审核编辑 黄昊宇
-
单片机
+关注
关注
6074文章
45333浏览量
663291 -
LabVIEW
+关注
关注
2013文章
3681浏览量
344157 -
步进电机
+关注
关注
152文章
3216浏览量
151535 -
位置控制
+关注
关注
0文章
23浏览量
9652
发布评论请先 登录
泡沫起升仪步进/伺服电机细分驱动技术:实现冲程毫米级定位的电子方案
步进电机运动电流与保持电流的意义与用法
单片机怎么控制步进电机的
同步电机步进运动性能分析
步进电机的 LabVIEW 控制与应用
使用STM32F103控制两步进电机同时进行不同的运动(软件指令驱动),与控制一个电机的不同之处在哪里?
纳芯微推出第二代车规级步进电机驱动器NSD8389-Q1

labview如何快速精确控制步进电机实现定位运动
评论