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

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

    关注

    3595

    文章

    2057

    浏览量

    275185
  • 实验箱
    +关注

    关注

    0

    文章

    70

    浏览量

    9518
  • RK3568
    +关注

    关注

    5

    文章

    628

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    与有刷直流电机相比,无刷直流电机除使用电子换相取代有刷直流电机电刷机械换向,使用永磁体产生转子磁场外,从结构和工作原理上都和有刷直流电机
    的头像 发表于 10-09 17:15 3504次阅读
    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 652次阅读

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

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

    单片机直流电机调速原理

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

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

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

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

    迅为电子RK3568开发板驱动指南GPIO子系统 GPIO操作函数实验
    的头像 发表于 05-28 15:24 1046次阅读
    迅为<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 1267次阅读
    迅为<b class='flag-5'>RK3568</b>开发板驱动<b class='flag-5'>指南</b>GPIO子系统三级节点操作函数<b class='flag-5'>实验</b>

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

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

    永磁直流电机实用设计及应用技术

    永磁直流电机是用永磁体建立磁场的一种直流电机。永磁直流电机广泛用于各种便携式 的电子设备或器具中,如录音机、VCD 机、电唱机、电动按摩及各种玩具,也广泛用于汽车、摩托车、电动自行车
    发表于 03-31 15:42

    直流电机控制方法的Matlab仿真研究

    速度控制模型,以提高无刷直流电机速度控制系统的稳定性和抗干扰能力 。使用 Matlab/Simulink 工具建立无刷直流电机的仿真模型,
    发表于 03-27 12:15

    【北京迅为】iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发-HDF驱动配置UART

    【北京迅为】iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发-HDF驱动配置UART
    的头像 发表于 03-25 11:02 1290次阅读
    【北京迅为】iTOP-<b class='flag-5'>RK3568</b>开发板鸿蒙OpenHarmony系统南向驱动开发<b class='flag-5'>实</b><b class='flag-5'>操</b>-HDF驱动配置UART

    北京迅为iTOP-RK3568开发板OpenHarmony系统南向驱动开发-HDF驱动配置LED

    北京迅为iTOP-RK3568开发板OpenHarmony系统南向驱动开发-HDF驱动配置LED
    的头像 发表于 03-14 14:41 1102次阅读
    北京迅为iTOP-<b class='flag-5'>RK3568</b>开发板OpenHarmony系统南向驱动开发<b class='flag-5'>实</b><b class='flag-5'>操</b>-HDF驱动配置LED

    直流电机

    直流电机(direct current machine)是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋
    发表于 02-27 01:06

    RK3568驱动指南|第三篇-并发与竞争-第19章 并发与竞争实验

    RK3568驱动指南|第三篇-并发与竞争-第19章 并发与竞争实验
    的头像 发表于 02-24 16:26 850次阅读
    <b class='flag-5'>RK3568</b>驱动<b class='flag-5'>指南</b>|第三篇-并发与竞争-第19章 并发与竞争<b class='flag-5'>实验</b>

    RK3568高性能处理器特性概述

    RK3568是一款集高性能与多功能于一身的处理器,专为满足现代计算需求而设计。其卓越的核心特性使其在众多应用领域中表现出色。 核心性能:RK3568搭载了四核64位Cortex-A55 CPU,主频
    的头像 发表于 02-12 17:23 2139次阅读