myRIO项目应用教程
少量笔迹
¥
10
2.6折
¥
39
八五品
仅1件
作者周述苍;谢志坚;张富建;庞春;王茜
出版社清华大学出版社
出版时间2022-02
版次1
装帧其他
货号2-3-1007
上书时间2025-01-08
商品详情
- 品相描述:八五品
图书标准信息
-
作者
周述苍;谢志坚;张富建;庞春;王茜
-
出版社
清华大学出版社
-
出版时间
2022-02
-
版次
1
-
ISBN
9787302590484
-
定价
39.00元
-
装帧
其他
-
开本
其他
-
纸张
胶版纸
-
页数
128页
-
字数
191千字
- 【内容简介】
-
本书围绕职业标准,紧贴世界技能大赛移动机器人项目,按机器人专业教学计划,参照服务机器人应用与维护专业标准,以职业院校机电一体化、人工智能、机器人类专业为基础,深入浅出地对myRIO和移动机器人世界技能大赛机器人搭建调试LabVIEW基础编程常用功能进行介绍。对myRIO基础、通过myRIO完成对各个传感器设备的控制、编程方式进行讲解,并且通过实例编程调试,达到实用、够用、必用的学习目标,满足工作或竞赛需要及实际需求。
本书按照项目式教学方式,紧密结合实例引导学生进行思考与实践,赋予理论知识更多的实验实训乐趣,希望能更受职业教育师生青睐。
本书可作为机器人、测控、人工智能、自动控制、机电一体化、计算机、物联网等相关专业的教材,也可为广大科技人员、教育工作者提供参考。
- 【作者简介】
-
周述苍,博士,广东大学讲师,机械行业技工院校高水专业建设联盟(机器人类专业)副秘书长。主要从事虚拟仪器技术、测量与控制、智能机器人等相关研究。作者发表核心以上6篇。主持产学合作项目一项。指导参赛荣获省级以上两项、两项。指导参加省级以上创新创业项目两项。
精彩内容:
第3章控制流水灯
项目介绍
通过labview编程,使用myrio控制8个led按顺序开灭。
项目目的
(1) 了解led的基本以及控制电路的连接方式等;
(2) 掌握labview的基本编程思想和相关控件、循环结构的进一步应用;
(3) 掌握ni myrio进行数字量作电路的方法。
3.1硬件材料及理论知识准备
3.1.1硬件材料
流水灯硬件材料如表31所示。
表31流水灯硬件材料
名称数量图片备注
myrio1
led8
续表
名称数量图片备注
电阻8
1kω
面包板1
杜邦线若干
3.1.2背景知识
1. led
led(light emitting diode)即发光二极管,是一种能够将电能转化为可见光的固态半导体器件,它可以直接把电转化为光。led的核心是一个半导体晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。led可以直接发出红、黄、蓝、绿、青、橙、紫、白的光。只要让led两端分别接地与电源,满足二极管的导向,即可点亮led灯。
2. dio
dio即digital input/output的缩写,是单片机数字量输入/输出的端。数字量端只能输入/输出数字量,即0或1,或者是低电和高电。现在的单片机一般端有多种功能,而且可以重复定义,所以通常称为gpio(general pure i/o)。像直接控制外部开关用数字量输出,输入外部按键信号用数字量输入。另外,其他通信端如串uart等也属于dio。 除了数字量端还有模拟量输入/输出端,a/d是模拟量输入,一般输入电压范围0~vref,d/a模拟量输出,输出范围一般也是0~vref。
通过该项目需要掌握labview的while循环结构、for循环结构等。
3.2项 目 实 施
3.2.1电路搭建
1. 电路图
流水灯电路图如图31所示,接线图如图32所示。
图31流水灯led图
图32流水灯接线图
ni myrio的一个i/o分别控制一个led。设计一个电路之前,要了解电路中元件的参数,譬如其工作电压、工作电流等。需要注意的是,由于myrio输出的电压为5v,该项目中用到的led的工作电压一般为1.5~2.0v,工作电流一般为10~20ma,反向击穿电压为5v。因此,在连线时注意要在led之前串联电阻。
led两个针脚一长一短,长的连接正极,短的连接gnd。通过面包板把每个电子器件连接好以后,打开labview连接myrio,执行写好的程序。
3.2.2程序编写
流水灯的程序如图33所示。
图33流水灯程序图
数字i/o的使用和模拟输入输出是一样的,都是打开,读取或写入,后关闭。不同的数据变量不同,数字i/o输出或读取的是高、低电两种,如图34所示。
图34数字io
这里我们用的是底层函数编写。由于是输出高、低电,因此不必用到read控件。使用myrio的任何功能都要用到open和cloe控件。同样,我们也可以用快速vi编写程序,如图35所示。
图35快速vi编写的程序
运行过程中前面板如图36所示。
图36前面板
我们可以根据不同需求更改led流水闪烁的频率,直接在图36的数值输入控件更改数据即可。
3.2.3运行调试
接下来我们以快速vi的程序为例(图37),解析该程序。
图37解析程序
(1) 通过二维数组常量设置每个通道的高低电信号,这里我们使用的是高电点亮。
(2) 利用for循环的自动索引实现每个的循环,从而实现流水灯的功能。
(3) 使用布尔数组,在计算机上模拟led的点亮。
(4) 写入myrio的dio,实现流水灯。
(5) 延时作。根据需求不同可在前面板的数值输入控件处输入不同的延时时间。如果不设置延时,将导致变化过快,led全亮。同时处理停止程序,使停止响应能够及时反应。
(6) 重置myrio,一个流程过后能复位继续执行程序。
3.2.4知识延伸
1. 脉冲宽度调制
脉冲宽度调制(pwm)即pule width modulation的缩写,简称脉宽调制。通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形,输出占空比可变的脉冲。在电机驱动中,pwm的改变可以让电机驱动输出有效值不同的电压,从而控制电机转速。
回到labview的函数选板上,如图38所示,在底层函数上,依次有打开通道,关闭引用,设置占空比和频率。可使用的pwm通道对应的引脚,如图39所示。这里需要了解占空比的定义,占空比是指高电在一个周期之内所占的时间比率。设占空比为0.5,则说明高电所占时间为0.5个周期。
图38pwm函数选板
图39可使用的pwm通道对应的引脚
当我们需要输出一个可调的占空比时,可以按照图310的模板进行扩充。需要注意的是,在myrio的a、b、c三个上一共可以输出8路pwm,如图310所示。
图310pwm输出程序
以上程序只能输出一路pwm。当我们需要输出多路pwm时,可以把通道捆绑成数
- 【目录】
-
章 认识myrio
1.1 myrio简介
1.1.1 概述
1.1.2 硬件资源
1.1.3 myrio编程软件
1.1.4 myrio应用案例
1.2 连接与配置myrio
1.2.1 通过usb连接myrio
1.2.2 通过ni max配置myrio
1.2.3 为myrio配置无线连接
1.3 开发一个新的myrio项目
1.3.1 新建myrio项目
1.3.2 myrio与计算机连接
1.3.3 运行实例程序
1.4 点亮myrio上的led
1.4.1 建立vi
1.4.2 生成并部署应用程序
1.4.3 启用/禁用上电自启动程序
第2章 使用继电器控制一盏安全灯
2.1 硬件材料及理论知识准备
2.1.1 硬件材料
2.1.2 背景知识
2.1.3 继电器模块
2.2 项目实施
2.2.1 电路搭建
2.2.2 程序编写
2.2.3 运行调试
2.2.4 知识延伸
思题
第3章 控制流水灯
3.1 硬件材料及理论知识准备
3.1.1 硬件材料
3.1.2 背景知识
3.2 项目实施
3.2.1 电路搭建
3.2.2 程序编写
3.2.3 运行调试
3.2.4 知识延伸
思题
第4章 使用4x4矩阵键盘
4.1 硬件材料及理论知识准备
4.1.1 硬件材料
4.1.2 背景知识
4.2 项目实施
4.2.1 电路搭建
4.2.2 程序编写
4.2.3 运行调试
4.2.4 知识延伸
思题
第5章 使用红外测距传感器测试距离
5.1 硬件材料及理论知识准备
5.1.1 硬件材料
5.1.2 背景知识
5.2 项目实施
5.2.1 电路搭建
5.2.2 程序编写
5.2.3 运行调试
5.2.4 知识延伸
思题
第6章 使用超声波测试距离
6.1 硬件材料及理论知识准备
6.1.1 硬件材料
6.1.2 背景知识
6.2 项目实施
6.2.1 电路搭建
6.2.2 程序编写
6.2.3 运行调试
思题
第7章 使用六轴姿态传感器获取信息
7.1 硬件材料及理论知识准备
7.1.1 硬件材料
7.1.2 背景知识
7.2 项目实施
7.2.1 电路搭建
7.2.2 程序编写
7.2.3 运行调试
思题
第8章 控制舵机
8.1 硬件材料及理论知识准备
8.1.1 硬件材料
8.1.2 背景知识
8.2 项目实施
8.2.1 电路搭建
8.2.2 程序编写
8.2.3 运行调试
8.2.4 知识延伸
思题
第9章 开环控制直流电机
9.1 硬件材料及理论知识准备
9.1.1 硬件材料
9.1.2 背景知识
9.2 项目实施
9.2.1 电路搭建
9.2.2 程序编写
9.2.3 运行调试
9.2.4 知识延伸
思题
0章 pid闭环控制直流电机
10.1 硬件材料及理论知识准备
10.1.1 硬件材料
10.1.2 背景知识
10.2 项目实施
10.2.1 电路搭建
10.2.2 程序编写
10.2.3 运行调试
10.2.4 知识延伸
思题
1章 认识机器视觉
11.1 硬件材料及理论知识
……
2章 控制两轮差速移动机器人
3章 控制全向轮移动机器人
参文献
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价