挖个坑--歩进电机深入控制----几时心爽几时填

[复制链接]
快乐小小鱼 发表于 2015-10-10 22:54 | 显示全部楼层
看完啦,没有发现干货,只见一个大坑。前面说步进电机要用到锁死,就是一个变量,防止电机抖动一下。步进电机上电就会对齿,因为上电后有电流了,电流产生磁场吸引电机的磁极对齿,肯定会抖一下,根部不是锁环。步进电机控制用节拍控制,噪音无比的大,而且很不顺畅,细分其实就是把节拍细分了,节拍下电机线圈的中电流就是0或Imax,细分下电流是0到Imax!
M.gtd 发表于 2015-10-11 10:34 | 显示全部楼层
科普文,不见坑啊,
 楼主| jrcsh 发表于 2015-12-5 16:01 | 显示全部楼层
高速平滑处理, 同时还能再把转速再提一点上去。


原:
/*步进电机正转
/*
/********************************************************/
void  motor_ffw()
{
   uchar i;

      for (i=0; i<8; i++)     
        {
          P1 = FFW;        //取数据
          delay();            //调节转速


优化:

/*步进电机正转
/*
/********************************************************/
void  motor_ffw()
{
   uchar i;

      for (i=0; i<8; i++)     //一个周期转30度
        {
          P1 = FFW;        //取数据
          delay();            //调节转速
          delay();            //调节转速
             P1=0;
             delay();            //调节转速
                                  //  delay();            //调节转速
                                                    // delay();            //调节转速

        }
}


为什么会这么简单了.............  有缘人~~~多想想





 楼主| jrcsh 发表于 2015-12-20 01:03 | 显示全部楼层
玩了一下 A4988电机驱动 这个近期3D 打印比较热的IC ~~~~·   什么  8细分   16 细分.....效果一般般。。。。还不如我上边的代码软优化性能直接灵活。。。
huqiming588 发表于 2016-1-21 10:58 | 显示全部楼层
谢谢分享,学到不少很基础的电机知识!
cxdylee 发表于 2016-3-1 10:39 | 显示全部楼层
温故知新 发表于 2014-4-6 12:45
一般步进电机说超过16细分是没有意义的,谁能详细解释一下???

因为一般2相混合步进电机电机的固有步距角的误差是5%,即20细分达到极致了。但市面上的驱动器一般16细分后就是32细分。所以会有这样的说法。
 楼主| jrcsh 发表于 2016-11-19 23:49 | 显示全部楼层


  步进电机方案配套专用驱动器(超电动系统)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
doob 发表于 2016-12-28 21:31 | 显示全部楼层
P1 = FFW;        //取数据
应该是P1 = FFW[i];  吧?

评分

参与人数 1威望 +5 收起 理由
jrcsh + 5 赞一个!

查看全部评分

S2663265296 发表于 2017-1-14 14:42 | 显示全部楼层
jrcsh 发表于 2012-3-31 23:56
提醒 有缘人:

步进驱动控制上,在软件上给信号也要进行锁环处理,

锁环处理?
S2663265296 发表于 2017-1-14 14:42 | 显示全部楼层
jrcsh 发表于 2012-3-31 23:56
提醒 有缘人:

步进驱动控制上,在软件上给信号也要进行锁环处理,

mark 一下
jplzl 发表于 2017-1-17 17:24 | 显示全部楼层
就是个坑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部