0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

颜若心颐 来源:颜若心颐 作者:颜若心颐 2022-08-26 11:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

pYYBAGMIORSAMfWJAABZN_AAfMg999.png

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

pYYBAGMIOSGAGmZVAAC-1UW8AdU792.png

直接把例程稍作修改封装成一个子VI,放到我的项目程序里面一调用,几天功夫项目交接。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45333

    浏览量

    663291
  • LabVIEW
    +关注

    关注

    2013

    文章

    3681

    浏览量

    344157
  • 步进电机
    +关注

    关注

    152

    文章

    3216

    浏览量

    151535
  • 位置控制
    +关注

    关注

    0

    文章

    23

    浏览量

    9652
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    泡沫起升仪步进/伺服电机细分驱动技术:实现冲程毫米级定位的电子方案

    在泡沫起升仪的冲程控制中,毫米级定位精度是保障泡沫输出稳定性、作业位置准确性的关键。步进伺服电机细分驱动技术作为核心电子方案,通过优化电机
    的头像 发表于 12-04 09:20 54次阅读
    泡沫起升仪<b class='flag-5'>步进</b>/伺服<b class='flag-5'>电机</b>细分驱动技术:<b class='flag-5'>实现</b>冲程毫米级<b class='flag-5'>定位</b>的电子方案

    ‌DRV8711 步进电机控制器技术文档总结

    DRV8711器件是一个步进电机控制器,它使用外部 N 沟道 MOSFET 驱动一个双极步进电机或两个有刷直流
    的头像 发表于 10-17 15:09 555次阅读
    ‌DRV8711 <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>器技术文档总结

    伺服电机步进电机的核心区别

    大家在运动控制的时候是用伺服电机的还是用步进电机定位控制
    的头像 发表于 10-15 14:32 1357次阅读
    伺服<b class='flag-5'>电机</b>和<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的核心区别

    步进电机运动电流与保持电流的意义与用法

    步进电机作为一种将电脉冲信号转换为角位移或线位移的执行元件,在自动化控制领域扮演着重要角色。其运动电流(又称运行电流)与保持电流(又称静止电流)的合理设置,直接影响
    的头像 发表于 08-22 07:42 808次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机运动</b>电流与保持电流的意义与用法

    单片机怎么控制步进电机

    步进电机作为一种将电脉冲信号转化为角位移的执行机构,其运转依赖于脉冲信号的控制,而单片机作为控制核心,通过输出特定的脉冲信号和方向信号,实现
    的头像 发表于 07-24 13:41 406次阅读

    同步电机步进运动性能分析

    对同步电动机采用步进控制,模拟仿真该动态下电机各种参数对性能的影响,同时提出如何选取初值和确定合适的参数。 纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:同步电机
    发表于 06-20 17:38

    HJ4205步进电机驱动电路详解

    HJ4205是一款步进电机驱动电路。包含一个步进电机控制器和内部N沟道MOSFET,来驱动一个双极步进
    的头像 发表于 05-07 16:19 1460次阅读
    HJ4205<b class='flag-5'>步进</b><b class='flag-5'>电机</b>驱动电路详解

    步进电机LabVIEW 控制与应用

    本文介绍了 RP2350 开发板使用 LabVIEW 上位机串口发送指令,实现步进电机 **单步** 和 **连续** 旋转指定角度的项目设计。进一步结合具体的应用场景,设计了开发板
    的头像 发表于 05-05 16:58 825次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>的 <b class='flag-5'>LabVIEW</b> <b class='flag-5'>控制</b>与应用

    树莓派 RP2350 实现步进电机精确控制

    树莓派 RP2350 实现步进电机精确控制 本文介绍了 树莓派 RP2350 开发板实现
    发表于 05-03 15:11

    刹车步进电机的特点

    刹车步进电机作为一种结合了步进电机精确控制与制动功能的特种
    的头像 发表于 04-25 15:34 1078次阅读
    刹车<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的特点

    使用STM32F103控制步进电机同时进行不同的运动(软件指令驱动),与控制一个电机的不同之处在哪里?

    使用STM32F103控制步进电机同时进行不同的运动(软件指令驱动),与控制一个电机的不同之处
    发表于 03-10 08:22

    纳芯微推出第二代车规级步进电机驱动器NSD8389-Q1

    随着汽车电气化和智能化的快速发展,集成式热管理、头灯位置控制、HUD抬头显示、隐藏式出风口等应用正在广泛普及,这些应用的实现往往依赖于高精度、高可靠性的电机驱动器,其中
    的头像 发表于 02-28 14:54 1796次阅读
    纳芯微推出第二代车规级<b class='flag-5'>步进</b><b class='flag-5'>电机</b>驱动器NSD8389-Q1

    想让步进电机控制更顺滑?微步控制优势与挑战全揭秘

    提高定位精度:微步控制能将步进电机的步距角细分成更小的角度。原本电机一步的角度较大,微步控制
    的头像 发表于 02-25 07:33 980次阅读
    想让<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>更顺滑?微步<b class='flag-5'>控制</b>优势与挑战全揭秘

    如何编程电机控制

    电机控制器是现代工业自动化和机器人技术中不可或缺的一部分。它们负责精确控制电机的速度、位置和力矩,以实现
    的头像 发表于 01-22 09:37 1307次阅读

    步进电机控制实现方法

    电机能够实现高精度的位置控制和速度控制。本文将详细介绍步进电机
    的头像 发表于 01-21 16:43 2261次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>的<b class='flag-5'>控制</b><b class='flag-5'>实现</b>方法