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

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

    关注

    3526

    文章

    1855

    浏览量

    268342
  • 实验箱
    +关注

    关注

    0

    文章

    58

    浏览量

    9036
  • RK3568
    +关注

    关注

    4

    文章

    498

    浏览量

    4927
收藏 人收藏

    评论

    相关推荐

    有刷直流电机是什么?有刷直流电机的工作原理是什么?

    有刷直流电机是一种常见的直流电机,它通过电刷和换向来实现电流方向的改变,从而驱动电机旋转。有刷直流电机具有结构简单、成本较低、
    的头像 发表于 10-22 16:03 275次阅读

    直流电机的应用原理及控制原理是什么?

    直流电机(Direct Current Motor,简称DC Motor)是一种将直流电能转换为机械能的电机。它广泛应用于各种工业和民用设备中,如电动车辆、机床、起重机、电梯、家用电器等。 一
    的头像 发表于 10-22 14:23 185次阅读

    直流电机有哪些型号?如何分类的?

    直流电机按照结构可以分为以下几种类型: a) 有刷直流电机:有刷直流电机是指电机内部有碳刷和换向
    的头像 发表于 10-22 14:20 304次阅读

    直流电机是什么 直流电机介绍及其工作原理

    直流电机(Direct Current Machine)是一种能够实现直流电能与机械能互相转换的旋转电机。根据应用场景的不同,直流电机既可以作为直流
    的头像 发表于 10-18 15:09 532次阅读

    国产处理器RK3568教学实验操作案例:LED灯控制实验

    一、产品简介TL3568-PlusTEB人工智能实验国产高性能处理器64位4核低功耗2.0GHz超高主频1T超高算力NPU兼容鸿蒙等
    的头像 发表于 10-18 08:07 390次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>处理器</b><b class='flag-5'>RK3568</b><b class='flag-5'>教学</b><b class='flag-5'>实验</b><b class='flag-5'>箱</b>操作案例:LED灯<b class='flag-5'>控制</b><b class='flag-5'>实验</b>

    RK3568教学实验_操作案例:5-19 超声波测距实验

    一、产品简介 TL3568-PlusTEB人工智能实验 国产高性能处理器 64 位 4 核低功耗 2.0 GHz超高主频 1T 超高算力
    发表于 09-23 15:40

    RK3568教学实验_操作教程:5-15 直流电机控制实验

    一、产品简介 TL3568-PlusTEB人工智能实验 国产高性能处理器 64 位 4 核低功耗 2.0 GHz超高主频 1T 超高算力
    发表于 09-23 15:10

    基于RK3568教学实验操作案例分享:4-1 LED灯控制实验

    一、产品简介 TL3568-PlusTEB人工智能实验 国产高性能处理器 64 位 4 核低功耗 2.0 GHz超高主频 1T 超高算力
    发表于 09-23 14:06

    为什么更推荐Cortex-A55教学实验?我来告诉您!

    国产嵌入式芯片,助力“中国芯”工程!TL3568-PlusTEB是一款基于瑞芯微RK3568国产化处理器设计的4核ARMCortex-A55嵌入式
    的头像 发表于 05-31 08:32 732次阅读
    为什么更推荐Cortex-A55<b class='flag-5'>教学</b><b class='flag-5'>实验</b><b class='flag-5'>箱</b>?我来告诉您!

    基于“中国芯”RK3568 ARM Cortex-A55教学实验强势首发

    丨►瑞芯微国产高性能处理器基于瑞芯微RK3568四核ARMCortex-A55高性能处理器,主频高达2.0GHz,集成MaliG52图形处理器
    的头像 发表于 04-04 08:31 702次阅读
    基于“中国芯”<b class='flag-5'>RK3568</b> ARM Cortex-A55<b class='flag-5'>教学</b><b class='flag-5'>实验</b><b class='flag-5'>箱</b>强势首发

    创龙教仪基于瑞芯微3568的ARM Cortex A-55教学实验 适用于人工智能 传感 物联网等领域

    RK3568J处理器设计的四核 ARM Cortex-A55 国产嵌入式教学实验,提供了丰富
    发表于 03-22 14:29

    直流电机控制器电路图分享

    直流电机控制器是一种电子控制系统,用于控制直流电机的转速、转向和扭矩等参数,从而实现直流电机的自
    的头像 发表于 02-04 15:52 7339次阅读
    <b class='flag-5'>直流电机</b><b class='flag-5'>控制器</b>电路图分享

    直流电机的励磁是直流电吗?直流电机励磁的作用?

    直流电机的励磁是直流电吗?直流电机励磁的作用?直流电机励磁方式的区分  直流电机的励磁是直流电
    的头像 发表于 01-18 16:07 2838次阅读

    直流电机控制电路的工作原理

    直流电机是一种将直流电能转化为机械能的装置,广泛应用于电动机、发电机等领域。直流电机控制电路是对直流电机
    的头像 发表于 12-20 14:39 1708次阅读

    直流电机emf怎么计算

    直流电机电动势(emf)的计算涉及到一系列的物理和数学原理。在这篇文章中,我将详细介绍直流电机电动势的计算方法,包括电源电动势、气隙电动势以及绕组电动势。希望这篇文章能帮助您深入了解直流电机
    的头像 发表于 12-15 15:30 2404次阅读