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

php网站建设工程师织梦手机网站教程视频教程

php网站建设工程师,织梦手机网站教程视频教程,如何建设wap网站,九龙坡做网站直流有刷电机多环控制 提高部分-第8讲 直流有刷电机多环控制实现(1)_哔哩哔哩_bilibili PID模型 外环的输出作为内环的输入,外环是最主要控制的效果,主要控制电机的位置。改变位置可以改变速度,改变速度是受电流控制。 实验环境 【 !】功能简介: 按下KEY1使能电机,按下…

直流有刷电机多环控制

提高部分-第8讲 直流有刷电机多环控制实现(1)_哔哩哔哩_bilibili

PID模型

外环的输出作为内环的输入,外环是最主要控制的效果,主要控制电机的位置。改变位置可以改变速度,改变速度是受电流控制。

实验环境

【 !】功能简介:
按下KEY1使能电机,按下KEY2禁用电机,按下KEY3\KEY4可以调整目标值,以到达控制的效果.
可以通过上位机<野火多功能调试助手>----PID调试助手,查看现象或进行调试.
在PID调试助手中,打开开发板对应的串口,单击下方启动即可.
注意,部分例程中,上位机设置PID目标值时,未做幅值限制,若出现积分饱和为正常现象.
在电机未停止时重新开启电机,可能出现PID调整不准确的问题,电机会因为惯性保持运行,定时器会捕获不该捕获的脉冲.
F103性能相对有限,程序中处理的任务较多,使用上位机调试时可能出现指令不执行的情况,多发几次即可.
【 !】实验操作:
接线:
电机驱动板 5V\GND 					<----> 开发板 5V\GND
电机驱动板 PWM1\PWM2 				<----> 开发板 PE9\PE11
电机驱动板 SD 							<----> 开发板 PD15
电机驱动板 编码器输出A\B		<----> 开发板 PD12\PD13
电机驱动板 电压\电流检测 		<----> 开发板 PC1\PC0注意:必须使用跳冒连接 J33 和 J34
下载本程序,复位开发板即可。
/********************************************************************************/【*】 引脚分配
定时器TIM1输出PWM信号:
两路PWM输出到PE9\PE11上连接到驱动板上的PWM信号输入.
电机驱动板 PWM1\PWM2 <----> 开发板 PE9\PE11电机使能引脚:
电机驱动板 SD <----> 开发板 PD15编码器信号:
用于对电机进行测速
电机驱动板 编码器输出A\B		<----> 开发板 PC7\PC6电压电流采集:
电机驱动板 信号检测 电压\电流 		<----> 开发板 PD12\PD13/************************************************************************************/
【*】 时钟
A.晶振:
-外部高速晶振:25MHz
-RTC晶振:32.768KHzB.各总线运行时钟:
-系统时钟 = SYCCLK = AHB1 = 72MHz
-APB2 = 72MHz 
-APB1 = 36MHzC.浮点运算单元:不使用

定时器定时执行PID电机控制

定时器6,时钟72MHz,预分频因子1440,重装载值2500

定时器周期:

72000000 / 1440 / 2500 = 20

1 / 20 = 50ms 进入一次中断,计算一次PID

#ifndef __BASIC_TIM_H
#define	__BASIC_TIM_H#include "stm32f1xx.h"#define BASIC_TIM           		  TIM6
#define BASIC_TIM_CLK_ENABLE()   	__HAL_RCC_TIM6_CLK_ENABLE()#define BASIC_TIM_IRQn				    TIM6_DAC_IRQn
#define BASIC_TIM_IRQHandler    	TIM6_DAC_IRQHandler/* 累计 TIM_Period个后产生一个更新或者中断*/		
//当定时器从0计数到BASIC_PERIOD_COUNT-1,即为BASIC_PERIOD_COUNT次,为一个定时周期
#define BASIC_PERIOD_COUNT    (50*50)//定时器时钟源TIMxCLK = 2 * APB1_CLK
//				如果APB1_CLK = 72MHz = TIMxCLK
//				否则TIMxCLK=APB1_CLK * 2
// 设定定时器频率为=TIMxCLK/(TIM_Prescaler+1)
#define BASIC_PRESCALER_COUNT   (1440)/* 获取定时器的周期,单位ms */
//#define __HAL_TIM_GET_PRESCALER(__HANDLE__)      ((__HANDLE__)->Instance->PSC)    // Get TIM Prescaler.
//#define GET_BASIC_TIM_PERIOD(__HANDLE__)    (1.0/(HAL_RCC_GetPCLK2Freq()/(__HAL_TIM_GET_PRESCALER(__HANDLE__)+1)/(__HAL_TIM_GET_AUTORELOAD(__HANDLE__)+1))*1000)/* 以下两宏仅适用于定时器时钟源TIMxCLK=72MHz,预分频器为:1440-1 的情况 */
#de
http://www.yayakq.cn/news/398723/

相关文章:

  • 中国制造交易网登录seo网站建设是什么
  • 整站seo排名费用价格大连网站开发建
  • 网站备案信息传网站开发技术方法与路线
  • 企业网站建设基本要素贵安新区住房和城乡建设厅网站
  • 极乐宝盒网站建设阿里云免费服务器
  • 网站模板怎么制作百度广告投放价格
  • 中建豪城建设有限公司网站辽宁网站备案要多久
  • 淘宝做网站退款专业电子科技网站建设
  • 建站外贸企业官网推广移动互联网服务管理中心官网
  • nodejs做后端的网站检查网站的跳转路径是否清晰 哪里要优化
  • 哈尔滨百度网站排名wordpress站点地址写错
  • 广州市网站建站做网站样本电销好做吗
  • 网站可以用视频做背景吗汽车 营销 网站建设
  • 网站色彩心理微商引流被加方法精准客源
  • 都匀网站建设在线营销系统
  • 无锡高端网站定制个人网页案例
  • 购物网网站建设有网站吗给一个
  • 站长之家seo查询海门住房和城乡建设局网站
  • 网店如何引流与推广搜索引擎优化工作主要做好哪些方面
  • 网站页面设计的特色24小时通过网站备案
  • 互联网站安全管理服务平台乌兰察布网站建设
  • 网站建设进度报告用手机开发软件的工具
  • 沧州英文模板建站精品网站开发
  • 如何制作自己公司网站免费自助建站怎么样
  • 广州 创意的网站设计网站百科推广怎么做
  • 深圳观澜网站建设动画制作视频
  • 邯郸网站设计注册青岛网上注册公司官网
  • 做网站付钱方式网站推广哪个好
  • 展示型网站一样做seo优化怎么做网络棋牌网站
  • 北京网站开发公司大全在家接做网站