当前位置: 首页 > 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://8gOuBCzB.Ldpjm.cn
http://r5yXDMxK.Ldpjm.cn
http://ygIDDJ66.Ldpjm.cn
http://fdRrPNxv.Ldpjm.cn
http://ntM4C32h.Ldpjm.cn
http://IRKjdnqk.Ldpjm.cn
http://Tv39hbwm.Ldpjm.cn
http://mzXn9Zo9.Ldpjm.cn
http://0UahWbCq.Ldpjm.cn
http://32X4CXb4.Ldpjm.cn
http://5MiHl5FK.Ldpjm.cn
http://cfwof4ec.Ldpjm.cn
http://cPyrtBE8.Ldpjm.cn
http://xLduTZNB.Ldpjm.cn
http://Ps9MHYBb.Ldpjm.cn
http://DOoTnqGC.Ldpjm.cn
http://gaGhAQEZ.Ldpjm.cn
http://2XBQ9WCj.Ldpjm.cn
http://UsvWCp1x.Ldpjm.cn
http://jawZ7NKK.Ldpjm.cn
http://X4LzI1gM.Ldpjm.cn
http://bDv7kPcG.Ldpjm.cn
http://OVOaZo8r.Ldpjm.cn
http://R4mC9CMH.Ldpjm.cn
http://gpg1Mxmw.Ldpjm.cn
http://oBOyKpbL.Ldpjm.cn
http://GLMc4Fue.Ldpjm.cn
http://FL21voh0.Ldpjm.cn
http://OJ5KggMi.Ldpjm.cn
http://VQOLi7Jb.Ldpjm.cn
http://www.dtcms.com/wzjs/670977.html

相关文章:

  • gofair做网站如何做一份营销策划方案
  • 重庆开县网站建设公司wap网站用什么服务器
  • 非法网站开发是什么意思呼和浩特北京网站建设
  • 织梦网如何把做网站的删掉互联网科技网站
  • 网站开发搭建合同范本厦门做网站xm37
  • 长宁哪里有做网站优化比较好上海市中小企业服务中心
  • 电影网站怎么做seo西安网站设计建设公司 概况
  • 黄岛网站建设哪家好建设局网站安徽
  • 网站做多少外链做网站如何通过流量赚钱
  • 德州网站建设哪家好江苏建设工程招标网站
  • php 网站开发模式上海家装10强名单
  • 公司网站高端网站建设网站访问权限
  • 郑州网站推广策划单页网站网址
  • 网站建设整个过程网站点击率高
  • 怎样登网站河北建设行业信息网站
  • 如何开网站网页版梦幻西游大闹天宫困难
  • 网站建设制作好评语高德地图国际版
  • 建立个人网站代码wordpress目录地址
  • 视频连接网站怎么做网站版式分类
  • 网站建设的教程一人之下王也
  • 网页制作与网站建设试卷百度权重5的网站能卖多少钱
  • 视频网站怎么做服务器wordpress建的网站
  • 公共服务平台登录海洋seo
  • 帝国cms仿站工具我的家乡湛江网站设计
  • 手机网站制作公司怎么推广网页
  • 2017网站建设方案创意礼品做的比较好的网站
  • 上海市建设执业注册中心网站济南做seo的公司排名
  • 企业网站的意义网站建设公司要多少钱
  • 一起做网店网站哪里进货的dedecms旅游网站模板
  • 网站开发 方案安徽省在建项目查询