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

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

3天内不再提示

国产处理器RK3568教学实验箱实操指南:直流电机控制

创龙教仪 2024-11-22 01:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

45da83ce-a82b-11ef-8084-92fbcf53809c.png

一、实验目的

1、熟悉Qt程序的开发流程。

2、掌握Qt Creator的基础开发使用。

3、通过编写Qt程序实现直流电机控制的显示界面。


45fa3a52-a82b-11ef-8084-92fbcf53809c.png

二、实验原理

Qt工程创建

Qt工程的创建步骤包括:

(1)创建Qt工程;

(2)GUI的设计实现:LCD显示界面以及与用户的交互;

(3)编辑控制代码;

(4)编译程序;

(5)运行程序。

45ff6f2c-a82b-11ef-8084-92fbcf53809c.png

管脚控制

根据原理图,可知本实验使用的直流有刷电机模块是由L9110芯片驱动控制的。

46032720-a82b-11ef-8084-92fbcf53809c.png

L9110芯片

L9110S是为控制和驱动玩具马达设计的双通道推挽式功率放大专用集成电路器件,将分立电路集成在单片IC之中,使外围器件成本降低,整机可靠性提高。

输入端兼容TTL/CMOS电平,具有良好的抗干扰性;

具备较大的电流驱动能力,每通道能通过0.8~1.0A的持续电流,峰值电流能力可达2.5A;

具有过温保护功能,内置的钳位二极管能释放感性负载的反向冲击电流。

配置了霍尔传感器用于测速,OH34N 单极霍尔开关电路内部由反向电压保护器、电压调整器,霍尔电压发生器,差分放大器,史密特触发器和集电极开路输出级组成,能将变化的磁场讯号转换成数字电压输出。


直流电机

直流电动机是最早出现的电动机,也是最早能实现调速的电动机。

近年来,直流电动机的结构和控制方式都发生了很大的变化。

随着计算机进入控制领域,以及新型的电力电子功率元器件的不断出现,使采用全控型的开关功率元件进行脉宽调制(简称PWM)控制方式已成为绝对主流。

PWM基本原理

1、PWM( Pulse Width Modulation ):脉冲宽度调制,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。

2、占空比:指高电平在一个周期中所占的比例,即占空比D=t/T。例如占空比为50%即高电平占整个周期时间的一半。

3、可调脉冲宽度t指高电平的时间,恒定的脉冲周期T是固定频率。

460d3f08-a82b-11ef-8084-92fbcf53809c.png

三、实验设备

实验软件

本实验中使用的软件为.VMware17+Ubuntu18.04.4 和串口调试工具Xshell。

4617adf8-a82b-11ef-8084-92fbcf53809c.png461ef5d6-a82b-11ef-8084-92fbcf53809c.png

实验硬件

本实验中使用的是TL3568-PlusTEB实验箱,所需的配件为Micro SD卡、Type-C线、电源和直流电机模块。

4627c620-a82b-11ef-8084-92fbcf53809c.png

4648884c-a82b-11ef-8084-92fbcf53809c.png465962fc-a82b-11ef-8084-92fbcf53809c.png467312a6-a82b-11ef-8084-92fbcf53809c.png467aafc0-a82b-11ef-8084-92fbcf53809c.png

四、实验步骤

编译驱动

(1)打开Ubuntu,将Demo文件夹拷贝到RK3568目录下。

(2)"Ctrl+Alt+T"打开控制台,执行命令启动Qt Creator。

(3)修改Makefile里的内核路径为实际路径。

(4)保存后执行命令编译驱动。

(5)编译完成后将文件拷贝到SD卡内。

(6)通过Linux系统启动卡或者OpenSSH的方式(需有网络和路由器)将编译生成的可执行文件拷贝至文件系统任意相同路径下。

(7)本次操作采取OpenSSH的方式拷贝。使用OpenSSH命令将文件拷贝至实验箱文件系统。

46861752-a82b-11ef-8084-92fbcf53809c.png

编译源码

(1)打开Ubuntu,将Demo文件夹拷贝到RK3568目录下。

(2)"Ctrl+Alt+T"打开控制台,执行命令启动Qt Creator。

(3)打开工程文件:如有弹出的对话框,点击No。对话框主要内容为:是否需要加载上一台电脑的配置文件,此文件包含上一台电脑的配置规则,我们不需要使用,重新制定规则。勾选3568套件,然后点击configure project即可。

(4)打开界面控制的源码.

(5)查看界面设计。

(6)点击"Projects",可以查看编译文件保存的路径。

(7)编译生成ARM端的Qt程序镜像,在右下角会出现编译进度条,变绿后编译完成。可在目录下查看生成的ARM端Qt程序镜像。

(8)编译完成后使用OpenSSH命令将文件拷贝至实验箱文件系统。

硬件连接

接着进行硬件连接,

(1)将Linux系统启动卡插至Micro SD卡槽。

(2)使用Type-C线连接USB TO UART2调试串口到PC机。

(3)将直流电机模块连接到电机拓展接口

(4)连接电源线,先不要上电。

468a31c0-a82b-11ef-8084-92fbcf53809c.png

软件操作

接着进行软件部分操作。

(1)先在设备管理器查看串口的端口号;

(2)再设置串口调试工具,波特率设置为1500000,点击连接,在Xshell调试终端会显示连接成功。

(3)连接成功后,拨动实验箱的电源开关,将实验箱上电。

(4)等待系统登录SD卡系统。

(5)登录成功后,在可执行程序所在目录执行命令运行程序。

(6)程序运行后LCD会显示界面。按下相应按键可以控制电机的转动,其中Up表示加速,Down表示减速,Change表示转向,Stop表示停止。

46a8d03a-a82b-11ef-8084-92fbcf53809c.png

46ad8c88-a82b-11ef-8084-92fbcf53809c.png

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

    关注

    3601

    文章

    2175

    浏览量

    279096
  • 实验箱
    +关注

    关注

    0

    文章

    70

    浏览量

    9627
  • RK3568
    +关注

    关注

    5

    文章

    654

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    四线的直流电机该如何接线

    直流电机的接线方式直接关系到其运行性能和控制效果,尤其是四线直流电机(通常指带有两个独立绕组的双通道电机或串/并励可切换电机),其接线逻辑需
    的头像 发表于 03-05 16:58 656次阅读

    RK3568适配OpenHarmony全指南:从编译到落地的可行性与方案

    当瑞芯微的RK3568 芯片遇上华为主导的OpenHarmony 系统,一场嵌入式开发的效率革命正在发生。作为 EmbedFire 等厂商力推的主流处理器RK3568 凭借四核 A55 架构
    的头像 发表于 02-09 16:59 1405次阅读
    <b class='flag-5'>RK3568</b>适配OpenHarmony全<b class='flag-5'>指南</b>:从编译到落地的可行性与<b class='flag-5'>实</b><b class='flag-5'>操</b>方案

    直流电机接线的相关问题

    针对实际应用中的典型问题提供解决方案。 一、直流电机结构与接线原理 直流电机主要由定子(磁场系统)和转子(电枢)构成。定子包括主磁极、换向极、机座和电刷装置;转子则由电枢铁芯、电枢绕组、换向和转轴组成。其工
    的头像 发表于 12-31 07:43 1047次阅读
    <b class='flag-5'>直流电机</b>接线的相关问题

    流电机直流电机调速方法

    流电机直流电机作为现代工业中应用最广泛的两种电动机类型,其调速技术直接关系到生产效率、能源消耗和设备性能。随着电力电子技术、微处理器控制技术的快速发展,
    的头像 发表于 12-19 07:39 1363次阅读
    交<b class='flag-5'>流电机</b>与<b class='flag-5'>直流电机</b>调速方法

    探索用于Arduino的TLE94112ES直流电机控制盾牌

    探索用于Arduino的TLE94112ES直流电机控制盾牌 引言 在电子工程领域,电机控制一直是至关重要的部分。对于Arduino开发者而言,一款功能强大且易于使用的
    的头像 发表于 12-18 16:35 510次阅读

    CW32电机控制基础——无刷直流电机换相控制原理

    与有刷直流电机相比,无刷直流电机除使用电子换相取代有刷直流电机电刷机械换向,使用永磁体产生转子磁场外,从结构和工作原理上都和有刷直流电机
    的头像 发表于 10-09 17:15 5211次阅读
    CW32<b class='flag-5'>电机</b><b class='flag-5'>控制</b>基础——无刷<b class='flag-5'>直流电机</b>换相<b class='flag-5'>控制</b>原理

    直流电机EMC整改:从干扰源到解决方案的实战指南

    南柯电子|直流电机EMC整改:从干扰源到解决方案的实战指南
    的头像 发表于 08-05 11:07 1362次阅读

    迅为RK3568 重制版RK3568驱动指南全面升级

    迅为RK3568 重制版RK3568驱动指南全面升级
    的头像 发表于 07-28 15:25 3606次阅读
    迅为<b class='flag-5'>RK3568</b> 重制版<b class='flag-5'>RK3568</b>驱动<b class='flag-5'>指南</b>全面升级

    单片机直流电机调速原理

    在工业自动化、智能设备等领域,直流电机的调速控制至关重要,而单片机凭借其灵活的控制能力,成为实现直流电机精准调速的核心部件。单片机直流电机
    的头像 发表于 07-17 13:42 913次阅读

    浮思特 | 无刷电机与有刷直流电机的区别是什么,该如何选择?

    在精密运动控制领域,永磁直流电机因其优于交流电机的可控性,被广泛应用于需精准调节速度、扭矩或位置的场景。美蓓亚三美有刷直流电机当前主流直流电机
    的头像 发表于 07-16 10:15 3849次阅读
    浮思特 | 无刷<b class='flag-5'>电机</b>与有刷<b class='flag-5'>直流电机</b>的区别是什么,该如何选择?

    无刷直流电机双闭环控制的仿真研究

    摘 要:为了便于对无刷直流电机的运行特性和控制策略的研究,文章详细的介绍了无刷直流电机工作原理和数学模型,提出无刷直流电机控制策略,采用电
    发表于 07-08 18:33

    无刷直流电机RBF磁场定向控制及监控系统设计

    摘 要:针对现有无刷直流电机转矩脉动抑制方法存在抑制效果不理想,或脉动抑制效果好但学习算法复杂,不利于推广的问题,将RBF神经网络与磁场定向控制相结合,选用Luminary615微控制器和无刷
    发表于 06-25 13:15

    迅为RK3568驱动指南GPIO子系统 GPIO操作函数实验

    迅为电子RK3568开发板驱动指南GPIO子系统 GPIO操作函数实验
    的头像 发表于 05-28 15:24 1513次阅读
    迅为<b class='flag-5'>RK3568</b>驱动<b class='flag-5'>指南</b>GPIO子系统 GPIO操作函数<b class='flag-5'>实验</b>

    迅为RK3568开发板驱动指南GPIO子系统三级节点操作函数实验

    迅为RK3568开发板驱动指南GPIO子系统三级节点操作函数实验
    的头像 发表于 05-26 15:39 1680次阅读
    迅为<b class='flag-5'>RK3568</b>开发板驱动<b class='flag-5'>指南</b>GPIO子系统三级节点操作函数<b class='flag-5'>实验</b>

    电机:无刷直流电机的原理

    运动的原理都是依靠磁场,要么利用磁场的异性相吸,要么利用磁场的同性互斥。无刷直流电机和有刷直流电机的主要区别在于,无刷电机电流的大小和方向是通过控制器来改变的。通常,定
    的头像 发表于 05-23 21:00 8928次阅读
    <b class='flag-5'>电机</b>:无刷<b class='flag-5'>直流电机</b>的原理