请教:步进电机的智能半流工作方式 点击:5401 | 回复:121



奔三十的男孩

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-08 15:46:00
楼主
系统要求步进电机不能丢步, 所以要求步进电机的输出电流大(排除选大机的可行性),但同时发热量也会加大,所以我想在电流控制上加一个半流工作方式(并非那种只在没有脉冲信号时才用的半流), 在电机的运转过程中, 让电机全流工作, 甚至用120%额定电流工作, 在电机到达原定位置后,就把工作电流减半. 需要动作时又全流, 停下后又半流. 
目前我已经基本实现了这种带半流的控制方式, 请各位兄弟分析下这种方法的优缺点及实用性.



奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-09 18:52:00
41楼
波恩或其它兄弟有用过L6506吗?  L6506的那两个REF参考电压, 我直接用单片机的PWM输出给, 它认不认的啊???

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-10 14:36:00
42楼
为什么不认? 只要没有明确的范围限制,给什么它都认。要让它好好干活,关键看PWM后级滤波的质量。

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-10 17:39:00
43楼
"关键看PWM后级滤波的质量",  什么叫后级滤波啊???? 能不能具体说说, 和给个方案来?

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-10 18:18:00
44楼
你难道给Ref PWM波,不滤成直流(或准直流)?低通滤波还需要方案吗?

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-10 18:25:00
45楼
我原意是想试试直接给REF 接PWM波的.....
被你说着了

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-10 18:26:00
46楼
咱不怕你笑话, 啥叫低通滤波我还不懂, 估计上大学那阵,老师在上面说低通滤波时,我正在宿舍里跟周公下象棋

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-10 18:29:00
47楼
我当初想这么试是出于一个目的: 单片机直接出PWM波给L298, L298接电机, 电机两相接电流采样, 电流采流给单片机,让单片机根据采样的电流自己控制PWM占空比, 把L6506,和D/A转换的MAX5222全省下来,  我设想的效果跟恒流斩波应该差不多.
怎么样, 值得试不? 

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-10 18:30:00
48楼
靠!够狠!
不过也很想知道你的实验结果,你小子真是天生牛犊不怕虎,有点创意!

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-10 18:32:00
49楼
No!你这个想法就是PWM。

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-10 18:35:00
50楼
实际上也是个能恒流的方案啊, 只不过是让PWM直接带代L6506去斩流而已

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-10 18:39:00
51楼
我目前的方案是: 单片机通串行通信把控制信号通到外加的D/A转换成模拟信号, 模拟信号给L6506的REF, L6506通过电机的反馈电流来通断单片机来的四根输入线, 输出给L298, L298接电机.

感觉 那个D/A+L6506就是充当PWM的角色.
你不知道 , 那个两路同步的D/A要18块,又小又容易坏, L6506要15块,,

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-10 18:47:00
52楼
在这里PWM和斩波的目的都是为了获得恒流,关键看恒流是如何取得的:
根据电流限,一旦实际电流超限,用硬件方式直接切断功率输出,可以叫斩波;
由电流采样值交给单片机算,再决定占空比,这就是典型的PWM。

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-10 18:49:00
53楼
哎, 理论知道太差了. 波恩没带假牙吧, 要不八成已经笑得了,,,,,,

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-10 18:50:00
54楼
波恩给我说说, 我的那个PWM+L298, 别的全交给程序去处理的步进控制方案,  到底可不可行啊?  要注意些什么问题????

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-10 18:51:00
55楼
会有会有滞后问题???

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-11 18:42:00
56楼
试试吧!也许可行,要看你的PWM频率和单片机的运算能力。 滞后是必然的,只要不影响使用。

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-12 11:08:00
57楼
波恩及各位仁兄帮看看我这个PWM怪问题:
1.清除计数数及分频系数 2.设置计数器通道为高电平输出,计数溢出自动翻转电平 3.设置计数器计数终值为100 4. 设置计数比较值n
5.禁止溢出中断,设置分频系数, 开始计数.

都是按教材说弄的.弄完后发现,我n值是多少,占空比就是多少, 即得到的占空比是: a%. 而不是应该的(100-a)%,  大伙帮看看怎么回事啊, 以经反复检查和试验, 排除低级错误.

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-12 11:37:00
58楼
哎, 把周期调到0.5秒了,还是看不出高电平出现在波头还是波尾....

兄弟们帮看看我的PWM在哪出的问题啊

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-12 20:43:00
59楼
“n值是多少,占空比就是多少, 即得到的占空比是: a%. 而不是应该的(100-a)% ”估计是你的计数器计数方向的原因,看看到底是加计数,还是减计数。
“周期调到0.5秒”实验可以,使用太低了,PWM频率应该是10KHz级别的。至于波头波尾的看法,可以令占空比在1~2s之内从小到大连续变化,只要你明确有效电平的高低即可观察。

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-03-13 00:16:00
60楼
1."估计你的计数器计数方向的原因", 计数器也有加有减的吗???
不过我全是按照教材给的PWM例子做的(同一种单片机), 真晕了, 今下午试也是一样, 别的什么问题都没, 就占空比出错,晕..... 
2."至于波头波尾的看法,可以令占空比在1~2s之内从小到大连续变化,只要你明确有效电平的高低即可观察", 这办法挺好,我明天试试
3. PWM频率足够高就可以直接给L6506的REF脚了吧? 我今天本想试的, 不过库存的L298全部牺牲了, 只有等明天, 真可惜.
4. 谢谢波恩老兄



热门招聘
相关主题

官方公众号

智造工程师