当前位置: 首页 > news >正文

网站建设营销平台大丰住房和城乡建设局网站

网站建设营销平台,大丰住房和城乡建设局网站,iis 默认网站 删除,学校网站设计的功能目的:学习使用STM32电机驱动器步进电机,进行电机运动精确控制。 测试环境: MCU主控芯片STM32F103RCT6 ;A4988步进电机驱动器模块; 微型2相4线步…

目的:学习使用STM32+电机驱动器+步进电机,进行电机运动精确控制。

测试环境

  1. MCU主控芯片STM32F103RCT6 ;
  2. A4988步进电机驱动器模块;                                                                    
  3. 微型2相4线步进电机10mm丝杆滑台,金属丝杆安装有滑块。

10mm二相四线微型步进电机电机的输入接线是4个引脚,需要自己焊线,相电阻53欧,步进角度估计18度,丝杆滑块行程32mm,丝杆转一圈铜滑块大约移动行程0.4mm。步进电机重约7.3g。

主要模块之间的连接如下:

一. 电机和A4999之间的连接

导线

电机

驱动模块

A+

1A

B+

2A

绿

A-

1B

B-

2B

二 . MCU和A4999之间的连接:

                                PD2 MCU  -->  MOTOR1_EN

                                PB3 MCU  -->  MOTOR1_MS1

                                PB4 MCU  -->  MOTOR1_MS2

                                PB5 MCU  -->  MOTOR1_MS3 

                                PB0 MCU  -->  MOTOR1_STEP

                                PB6 MCU  -->  MOTOR1_DIR

软件设计的关键设置: 使用TIM1作为脉冲步进输出:

关键代码: 在脉冲计数的回调函数对数据脉冲数量进行控制。

uint32_t gMotor1stPluseMax=0;
uint32_t gMotor2ndPluseMax=0;
uint32_t gMotor1stPwmCnt=0;
uint32_t gMotor2ndPwmCnt=0;
void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim)
{if(htim->Instance == TIM1)//MOTOR1{if((HVAPI_OUTPUT_REG & 0x0002)==0) MOTOR1_POS+=1;else MOTOR1_POS-=1;gMotor1stPwmCnt+=1;if(gMotor1stPwmCnt>gMotor1stPluseMax){HAL_TIMEx_PWMN_Stop_IT(&htim1, TIM_CHANNEL_2);//Motor1st 停止PWMgMotor1stPwmCnt=0;gMotor1stPluseMax=0;gMotor1stPluseCnt=0;}}if(htim->Instance == TIM3)//MOTOR2{if((HVAPI_OUTPUT_REG & 0x0200)==0)MOTOR2_POS+=1;elseMOTOR2_POS-=1;gMotor2ndPwmCnt+=1;if(gMotor2ndPwmCnt>gMotor2ndPluseMax){											                                            HAL_TIM_PWM_Stop_IT(&htim3, TIM_CHANNEL_2);//Motor2nd 停止PWMgMotor2ndPluseMax=0;gMotor2ndPwmCnt=0;gMotor2ndPluseCnt=0;}}
}

测试结果

        在步进电机不堵转的情况下,可以实现移动距离的精确控制。

TIPs

        1. 主程序设置电机的启动、停机、运动方向、运动的步数。

        2. 在回调函数中计算步数,当步数达到的时候,停止脉冲输出。

        3. 安全考虑:控制脉冲的最大输出数量,持续脉冲输出的时间。这样可以保护电机和滑台。

http://www.yayakq.cn/news/527347/

相关文章:

  • 个人网站的制作方法门户网站怎么建设需要多长时间
  • 石河子做网站的公司超级简历免费模板
  • 宜昌哪里做网站巩义网站建设工程
  • 怎么写网站建设方案书python制作网站开发
  • 自己想做一个网站浙江纸巾包装设计公司
  • 寻找南昌网站设计单位自己免费做小程序
  • php mysql网站开发全程实例网页设计入门首先要学什么
  • 关于网站建设的请示范文铜仁市住房和城乡建设部网站
  • 银河麒麟软件下载网站产品网站怎么做
  • 高价词网站源码货代去什么网站开发客户
  • 可以做夫妻的游戏视频网站做教务网站的需求分析
  • 长宁企业网站建设网站是先备案还是先做网站
  • 推荐郑州网站建设公司如何做外贸
  • 乐清网站制作公司手机禁止网站跳转页面
  • 毕业设计静态网站建设选题依据网站开发工程师考试
  • 重庆论坛建站模板苏州政策查询防疫
  • 网站源码防盗原理上海企业网站建设方法
  • 网站后台无法修改信息dw网页制作使用方法
  • 深圳网站建设网站php视频转码
  • 气象网站建设管理的不足长沙网红打卡地方有哪些
  • 家具 东莞网站建设怎么用 做网站
  • 网站开发技术员网站制作 商务
  • x网站免费模板手机网址被禁止访问是怎么回事
  • 移动端网站开发技术丽水品牌网站设计
  • 一小时学做网站wordpress星座
  • 网站建设与推广的区别无锡 网站建设公司
  • 站长工具排行榜软件定制 杭州
  • 京东客网站怎么做的如何起手做网站项目
  • 微信引流神器手机电影网站怎么做wordpress escattr
  • 网站建设需要客户提供什么内容网页制作知识点归纳