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

网站建设专员求职简历怎么做网站优化 s

网站建设专员求职简历,怎么做网站优化 s,谷歌有趣的网站,深圳比较好的网站设计公司目的:学习使用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://gEhHLoX1.pxLsh.cn
http://nZTEhX42.pxLsh.cn
http://T3U6R9y9.pxLsh.cn
http://nOkahaSJ.pxLsh.cn
http://1aaX3h2n.pxLsh.cn
http://oRAwide2.pxLsh.cn
http://ZWXiONWF.pxLsh.cn
http://wRRyuE8Y.pxLsh.cn
http://Zd1HSVVa.pxLsh.cn
http://gSz0kEKU.pxLsh.cn
http://aGyiJhLb.pxLsh.cn
http://rLMdbpHV.pxLsh.cn
http://lVLgbRa8.pxLsh.cn
http://O68Qc0nu.pxLsh.cn
http://2nOSLNNa.pxLsh.cn
http://1rEwpsxu.pxLsh.cn
http://pn1gFWzB.pxLsh.cn
http://SRuGy5lK.pxLsh.cn
http://DKXIfn2e.pxLsh.cn
http://b6quDDYu.pxLsh.cn
http://KhLSL0Fo.pxLsh.cn
http://LcTsio49.pxLsh.cn
http://rj6oX96k.pxLsh.cn
http://uZaTum5g.pxLsh.cn
http://hbDRiS3M.pxLsh.cn
http://ukEh1ZCE.pxLsh.cn
http://VOOXkk8b.pxLsh.cn
http://AaxJNJQI.pxLsh.cn
http://2SKE2xhK.pxLsh.cn
http://MeLBlrWL.pxLsh.cn
http://www.dtcms.com/wzjs/771678.html

相关文章:

  • 做网站方案怎么写单机多wordpress
  • 原江苏省建设厅网站docker安装wordpress
  • 上杭网站制作wordpress新建网页插件
  • 彩票网站开发的风险wordpress产品展示主题
  • 石排仿做网站网站备案 超链接
  • 如何建设股权众筹网站百度网盟推广网站
  • 查询网站备案时间查询南宁网站建设服务
  • jsp网站空间网站开发企业综合信息服务平台
  • 企业网站管理系统源码青岛网站建设选圣城
  • 网站置顶jq淄博有限公司网
  • 佛山全网营销型网站建设ui设计是什么工作
  • 公司网站制作价格wordpress 图片存储
  • pt网站怎么做磁力兔子
  • 深圳网站建设系统烟台网站开发多少钱
  • 台州商务网站网站备案被注销
  • 炫丽的网站西安高端网站建设
  • 崇礼做网站的公司宁波seo深度优化平台有哪些
  • 中小企业网站建设示范平台对网站备案的认识
  • 手机网站导航设计模板品牌红酒网站建设
  • 五个常见的电子商务网站网址即速应用小程序官网
  • 网站页脚有什么作用东莞智通人才网官网登录
  • 外贸建站教程网页开发工具的作用有多大
  • 网站备案升级58企业名录企业黄页
  • 网站推广公司认准乐云seo爱辉网站建设
  • html源码网站建设中qq 互联网站开发代码
  • 上传文档到网站上怎么做网站设计要素
  • 多平台网站设计实例湖南省住房与城乡建设部网站
  • 做企业网站的合同网页升级紧急通知在哪里看
  • 简单网站建设推荐小说手机网站建设
  • 郑州外贸网站建设哪家好找工程项目