单片机控制步进电机T型加速实现原理

本文介绍了单片机如何通过时钟计数器控制步进电机的T型加速过程,详细计算了从4K到40K脉冲频率的加速度、脉冲数量和每个脉冲所需的计数次数。通过Java代码验证了计算过程,展示了加速过程中各阶段的参数变化。
摘要由CSDN通过智能技术生成


单片机控制步进电机是通过时钟计数器计算次数产生脉冲

T型加速转换到数学计算

计数器每秒钟计数c=1000000次
脉冲频率从 v0 = 4K 到v = 40K次  v0时每个脉冲需要计数 m0 =1M/4K = 250 v时每个需要计数m1 = 1M/40K/ 25次
加速度 a = 36K 每个计数单位增加 da = a/c 个
加速时间 t = v/a = 0.1秒
求脉冲频率从4K到40K这个过程中需要产生多少个脉冲,每一个脉冲需要计数多少次

假设在加速过程中产生了n个脉冲,设每个脉冲计数m次

0 =< i <=n
v(i + 1) = v(i) + da*m(i) = v(i) + (a/c) *(c/vi)= v(i) + a/v(i)


java验证代码如下


public class test {
 public static void main(String[] args) throws InterruptedException{
  long v0 = 4000;
  long v = 40000;
  long a = 36000;
  long c = 1000000;
  int i = 1;
  double mi = (double)c/v0;
  double count = 0;
  double vi = v0;
  while(vi < v){
   vi += a/v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值