真菌感染是什么引起的| 青筋凸起是什么原因| 尿检红细胞高是什么原因| 甲状腺看什么门诊| 炖鸡汤用什么鸡| 女人梦见老鼠什么征兆| 老公的弟弟叫什么| 高血压检查什么项目| h7n9是什么病毒| 比肩劫财是什么意思| 什么应外合| uv是什么意思| 3680是什么罩杯| 中国科协是什么级别| 舌苔黑是什么病| 气血不足吃什么中成药最好| 油碟是什么| 大天真香是什么意思| mi是什么意思| 脸上长痣是什么原因造成的| 鱼香肉丝用什么肉| 科级干部是什么级别| 山竹为什么那么贵| 天蝎座什么象星座| 孕妇吃什么| 阴道感染有什么症状| 胃酸是什么症状| 60是什么意思| 慢阻肺吃什么药最有效| 改编是什么意思| 孕妇喝什么茶对胎儿好| rv是什么品牌| 曹操的父亲叫什么名字| 户籍地填什么| 小妮子是什么意思| 安吉白茶属于什么茶| 多吃黑芝麻有什么好处| 力挽狂澜什么意思| 餐后血糖高是什么原因| 沙悟净是什么生肖| 点痣后需要注意什么事项| 什么是什么造句| 侍妾是什么意思| 8月27是什么星座| 五毛是什么意思| 用黄瓜敷脸有什么功效| 贡中毒有什么症状| 36d是什么意思| 护资成绩什么时候出| 阴虚阳亢吃什么中成药| 春砂仁与什么煲汤最佳| 香榧是什么东西| 什么颜色加什么颜色等于橙色| 放飞自我是什么意思| 怀孕期间不能吃什么| 天年是什么意思| 回眸一笑百媚生什么意思| 十万个为什么作者是谁| 脚肿是什么病| b型血rh阳性是什么意思| 做梦梦见钓鱼是什么意思| 膝盖疼挂什么科| 薄荷有什么功效| 检查胆囊挂什么科| 春风得意是什么生肖| 城市的夜晚霓虹灯璀璨是什么歌| 锡纸什么牌子的好| ny什么牌子| 尿黄什么原因| 大人有大量是什么意思| 病理会诊是什么意思| 艮是什么意思| 蜈蚣怕什么东西| 为什么一坐车就想睡觉| pp材质是什么| 恒牙是什么牙| 脚气有什么症状| 轻微食物中毒吃什么药| 改姓需要什么手续| 符号叫什么| 今期难过美人关是什么生肖| 教师节是什么时候| 诱导是什么意思| 莫字五行属什么| 小孩吃了就吐是什么原因| 鼻子下面长痘什么原因| 血透是什么意思| 什么是疱疹怎么得的| 2013年是什么年| 沧海是什么意思| bone什么意思| 玉戴久了会有什么变化| 人才辈出是什么意思| 阳痿是什么症状| 前庭神经炎挂什么科| 钟是什么生肖| 什么的梦想| 消防大队长是什么级别| 什么叫词牌名| 喝菊花茶有什么好处| 墨西哥用什么货币| 松鼠吃什么食物| 细菌是什么生殖| 白细胞弱阳性是什么意思| 两肺纹理增重什么意思| 尿酸挂什么科| 特应性皮炎用什么药膏| 疱疹用什么药| 类固醇是什么药| 刘强东属什么生肖| 什么什么不生| 千年修炼是什么生肖| 白塞氏吃什么药| 十月三十号什么星座| 麦乳精是什么东西| 什么人心什么| 植入是什么意思| 桌游是什么| 饭后胃疼是什么原因| 减肥餐吃什么| 鸭嘴鱼吃什么食物| 四月十八日是什么日子| 手到擒来是什么意思| 回归线是什么| 热惊厥病发是什么症状| 1938年中国发生了什么| 摸头杀是什么意思| 镁低了是什么原因| 99年属什么生肖| 女人颧骨高有什么说法| 月经稀发是什么意思| 家里为什么有跳蚤| 说梦话是什么原因引起的| 宫颈纳囊什么意思| 结婚下大雨是什么兆头| 眼睫毛脱落是什么原因| 红鸾星动是什么意思| 酩酊是什么意思| 8.1是什么星座| 周围神经炎是什么症状| 大便出血什么原因| 三联和四联有什么区别| 姨妈安全期是什么时候| 乙肝通过什么途径传染| 早上咳嗽是什么原因| 血管硬化吃什么能软化| 物理意义是什么意思| 尿道炎是什么症状| 无犯罪记录证明需要什么材料| 脑病科是看什么病的| 没学历可以学什么技术| 初字五行属什么| 地球代表什么生肖| 烫伤用什么药最好| 阿戈美拉汀片是什么药| 黄鼠狼为什么叫黄大仙| 不举是什么原因造成的| 肉身成圣是什么意思| 什么是孝| 肌肉拉伤挂什么科| 阴阳怪气是什么意思| 现在执行死刑用什么方法| 胃有火吃什么药| 97年的牛是什么命| 碱性磷酸酶偏低是什么原因| 中成药是什么| 来日方长什么意思| 舌头发红是什么原因| 脚肿挂什么科室| 慢是什么意思| 卡介苗是预防什么的| 小孩抽多动症吃什么药最好| 气胸吃什么药好得快| 不爽是什么意思| 白芨有什么作用和功效| 荨麻疹用什么药膏| 苯磺酸氨氯地平片什么时候吃最好| 心脏属于什么组织| cu是什么元素| 满日是什么意思| 天庭饱满是什么意思| 2009年是什么生肖| 气溶胶传播是什么意思| 高数是什么| 出汗有盐霜是什么原因| 洋溢着什么样的笑容| 不割包皮有什么影响吗| 肌肉抖动是什么原因| 脑内小缺血灶是什么意思| 腰椎间盘膨出是什么意思| 世界上最毒的蛇是什么蛇| 火气重喝什么茶| 7月1号什么节| 什么叫静息心率| 神奇的近义词是什么| 什么兽| 禁欲有什么好处| 劳动局全称叫什么| 玉米除草剂什么时候打最好| 孩子为什么要躲百天| 怀孕期间吃什么对胎儿发育好| 右肾肾盂分离什么意思| 九十岁老人称什么| 中午十一点是什么时辰| 倍感欣慰是什么意思| 为什么老是掉头发| 火烧火燎是什么意思| 梦见爆炸是什么意思| 胃炎吃什么| 十二月二十三是什么星座| 胃不舒服喝什么| 什么是原发性高血压| 卡地亚蓝气球什么档次| 裂纹舌是什么原因| 左侧附件区囊性占位是什么意思| 胆碱酯酶偏高说明什么| 什么叫因果| 包饺子什么馅好吃| 发光免疫是检查什么的| sf什么意思| 狗舔人是什么意思| 14岁属什么| 何首乌长什么样| 脑供血不足吃什么好| 疟疾病的症状是什么样| 什么是超声波| 医院总务科是干什么的| 16年是什么年| 文笔是什么意思| 什么问题| 女性后背疼挂什么科室| 3月份生日是什么星座| 吃什么可以抗衰老| 性生活时间短吃什么药| 胆红素三个指标都高是什么原因| 孜孜不倦什么意思| d3是什么| 什么叫肾功能不全| 年柱比肩是什么意思| aww是什么意思| 男人头发硬说明什么| 红加绿是什么颜色| 梦见吃豆腐是什么意思| 孔子的父亲叫什么| 什么是人格分裂| 尿毒症有什么症状| dcdc是什么意思| 外阴苔癣是一种什么病| 性功能减退吃什么药好| 可定什么时间服用最好| 7月18号是什么日子| 长绒棉是什么面料| 放浪形骸是什么意思| 广州机场叫什么名字| 什么发型好看| v1是什么意思| 半身不遂的前兆是什么症状| 总胆固醇低是什么原因| 屁股右边痛是什么原因| 出轨是什么意思| 后脑勺白头发多是什么原因| 梦见卖衣服是什么意思| 四川有什么好大学| 什么是太岁| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 综合技术 ? 工业控制与自动化 ? 步进电机的LabVIEW控制与应用

共2条 1/1 1 跳转至

步进电机的LabVIEW控制与应用

助工
2025-08-03 16:43:18     打赏
百度 我们看基督新教成百倍的增长,而佛教还在原地踏步就知道了,这是合法性日益丧失的后果。

步进电机的 LabVIEW 控制与应用

本文介绍了 DFRobot Beetle RP2350 开发板使用 LabVIEW 上位机串口发送指令,实现步进电机 单步 和 连续 旋转指定角度的项目设计。进一步结合具体的应用场景,设计了开发板与仪器的联合调用、进而实现数据自动采集的应用案例。

项目介绍

在前面关于串口发送 json 指令使 RP2350 通过 ULN2003 驱动 28BYJ-48 步进电机旋转指定角度的项目设计的基础上,使用 LabVIEW 上位机串口发送指令,实现步进电机旋转指定角度。


LabVIEW 介绍
    
LabVIEW (Laboratory Virtual Instrument Engineering Workbench)是 National Instruments(NI)公司开发的一种图形化编程语言。主要用于数据采集、仪器控制、工业自动化以及测试测量系统的开发。2023年,NI 被艾默生电气(Emerson)收购。


关键组件


前面板(Front Panel)

    用户交互界面,包含按钮、图表、指示灯等控件。

程序框图(Block Diagram)

    图形化编程区域,通过连线连接函数、结构和子VI。

VI(Virtual Instrument)

    LabVIEW程序的基本单元,每个VI包含前面板和程序框图,可嵌套使用。

工具包与模块

    DAQmx:数据采集驱动;

    Vision Development Module:机器视觉处理;

    LabVIEW NXG:新一代Web化设计工具。

详见:艾默生旗下测试和测量系统 - NI .


环境配置

下载并安装最新完整版 LabVIEW ;安装时注意 VISA 串口驱动器的安装,后续测试将调用该模块。


工程设计

介绍了 LabVIEW 软件工程创建与程序设计的流程,实现上位机编写、旋转角度的串口发送、状态显示等。


单步控制功能实现

串口发送 json 格式的角度值;打印发送和接收的数据至前面板;显示旋转状态(静止或运动)等。

前面板


front-panel-step-motor.jpg



程序框图

block_labview.jpg


功能实现
程序使用步骤

选择目标串口对应的端口号,配置波特率等信息;点击运行按钮,自动打开串口;输入目标旋转角度值,点击 Send 发送按钮;字符面板显示发送和接收的信息;State 指示灯将在完成旋转任务后(收到 OK)闪烁一次;


参考:Labview 自动化测试信息转JSON字符串 、基于LabView开发的串口助手 、利用VISA进行串口通信 .


连续控制

在实现单步控制的基础上,介绍了循环发送旋转角度指令,进而实现连续旋转的控制。


子VI定义

为了方便连续控制并旋转指定角度,采用模块化设计,定义步进电机旋转子 VI 程序。


前面板

SubVI_step-motor_moving.jpg


程序框图

SubVI_step-motor_moving_block.jpg


功能实现

输入端口:串口配置参数 (波特率等)、步进电机的旋转速度 velocity 和目标旋转角度 angle ;运行程序;待检测到串口反馈回 OK 字样,表明任务执行完毕;打印字符串,点亮 State 状态指示灯。

SubVI_step-motor-moving.gif



连续运行

利用模块化设计的旋转子 VI 程序,结合 while 循环实现连续旋转控制。


前面板

front_continuous_running.jpg


程序框图

Block_continuous_running.jpg


功能实现

串口配置参数 (波特率等);

运行程序;

单步运行:

输入旋转速度 velocity 和目标旋转角度 angle ;

点击 Go To 按钮;

         待字符串面板显示 OK ,完成单步运行流程 .

连续运行:
        在步长 Step(单次旋转的角度)、最终需要的角度值 End 、延时 Delay 栏分别输入对应的数值;

点击 START 按钮,开始运行程序;

Position 显示当前位置、loop 指示灯显示连续运行状态,同时输出提示字符串;

待循环结束,到达目标角度,loop 指示灯熄灭,表明连续运行结束。

点击 Terminate 按钮终止程序。


ContinuousRunning.gif


应用案例


介绍了开发的 LabVIEW 上位机步进电机控制系统 的应用案例。


案例一:自动数据采集装置

实验中通常使用二分之一波片或中性密度滤光片(Neutral Density, ND)实现光束的强度和光功率的调节。

也可以通过旋转起偏器或检偏器实现光强的精细调节

参考:二分之一波片的四种用法 .


方案介绍

使用 LabVIEW 上位机通过串口向单片机循环发送指令,精确控制步进电机的旋转角度,进而机械驱动波片旋转,实现光强的精确控制。介绍了两种实现光功率调节的方案,分别是采用二分之一波片和 ND 滤波片的解决方案。


工作原理

介绍旋转二分之一波片实现光强控制的基本原理。
马吕斯 (E. L. Malus) 定律




Malus_law.jpg

结合本项目设计,使用 LabVIEW 控制单片机驱动步进电机,进而旋转波片,实现光强的精确控制。


中性密度滤光片


ND 滤光片大致分为两种


不连续变化


详见:Round, Step-Variable, Metallic Neutral Density Filters


连续变化


详见:Round Continuously Variable Metallic Neutral Density Filters .

两种滤波片均可通过控制旋转角度,调整光斑入射至 ND 的相对位置,进而实现光强的精确调控。


数据采集


实验室中的光强数据采集通常由 光敏探头 结合 光功率计 完成

power_meter.jpg

参考:Power Meter Kits - Thorlabs .

或使用光电探测器(PD)、雪崩探测器 (APD)、光电倍增管 (PMT)、CCD 传感器等。

detector_light.jpg


参考:平衡光电探测器 、光电倍增管 、雪崩光电二极管 、CCD .


这里使用混入噪声的锯齿波模拟旋转 ND 时,光强信号的变化。


项目工程


介绍了 LabVIEW 上位机联合调用设备实现自动化数据采集的项目设计,包括面板设计、程序框图、功能实现等。


前面板


data_labview-front_step-motor.jpg


程序框图

data_labview-block_step-motor.jpg


功能实现

选择目标串口对应的端口号,配置波特率等信息;

点击运行按钮,自动打开串口;

单次运行:  

  (a)输入目标旋转角度值;   

 (b)点击 Go To 按钮,字符面板显示发送和接收的信息;   

 (c) Running 指示灯显示旋转状态(运行时点亮,静止时熄灭);

连续运行:    

(a)输入步长、目标角度、延时、文件保存路径;   

 (b)点击 START 按钮开始运行;   

 (c)实时显示位置、循环状态、提示字符串;   

 (d)显示数据与角度演化曲线;   

 (e)运行结束后,曲线数据自动保存至目标路径。

点击 Terminate 按钮终止程序。


效果演示

参数配置完成后点击 START 按钮运行程序

data_acquisition_labview_step-motor.gif


数据保存样式

data_saving-sample.jpg


至此完成了 RP2350 开发板结合 LabVIEW 上位机实现自动数据采集的项目。


案例二:自动雨刷(自动撑伞装置、自动浇水器、自动换水鱼缸)


结合雨滴传感器、土壤湿度传感器、水位传感器、光强传感器等,当检测到传感器模拟信号变化或达到阈值,旋转步进电机实现力矩传递和机械驱动目标装置,实现摆动、进动、旋动、开关等操作,自动完成设定任务。


sensors.jpg





总结



本文介绍了 树莓派 RP2350 开发板使用 LabVIEW 上位机串口发送指令,实现步进电机 单步 和 连续 旋转指定角度的项目设计。

进一步结合具体的应用场景,设计了开发板与仪器的联合调用、进而实现数据自动采集的应用案例。

结合其他应用场景,有针对性地提出了工程设计思路与解决方案。

上述系统性的测试为电机驱动等相关类似项目提供了新思路,也为该型号开发板的应用提供了具有 LabVIEW 上位机控制的一系列有价值的参考。














关键词: 电机     控制     步进电机     LabVIEW    

专家
2025-08-03 09:08:33     打赏
2楼

感谢分享


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
正厅级是什么级别 什么情况下才做冠脉cta 上海玉佛寺求什么最灵验 胆囊炎吃什么药效果最好 1987年五行属什么
胸闷气短是什么症状 跑完步头疼是为什么 梦见捡了好多钱是什么预兆 57是什么意思 什么怎么什么造句
爱豆什么意思 apf是什么意思 o型血不能和什么血型的人生孩子 喇蛄和小龙虾什么区别 息肉吃什么药可以消掉
phe是什么氨基酸 什么的妈妈 gs是什么意思 阳气最强的树是什么树 胆红素尿呈什么颜色
张属于五行属什么hcv8jop4ns2r.cn 宫寒有什么症状hcv8jop3ns9r.cn 宝宝咳嗽有痰吃什么药效果好tiangongnft.com 梦见朋友离婚了是什么意思clwhiglsz.com 吃什么补锌hcv8jop7ns4r.cn
硬伤是什么意思hcv9jop6ns3r.cn 蓝精灵是什么zsyouku.com 董卓字什么naasee.com 竹叶青是什么茶hcv8jop2ns9r.cn 这是什么表情包hcv8jop2ns0r.cn
漫字五行属什么hcv8jop2ns8r.cn 反应蛋白测定是查什么的hcv8jop5ns7r.cn c60是什么hcv9jop7ns1r.cn hpv是什么意思啊hcv8jop0ns8r.cn 大便不成形什么原因hcv8jop9ns7r.cn
腺病毒阳性是什么意思hcv8jop9ns7r.cn 翡翠戴久了会有什么变化hcv9jop3ns6r.cn 椰子水是什么颜色hcv9jop4ns3r.cn 视黄醇结合蛋白是什么hcv7jop6ns2r.cn 荨麻疹可以吃什么食物hcv9jop6ns2r.cn
百度