下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、STM32 技术开发手册 57&42 步进电机控制方向双速搜索原点本例程使用 TB6600 步进电机驱动器控制 57&42 步进电机,使用专门的驱动器可以做到事半功倍的效果,控制电机的时候,只需要使用定时器输出可调频率的脉冲方波即可控制电机的速度,不需要再考虑步进电机的通电顺序等。STM32 的脉冲输出方式是很灵活的,不只是有 PWM 模式一种,例程使用的方式是输出比较模式,意思就是当比较值与计数器数值相等的时候就翻转电平,不是使用 PWM 模式,改变脉冲频率不需要改变 ARR 寄存器(自动重装载值)。!从图中可以看到计数器 CNT 一直在计数,当计数器与比较器
2、(CCR)相等的时候就翻转输出电平:使能了定时器比较输出中断,设置了通道的脉冲数为 Toggle_Pulse(500),在启动定时器运行之后,定时器从 0 开始计数,等计数到 Toggle_Pulse(即 500)值时就会产生中断,翻转通道引脚,并执行HAL_TIM_OC_DelayElapsedCallback 函数,在函数内,我们读取当前定时器计数值保存在变量 count ( 此时该值为 500 ),并 设置新的比较值为为 count+Toggle_Pulse(即 500+500=1000)。接下来,定时器继续计数,等到计数值到 1000 时,就又产生中断,翻转通道引脚,并把比较值设置为
3、1500(1000+Toggle_Pulse),如此循环执行.最终的效果也就在定时器通道引脚输出持续的脉STM32 技术开发手册 冲信号,并且脉冲信号的周期为 2* Toggle_Pulse,也就是通过改变 Toggle_Pulse来改变脉冲频率。假设:count = 65530(0xFFFA),Toggle_Pulse = 1000(0x03E8)count+Toggle_Pulse = 66530(0x1 03E2)由于定时器计数器和比较值是 16 位的,最大值只能是 0xFFFF,计数溢出之后,会从 0 开始(0xFFFFF - 0)。按照上面的计算结果,
4、如果直接将 66530(0x1 03E2)赋值给 CCR,则实际上是将 0x03E2 赋值给 CCR,那么定时器下一次中断的时候就是在 0x03E2,两次中断的时间就是(0x03E2 0 )+(0xFFFFF 0xFFFA)= 0x03E7(999) ,这里数值上不等于 Toggle_Pulse,但时间上却是间隔了 1000(道理就跟数组元素是10,但下标最大是9一样)。本例程控制步进电机搜索原点,以一个通道的下降沿为触发信号,电机切换成低速模式,然后上升沿就停止,确定原点。1.1软件版本信息1.2跳线帽情况/* 为保证例程正常运行,必须插入以下跳线帽*/丝印编号IO 端口目标功能引脚出厂默认
5、设置JP2PB6RXD已接JP2PB7TXD已接软件版本STCubeMX4.21.0Cube F4 Firmware Package1.18.0Keil5.22IAR7.4STM32 技术开发手册 1.3接线说明脉冲输出TB6600 驱动器使用板上专用的步进电机接口与驱动板连接。开发板背面有丝印指示接线,可以与驱动器直接连接。步进电机接线:引线A+A-B+B-颜色黑色绿色红色蓝色PI5PUL-PD3DIR-PD7ENA-PUL+PUL+DIR+DIR+EN+ENA+极限检测极限开关PG0原点PG1正方向极限PG2负方向极限STM32 技术开发手册 www.ing
6、10本例程使用 PG0,PG1,PG2 作为限位开关。使用这三个引脚模拟出极限开关的电平跳变。开发板的供电可以选择使用 USB 接口的 5V 供电,或者使用 DC 座的 736V电源供电。驱动器使用 24V 电源供电。STM32 技术开发手册 1.4操作与现象使用开发板配套的 Mini USB 线连接到开发板标示“调试串口”字样的 Mini USB 接口为开发板供电。下载完程序之后,KEY1:以一定的加速度加速启动搜索原点,在搜索原点过程中,通过触发原点信号(下降沿),这时电机以较低的速度转动,当原点信号从低电平变为高电平的时候,作为原点信号,电机立刻停止,标记搜索到原点KEY2 和KEY3:分别是电机相对于当前位置顺时针或逆时针旋转n 圈或m 圈.(n,m具体数值看程序)KEY4:电机回到原点位置,电机以加速度启动,旋转到根据功能 1 寻找到的坐标原点。除了搜索原点的功能之外,其他功能都可以实现加速启动,减速停止的功能.如果旋转过程中碰到任何一方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石家庄金融职业学院《中医护理学》2025-2026学年期末试卷
- 沈阳药科大学《社会工作概论》2025-2026学年期末试卷
- 苏州大学《语言学概论》2025-2026学年期末试卷
- 唐山海运职业学院《运动营养学》2025-2026学年期末试卷
- 上海视觉艺术学院《卫生管理学》2025-2026学年期末试卷
- 苏州城市学院《成本会计学》2025-2026学年期末试卷
- 徐州工程学院《危急重症护理》2025-2026学年期末试卷
- 沈阳药科大学《民法分论》2025-2026学年期末试卷
- 沈阳药科大学《国际金融学》2025-2026学年期末试卷
- 肝细胞癌微创手术后护理要点
- 2026云南昆明巫家坝建设发展有限责任公司校园招聘15人备考题库【a卷】附答案详解
- 2026海洋出版社限公司面向社会公开招聘工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 2025年华峰重庆氨纶笔试刷完稳过的真题及解析答案
- 2026年渭南职业技术学院单招职业适应性测试题库含答案详细解析
- 医疗法律法规培训课件
- 2026年医院年度经济运营分析报告
- 2026广东中山市神湾镇神湾社区居民委员会招聘1人考试参考题库及答案解析
- 河道闸门应急预案(3篇)
- 2026四川海大橡胶集团有限公司主业子公司第一次社会招聘49人笔试备考题库及答案解析
- 2026年南京信息职业技术学院单招职业适应性测试题库带答案详解(b卷)
- 2025年贵州省中考物理试题【含答案、解析】
评论
0/150
提交评论