自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 stm32霍尔编码器电机测速原理six

如果不清楚电机功率,可以多试几个值,电源有电流显示的话观察下零点校准时的电流,只要在0.2A — 0.8A这个范围内就行,电流太小电机无力,校准可能不准确,电流太大电机会发热,容易损坏电机。voltage_sensor_align是电机零点校准时的电压值,需要根据电机功率设置,100W以内的电机基本属于小功率,可以设置的大一点,200W以上的属于大功率,设置的小一点。A、B两相相差90度,可通过比较A相在前还是B相在前,以判断编码器的正转与反转,通过零位脉冲,可获得编码器的零位参考位。

2023-11-09 21:47:20 740 1

原创 STM32CubeMX(6) —— STM32利用定时器编码器模式处理带编码器直流电机5555555

简单介绍一下这款电机,减速比为1:30,即输出轴转一圈,电机内部实际转30圈,霍尔编码器为13位编码器,即电机每转,对于编码器有2的13次方的增量.(简单的说,上面那个霍尔编码器检测的圆盘,转一圈,检测13个脉冲)2.我这里使用的是单PWM输出IO来控制ENA,而不是和其他博主一样使用两路PWM输出去控制M1,M2,然后一直使能的方法,这样可以节约一个定时器产生PWM.这里注意一下,最好编码器的更新中断定时器,要比10ms定时器的优先级高,可以防止在更新中打被打断.//电机输出轴目前转速,单位为RPM。

2023-11-09 21:41:40 736 1

原创 stm32 用定时器的编码器模式来检测正反转444444

2、脉冲计数对应电机速度的数据两种处理方式(1) 定时器中断法,计算电机的圈数(过程小题大做,不推荐)前面提到了编码器的线数为1024线(编码器每转一周就会输出1024个脉冲),那么你的重装载值为(1024-1),当计数值达到1024就会发生溢出中断,也就是说识别到了脉冲数为1024个(编码器转了一圈)。每发生一次中断,就说明电机转了一圈(1)脉冲计数法,直接根据单位时间内所采集到的脉冲数作为电机的转速(更加精准,推荐)

2023-11-09 21:38:03 432

原创 STM32编码器读取不准确问题!!!333333

两路GIPO输入---滤波器----边沿检测极性选择---输入TI1FP1和TI2FP2给到编码器接口---根据相位模式(T1和T2的相位之差)判断CNT是向上计数还是向下计数-----经过分频器处理,最后实现计数。如果一直向下计数到0,在继续计数时,则寄存器数据由于无符号整型缘故,会变成65535,由于数据以补码的形式存储,则强转为int时刻,会变成-1;③初始化时基模块(注意,在编码器模式下,不需要配置时钟源,输入的TI1FP1或TI2FP2作为时钟),主要是指ARR和PSC。//先进行默认初始化。

2023-11-09 21:35:32 555

原创 STM32控制编码器电机实现【速度闭环控制】与【位置闭环控制】2222

3、相对信号的电平: 编码器接入STM32的是两条数量相同但相位不同的信号,得知此时捕捉的边沿(上升或下降),再得知此刻相对信号的电平,正是为了确定编码器的转动方向。3、相对信号的电平: 编码器接入STM32的是两条数量相同但相位不同的信号,得知此时捕捉的边沿(上升或下降),再得知此刻相对信号的电平,正是为了确定编码器的转动方向。从这我们也可以看出,在采取单边沿计数时,虽然编码器只产生了一次脉冲,但是STM32的编码器模式下的计数器记2次,也就是计数值=编码器实际脉冲*2。(前提:不改变信号极性)

2023-11-09 21:30:25 192

原创 编码器测速

直流电机没有办法直接接在单片机上面使用,大部分的单片机引脚通过的电流在100mA左右,没有办驱动直流电机,同时单片机也无法承受直流电机的反馈脉冲电流强度,会导致单片机烧毁。在测试模块是否正常使用时,使能端(ENA和ENB)的跳线帽可以不拔(这样相当于ENA、ENB接高电平,),IN1,IN2设置高低电平来让电机转动。驱动模块的5V连接到单片机的5V接口,L298N模块在连接外部电源时会给单片机5V供电,L298N模块的GND连接电池的负极以及单片机板载GND,输出A和输出B连接电机的正负极。

2023-11-09 21:25:23 49

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除