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

评论凡科网站建设怎么样友情链接平台网站

评论凡科网站建设怎么样,友情链接平台网站,帮人做视频的网站,网站开发工程师工作描述目的:学习使用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。

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

一. 电机和A4988之间的连接

导线

电机

驱动模块

A+

1A

B+

2A

绿

A-

1B

B-

2B

二 . MCU和A4988之间的连接:

                                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) //电机DIRMOTOR1_POS+=1;//电机CCW旋转else MOTOR1_POS-=1;//电机CW旋转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//电机DIR{if((HVAPI_OUTPUT_REG & 0x0200)==0)MOTOR2_POS+=1;//电机CCW旋转elseMOTOR2_POS-=1;//电机CW旋转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.dtcms.com/wzjs/163560.html

相关文章:

  • 投融网站建设方案网站制作基本流程
  • 哪些网站是做快消品的seo描述是什么
  • 市住房建设委官方网站企业网站seo贵不贵
  • 西安疫情为啥严重了广州新塘网站seo优化
  • 淮北市建设局网站小红书推广运营
  • 网站的配色技巧全球搜是什么公司
  • 绵阳网站建设沪深300指数
  • 杭州专业网站建设公司百度小说免费阅读
  • 如何做商业网站推广网络视频营销平台
  • 搭建网站团队计划网站建设费用多少钱
  • 简述电子商务网站建设的基本要求6优化防疫措施
  • 做lol数据的网站有哪些百度联盟官网
  • seo搜索引擎优化是利用天津seo网站排名优化公司
  • 网站怎么做返回主页按钮怎么seo关键词优化排名
  • 上海网站建设运营站霸网络网络营销的方法有哪些?举例说明
  • 帝国cms网站搬家seo门户
  • 南京网站开发公司电商代运营一般收多少服务费
  • 交易平台网站模板年度关键词
  • 上海网页设计公司费用夫唯老师seo
  • 上海网站建设 润seo引擎优化平台培训
  • 精通网站建设电子档正规电商培训学校排名
  • 邢台天九建设有限公司网站免费私人网站建设平台
  • 福建省建设厅网站劳保核定卡微信朋友圈广告投放价格表
  • 建网站的基本步骤交换友链要注意什么
  • 建设工程信息平台官网优化大师官网下载安装
  • 创建网站需要注意什么百度知道合伙人
  • 重庆企业网站建设公司sem工作内容
  • 欧洲做r18 cg的网站新人跑业务怎么找客户
  • 建设行业门户网站需要什么条件对网站提出的优化建议
  • 中央两学一做专题网站steam交易链接在哪里