模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762

        69---无刷马达实验

           硬件需求:PC机,PCM模块一个,microUSB线,A4949无刷驱动模块(或者电                 调),+12V,+5V电源,导线若干;

                软件需求:PCM编译软件;

                供电方式:+12V给无刷驱动模块供电,+5V给PCM模块供电;

                连接电路:如图128

图128         无刷马达实验电路图

A4949无刷驱动芯片可以驱动三相无刷马达,最大驱动电流1.6A,输入不同的占空

比脉冲,可以控制马达的速度,占空比大于%10时,马达开始转动,占空比小于%7.5

时,马达驱动关闭。输入脉冲的频率范围:0.1--100KHz.此芯片无法改变马达的正反

转,所以只适合单方向运转的应用,比如风扇等;

本实验使用servomotostart指令改变输出脉宽时间从0到2500us,这样占空比就是从0

到100,然后改变输出脉宽时间从2500us到0,即占空比从100到0,让马达不停的加速,

减速运行。

servomotostart指令输出的是固定400Hz的脉冲频率,此指令可以应用到电调的驱

动上。

用户也可以使用pwm指令来做本实验,注意PWM频率范围在0.1-100KHz的范围

内。

实验程序如下:

1 main

2         servomoto 7 //无刷马达通道7初始化

3         mov 0 d0 //d0=0us

4         reset m0 //m0清零,加速

5         while 1 //无限循环

6                 servomotostart 7 d0 //伺服马达或者舵机启动指令,通道7,输出脉宽为D0

7         ​​​​​​​        delay 10 //延时10ms

8         ​​​​​​​        if m0 //如果m0置1,开始减速

9         ​​​​​​​        ​​​​​​​        dec d0 //d0减1,占空比低于7.5%,即小于187us,马达停止转动,

10        ​​​​​​​        ​​​​​​​         if d0 <= 0 //当D0小于等于0时

11         ​​​​​​​        ​​​​​​​        ​​​​​​​        reset m0 //开始加速

12         ​​​​​​​        ​​​​​​​        endif

13         ​​​​​​​        else //否则m0=0,加速,

14        ​​​​​​​        ​​​​​​​         inc d0 //d0加1,马达从10%的占空比开始转动,即250us

15        ​​​​​​​        ​​​​​​​         if d0 >= 2500 //当D0大于等于2500us时,100%占空比

16         ​​​​​​​        ​​​​​​​        ​​​​​​​        set m0 //开始减速

17         ​​​​​​​        ​​​​​​​        endif

18         ​​​​​​​        endif

19         endwhile

20 endmain

此程序与舵机控制实验差别不大,这里不在赘述;

PCM开发板模块实验指导--无刷马达实验相关推荐

  1. PCM开发板模块实验指导--IIC主从实验

     模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762        25---IIC主读写固定寄存器地址实验:​​​​​​​ ...

  2. PCM开发板模块实验指导--有刷直流马达正反转实验

    模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762         42---有刷直流马达正反转实验:             ...

  3. PCM开发板模块实验指导--有刷直流马达速度位置控制实验

    模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762         44---有刷直流马达速度位置控制实验:          ...

  4. PCM开发板模块实验指导--有刷直流马达速度控制实验

    模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762         43---有刷直流马达速度控制实验:            ...

  5. PCM开发板模块实验指导--触摸屏控制步进电机位置实验

    模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762         65---触摸屏控制步进电机位置实验:           ...

  6. PCM开发板模块实验指导--触摸屏控制步进电机速度实验

    模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762         64---触摸屏控制步进电机速度实验:           ...

  7. PCM开发板模块实验指导--SPI读写PSRAM64实验

    模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762         32---SPI读写PSRAM64实验实验:        ...

  8. pwm 正弦波_CC6420 低噪声,高效率,5V/12V 450mA 单相正弦波直流无刷马达驱动

    特性  内置可调增益高灵敏度霍尔传感器  效率高,采用控制专利技术实现零电流换相(ZCS)和零磁场换相(ZBS)  噪声低,采用SVPWM 技术实现对电机的正弦波控制,降低了电磁噪声  PWM ...

  9. java web编程技术解题与实验指导_javaweb编程技术实验指导书

    javaweb编程技术实验指导书 <Java Web编程技术> 实 验 指 导 书 沈泽刚 编写2010 年 3 月目 录 实验一 简单的 Servlet 与 JSP .1 实验二 HTT ...

  10. 计算机操作系统实验指导linux版,操作系统实验指导书(linux版).doc

    操作系统实验指导书(linux版) <操作系统>实验指导书 实验学时:16 适用专业:计算机科学与技术 实验一:进程和线程的创建 1. 在linux下编写一个应用程序,命名为an_ch2_ ...

最新文章

  1. linux的网络地址配置,教你如何完成Linux网络地址配置
  2. 华为服务器HBA卡在哪个位置,服务器hba 设置
  3. QT的QRenderPass类的使用
  4. html去掉父元素样式,CSS清除浮动使父级元素展开的三个方法
  5. 关于Unity中坐标系的种类
  6. CSS3中制作倒影box-reflect
  7. php auth和rbac区别,THINKPHP中的AUTH权限管理介绍
  8. VBA中使用EXCEL工作表函数
  9. git 查看自己的用户名和邮箱
  10. 实际返回的行数超出请求的行数_代码行数越少越好?
  11. 黑马点评项目-UV 统计
  12. 计算器程序java开方运算_模拟计算器java程序
  13. JAVA学习第一步-配置JAVA开发环境和学习资料
  14. 我为大家整理了一波 Java 超全面试题
  15. 「设计模式(二) - 观察者模式」
  16. mac linux网卡驱动下载官网下载,linux | 网卡驱动
  17. 公司福利直接影响员工的身心健康
  18. (附源码)springboot校园疫情管理系统 毕业设计021506
  19. 昭阳区计算机学校,昭阳区高级职业中学
  20. quartz和timer的区别

热门文章

  1. 配置Kafka的参数auto.offset.reset时earliest和latest的区别
  2. Mybatis001_JDBC
  3. 深度学习入门之Momentum
  4. 明源售楼系统技术解析—诚意认购(一)
  5. cmdline-tools component is missing
  6. [转载] 羽毛球——学打羽毛球 04 正手发高远球
  7. 2022牛客寒假算法基础集训营2
  8. 保龄球 java机试题
  9. php Allowed memory size of 134217728 bytes exhausted
  10. P8462 「REOI-1」奶油蛋糕