40st-m00330 型伺服电机STM32单片机PWM脉冲控制
项目需要控制丝杠在一定范围内来回移动,一个来回需要控制10s,丝杠由40st_m00330 型伺服电机(见图2)转动带动。实现控制分为两部分,第一部分是对伺服电机控制器的设置基础,如下图1所示;第二部分是对STM32单片机PWM脉冲输出的程序编写。
图1 伺服控制器
图2 40st-m00330 型伺服电机
一、伺服电机控制器的基础参数设置
基础参数设置,我是依照伺服电机操作手册来完成的,图3中设置了STM32脉冲输出和伺服电机控制器的接线方法,图4中设置了 脉冲控制方法,图5完成对伺服电机位置控制的参数设置。
图 3 伺服电机差分驱动方式控制
图 4 伺服电机脉冲控制方法
图5 伺服电机位置控制
二、STM32单片机PWM脉冲输出程序编写
首先利用定时器3输出20KHZ频率50%占空比的PWM波,定时2完成500ms计时中断,利用开关按键来实现以下功能:每次按下开关,开启定时器2,每次计时中断期间启用定时器3,即500ms期间输出1W个PWM波,中断函数执行完毕后关闭定时器2,这样每按次按键就可控制伺服转动进而带动丝杠移动了。程序还是比较简单的,实现了最基本的控制功能,当然可以加入PID完成对电机的速度控制。整体实验装置图如下图6所示。
图 6 STM32单片机控制丝杠来回移动
40st-m00330 型伺服电机STM32单片机PWM脉冲控制相关推荐
- stm32单片机控制伺服电机转动固定角度
stm32单片机控制伺服电机转动固定角度 在用伺服电机进行二维平台移动时,会涉及让二维平台移动一个步长的情况,落实到伺服电机上,就是让伺服电机转动一个固定的角度.所以本文说说让伺服电机转动固定角度,然 ...
- STM32单片机一个定时器输出不同频率PWM波
在使用STM32单片机输出PWM波形的时候,通常可以直接使用定时器提供的PWM模式.可以通过自动重装载寄存器(TIMx_ARR)来设置定时器的输出频率,然后通过捕获/ 比较寄存器 1(TIMx_C ...
- STM32单片机RGB红蓝调光植物补光系统红光蓝光PWM调色调节亮度
实践制作DIY- GC0040-红蓝调光植物补光系统 一.功能说明: 基于STM32单片机设计-红蓝调光植物补光系统 二.功能介绍: STM32F103C系列最小系统板+12V电源+2个恒流源驱动板驱 ...
- STM32单片机智能语音温控摇头电风扇落地扇可红外遥控可PWM调速定时温度显示
实践制作DIY- GC0074-智能语音温控摇头电风扇 一.功能说明: 基于STM32单片机设计-智能语音温控摇头电风扇 功能介绍: 硬件组成:STM32单片机+语音识别模块+DS18B20温度传感器 ...
- 基于STM32单片机的直流电机PWM调速(Proteus仿真+程序)
编号:9 基于STM32单片机的直流电机PWM调速 功能描述: 由 STM32单片机+液晶1602显示模块+键盘模块+L298N电机驱动模块+直流电机 1.采用STM32F103单片机为主控制器 2. ...
- 基于STM32单片机智能蓝牙PWM温控风扇带定时APP控制
实践制作DIY- GC0009-智能蓝牙PWM温控风扇 一.功能说明: 基于STM32单片机设计-智能蓝牙PWM温控风扇 功能介绍: 1.基于STM32F103C系列,OLED,DHT11温度湿度传感 ...
- STM32单片机K型热电偶温度采集及控制温控模块MAX6675热电偶LCD1602
实践制作DIY- GC0069-K型热电偶温度采集及控制温控 一.功能说明: 基于STM32单片机设计-K型热电偶温度采集及控制温控 功能介绍: STM32F103CXT6+LCD1602显示器+K型 ...
- PT4115使用STM32单片机引脚PWM调光
PT4115使用STM32单片机引脚PWM调光 与上位机使用modbus与上位机使用modbus通信,能够实现0~100%亮度调节,现存问题:上电时LED灯亮一下,可能怀疑是PWM初始化太慢,直接将引 ...
- 基于STM32单片机的K型热电偶测温(Proteus仿真+程序)
编号:17 基于STM32单片机的K型热电偶测温 功能描述: 本设计由STM32单片机+MAX7765+TCK热电偶+1602液晶显示模块组成. 1.主控制器是STM32单片机 2.TCK热电偶测温通 ...
最新文章
- 分布式TensorFlow集群local server使用详解
- lucene倒排索引瘦身的一些实验——merge的本质是减少cfx文件 变为pos和doc;存储term vector多了tvx和tvd文件有337M...
- [无处悲伤]年华世事两迷离
- WPF 实现截屏控件之移动(二)(仿微信)
- ROS中阶笔记(十一):ROS 2.0
- 一台CentOS云主机更改源的记录
- 解决复杂问题的思路 —— 从简单到复杂
- 抖音网红简易时钟代码
- 2018弱密码TOP 100
- 普通固定电话机使用与原理简介
- java加token实现单点登录
- labwindows的学习资料、方法、安装包
- 2020你必须掌握的CSS特效~建议收藏
- java8 stream 原理_【修炼内功】[Java8] Stream是怎么工作的
- 天天自习软件测试计划
- html中svg是什么文件,svg是什么文件格式?如何打开svg文件?
- 《用户至上:用户研究方法与实践(原书第2版)》一2.3 理解产品
- 通信安全重重考验,阿里云通信如何打造企业级“安全感”?
- 步进电机低频震动问题
- 视频超分——03 SPMC
热门文章
- pod update --verbose --no-repo-update 和 pod install --verbose --no-repo-update的区别
- 人工智能 | ShowMeAI资讯日报 #2022.06.22
- java编辑遗忘曲线代码,【软件工具篇02】使用Anki克服遗忘曲线
- Spring boot Whitelabel Error Page解决方法(弱鸡方法,非全部适用)
- 第二次作业:支付宝案例分析
- 不写代码?程序员必看的那些电影
- Exchange 2010查询用户MAPI会话是否超过了32个session
- vue控制台报错Duplicate keys detected:‘xxxx‘.This may canse an update error
- shell-批量裁剪各个尺寸的图教程一(ImageMagick安装配置)
- 想进BAT?这些测试面试题助你一臂之力(附答案)