dogsuned

计算过程:

  • 根据电机步距角、细分,算出脉冲跟角度的关系
  • 选择合适的加速度
  • 根据最大转速选择合适的软件延时时间
  • 省略小数,反推合适的初始周期

实例:

  电机步距角1.8°,细分16,电机需在3秒内加速到 2r/s。

  转动360°所需脉冲数:360*16/1.8 = 3200;

  最大转速时每秒6400脉冲,对应周期 156μs,可以算得每ms增加的频率数为6400/3000 ≈ 2.1;

  程序内改变的是周期,最小单位为1,则最小周期之间改变对应的脉冲数改变值为(1/156-1/157)*10ˆ6 ≈ 40.8;

  所以软件延时时间t=40.8/2.1≈ 19.4 ms;

  初始脉冲数为 10ˆ6/156-40.8*3000/19.4=6410-6309 = 101;

  即设定初始频率 period = 1000000/101 = 9900;

 (是不是有点慢了...)

分类:

技术点:

相关文章:

  • 2022-01-01
  • 2021-10-20
  • 2022-01-01
  • 2021-07-24
  • 2021-08-09
  • 2022-01-01
  • 2021-12-05
猜你喜欢
  • 2022-01-01
  • 2021-09-20
  • 2022-01-01
  • 2021-06-06
  • 2021-10-17
  • 2022-01-01
相关资源
相似解决方案