问答

汇集网友智慧,解决技术难题

jimsboy

TA的家园币:470  

  • 求多任务系统中步进减速电机平稳运行的思路

    调了好几天都没搞定,发现步进电机驱动起来很简单,但是要想电机转动平稳太难了,尤其是在多任务的系统中。用的是24BJY48步进减速电机,四相八拍方式,步距角是5.625°,用的是脉冲驱动方式。我的系统现在有多个任务,就是在while(1)循环中有好几个函数需要执行,步进电机驱动是其中一个,现在如果把步进电机测试函数单独放在while(1)中,如下intmain(void){while(1){motor_test();//步进电机驱动}}那么步进电机运转很丝滑,很平稳,我通过多次调试找到了延时设置为1500us时,电机运转最平稳,当然这只限于while(1)中只有这一个函数时,如果我同时运行其他任务,如下intmain(void){while(1){motor_test();//步进电机驱动read_sensor();status_update();}}voidmotor_test(){PAH;PBL;PCL;PDL;SysTick_delay_us(1500);PAH;PBH;PCL;PDL;SysTick_delay_us(1500);PAL;PBH;PCL;PDL;SysTick_delay_us(1500);PAL;PBH;PCH;PDL;SysTick_delay_us(1500);PAL;PBL;PCH;PDL;SysTick_delay_us(1500);PAL;PBL;PCH;PDH;SysTick_delay_us(1500);PAL;PBL;PCL;PDH;SysTick_delay_us(1500);PAH;PBL;PCL;PDH;SysTick_delay_us(1500);}那么,电机会转起来,但是会产生震动,怎么调整延时值都没用,1500上下的延时我都试过了,一样震动,可能有人会说,用定时器中断,我当然试过,而且调试了很长时间,一样的结果也是震动,我知道是其他程序影响了电机运转,但不至于对时间要求这么精确把?其他的程序执行会分掉时间,但不至于会影响到电机这么严重吧?实际项目中不可能只有电机控制这一个函数,肯定是多个函数一起运行的。我甚至把这两个函数read_sensor();和status_update();用时间片轮询的方法写了一遍,就是给他们分配更长的执行时间,让步进电机执行时间尽可能短,也还是不行,还是震动。真的没有思路了,大家有什么好的思路吗?可以解决震动问题

    2022-08-03 16
  • 购买 bldc控制板

    请告知联系方式求购bldc控制板电话18170061000孙先生

    2022-05-12 2
  • mdelay函数定时不准

    mdelay函数定时不准,mdelay(60000)应该延时1分钟的,但是没有延时1分钟

  • 防电源极性反接二极管,在使用时疑似内部开路

    防电源极性反接二极管,在使用时有出现内部开路导致电路无法正常供电,在解除外力后又恢复正常,然后再也无法复现故障,此现象产生的根本原因是什么?

    2022-05-11 5
  • 高级定时器和普通定时器的区别

    GD芯片中高级定时器和通用定时器的区别,高级定时器相比于通用定时器能够实现的功能

    2022-05-10 1
  • SDA和SCL接反能使用吗

    数据手册上PB10功能定义的是SCLPB11定义的是SDA在使用的过程中我把SDA和SCL接反了已经焊死不能改动这种情况该怎么解决

    GD32 sd 数据手册

    2021-06-18 9
  • 51单片机红外遥控

    如何使用汇编来实现红外遥控器来向单片机发送信息,各位大佬有没有例子给我看看,代码不知道如何下手

  • 用品胜的移动充电宝给单片机开发板供电问题

    请问下,我用品胜的移动充电宝给单片机开发板供电,每次都只能工作一分钟左右就自动断电了,开发板重新开机也不行,只能移动充电器重新插拔,请问这是什么原因呢?换了同型号的移动充电宝、开发板后,现象也一样,排除硬件损坏问题。移动充电宝的最大电流据标称是2.4A,开发板上只用到52单片机和1602液晶屏。

  • FPGA为什么可以帮助CPU加速

    FPGA为什么可以帮助CPU加速

    CPU FPGA PGA

    2020-11-23 7
  • CMT2300A有没有大佬用过?低功耗需要怎么配置?

    CMT2300ARF收发模块有没有大佬用过?CMOSTEKRFPDKV1.46需要怎么配置?下载视频

    cmt2300a 低功耗 RF os pd

    2020-09-10 4
  • 玻璃放电管响应时间<1ns? 谁有测试曲线?

    是1ns内就完全击穿拉低电压尖峰,还是1ns开始放电,过N个ns才完全击穿?

  • 如何消除传真机(电话机)摘机瞬间反串会电源的干扰?

    如题,设计含有一个5V转48V的电源模块,用模块做一个恒流源模拟电话线路,给传真机(电话机)线路供电,隔离的电源模块。当摘机瞬间,传真机相当于感性负载,48V震荡到-38到80V,然后输入端的5V也跟着振动,0到10V,也就传到我整机电路里面了,微秒级别的尖峰,担心烧器件啊,有没有办法消除这个尖峰呢?用磁珠有些效果,TVS和压敏电阻几乎无效果

  • 漆包线不用刮漆直接焊?!

    下面是我在TB看到的,这可能吗?这样的漆还绝缘吗?

    漆包线 AC 绝缘

    2020-08-20 13