26浏览
查看: 26|回复: 0

[讨论分享] 【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机

[复制链接]
本帖最后由 无垠的广袤 于 2025-7-2 19:40 编辑

【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制——上位机设计
本文介绍了 LattePanda Mu 开发套件通过 LabVIEW 上位机结合 UART 串口通信实现步进电机控制的项目设计。项目实现了包括步进电机的单步操作和连续控制,并结合随机数产生,模拟了实际工业科研领域应用场景中的多设备联合调用的情况。

项目介绍
在前面关于操作系统更新和 LabVIEW 软件安装的基础上,进一步通过 LabVIEW 编程,实现步进电机单步和连续控制。
  • 单步操作:包括前面板、程序框图的设计与功能展示;
  • 连续控制:在单步操作的基础上,实现步进电机自动连续旋转控制,并结合随机函数实现数据采集和曲线绘图。

硬件连接方案
测试阶段采用 Beetle RP2350 开发板及其扩展板,结合 ULN2003A 步进电机驱动器,实现步进电机控制。

【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机图11

LattePanda (LabVIEW上位机) 通过 UART 发送指令至 RP2350,RP2350 通过 ULN2003A 驱动步进电机旋转。

【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机图10

后续将步进电机驱动板与 RP2350 单片机整合为一个完整的独立PCB模块,专门用作 LattePanda 的连接。


单步操作
单步控制步进电机是指给定目标旋转角度和速度,按钮控制步进电机旋转至目标位置,

  • 该方案多是作为连续控制的基础和补充使用;
  • 在实际应用中往往是为了驱动目标到达指定位置,为连续控制作铺垫。

前面板
前面板设计包括:串口连接模块、单步操作模块、状态指示、连续控制模块等。

【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机图9

程序框图

根据设定的顺序结构、判断结构、While 循环结构等,连接各个模块,实现目标功能。

【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机图8

操作步骤
  • 硬件串口连接完成后,前面板配置串口参数,启动程序
  • 设置目标速度及旋转角度,点击 Go To 按钮,待 running 指示灯熄灭,表明到达指定位置;
  • 对于连续旋转控制,需要输入步长、总旋转角度以及延时,点击 Start 按钮,loop 指示灯显示循环状态、Position 显示当前已旋转的角度;
  • 完成后,点击 Terminate 终止程序。



演示

单步控制步进电机顺时针 (CW) 和逆时针 (anti-CW) 旋转

【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机图7
连续控制
在实现单步控制运行的基础上,进一步加入循环实现连续转动控制,同时采集数据;
连续控制相较于单步操作在实际应用中,特别是对于多设备联合调用数据采集等工业科研领域,具有更加多元化的表现和环境适应能力。

前面板
前面板设计包括:串口连接模块、单步操作模块、状态指示和数据保存模块、连续控制模块、曲线显示模块等。

【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机图6

程序框图
在单步操作的基础上,增加外循环的按钮触发机制,实现指定步长和范围的精确旋转控制。

【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机图5

Part 2

【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机图4

在该程序中,使用随机数和阶跃函数构建了光强信号的模拟数据,作为联合调用设备采集数据的补充。

数据保存
第一列为旋转角度,第二列为采集的数据
【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机图3

动态演示
【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机图2

步进电机连续控制转动

【LattePanda Mu 开发套件】步进电机的 LabVIEW 控制上位机图1

总结

本文介绍了 LattePanda Mu 开发套件通过 LabVIEW 上位机结合 UART 串口通信实现步进电机控制的项目设计。项目实现了包括步进电机的单步操作和连续控制,并结合随机数产生,模拟了实际工业科研领域应用场景中的多设备联合调用的情况。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail