STM32 步进电机驱动板 测试
本帖最后由 wind2100 于 2014-4-18 01:05 编辑续 http://www.amobbs.com/thread-5560887-1-1.html
前面没有负载 无法测试 现在有负载了
http://player.youku.com/player.php/sid/XNzAwMjc5NTcy/v.swf
当前软件版本为 BASIC 3.0 提升了速度到 280RPM ,相信这块板 给学习用已经足够了。
用的1.0的板子 测试的。
重新上传一下 原理图和源代码 这次加上库吧 新手 们 实在有些困难。
有需要玩的 我这里有空板 还有10多套REV1.00的
当然 如果需要技术支持 的 我也出了套件 硬件 2.00 软件 3.00了
欢迎大家讨论并指正
看过你之前那个帖子,原来楼主已经做出来了,很给力啊 看了一下,太贵了,买不起;只好帮顶! 牛!只有帮顶的份! 牛!只有帮顶的份! 早就做出来了,只是换个IC以前没拍视频,
需要才用,以前我看见四轴 我也想玩,那只是玩,后面就放弃了。 好牛啊 顶一下 只有,顶的分额 真给力。顶~~ {:lol:}看起来真不错 {:victory:}{:victory:}{:victory:} 顶一个,记号 顶一下 帮顶之前搞过非常简单的步进电机 要是当时遇到楼主就好了 记下来,以后有用 顶顶顶顶顶顶顶顶顶顶顶顶顶顶 楼主,你用分立元件搞过细分驱动吗,不是这种专用的集成芯片。如果没有,你可能细分的门还没入,看看论坛 小松工程 哥以前的帖子 挺好的,只不过太贵了,想买一块,不知道楼主能不能便宜些,初学者, craigtao 发表于 2014-4-28 10:55
挺好的,只不过太贵了,想买一块,不知道楼主能不能便宜些,初学者,
准备做一个小模块 会便宜很多
再附一个 NJM3771的 性能 视频 低速时 现在L6205 低速时
还有点抖动 还在解决,
我觉得主要原因是不恒流造成的,3771恒流细分,电流还小。
http://player.youku.com/player.php/sid/XNzA0OTkyNTE2/v.swf
wind2100 发表于 2014-4-28 18:00
准备做一个小模块 会便宜很多
再附一个 NJM3771的 性能 视频 低速时 现在L6205 低速时
恩,期待啊,入门级的,学习型的,便宜些的好,谢谢, 效果看起来不错 确实有点贵 做得不错, 支持一下 wind2100 发表于 2014-4-28 18:00
准备做一个小模块 会便宜很多
再附一个 NJM3771的 性能 视频 低速时 现在L6205 低速时
我现在也遇到低速抖动问题,降低电流可以减轻,但是我感觉还是不是很完美~~我用DRV8841~~很低速的时候不抖~~~我抖动的速度估计和你视频上的速度差不多~~不是共振问题~~因为那么低速不会共振的~~现在也烦恼这个问题~~不过不影响使用~~但是还是一个小缺陷~~ semonpic 发表于 2014-4-28 10:27
楼主,你用分立元件搞过细分驱动吗,不是这种专用的集成芯片。如果没有,你可能细分的门还没入,看看论坛...
求连接??? 做得不错, 赞 myqiang1990 发表于 2014-4-30 19:37
我现在也遇到低速抖动问题,降低电流可以减轻,但是我感觉还是不是很完美~~我用DRV8841~~很低速的时候不 ...
是因为不恒流的原因导致步距不均,所以在二端 电流很大 而步距角只那么一点,
就一快一慢,所以3771 6219 这种恒流IC 没有这种问题。非线性纠正 不知道能不能解决这个问题。或是提高电压。还可以试试 学习学习。 我也将MPU6050 移植到我的电机板上面了用来控制电机转动上个视频
DIY平衡车先吧下步 弄结构 再来调调程序
http://player.youku.com/player.php/sid/XNzMwMDUzNjQ0/v.swf
前面做了一个光电编码器 的 测试200线
http://player.youku.com/player.php/sid/XNzMwMDY2Nzcy/v.swf
空了 就来更新一下
标记,STM32 步进电机驱动板 测试SSTM32 步进电机驱动板 测试TM32 步进电机驱动板 测试 {:cry:} 附件下载不了,怎么回事?楼主能否再共享一次。 lrth 发表于 2014-6-24 09:09
附件下载不了,怎么回事?楼主能否再共享一次。
最近论坛 好像有些问题 稍后百度网盘来一个地址吧 wind2100 发表于 2014-6-24 13:31
最近论坛 好像有些问题 稍后百度网盘来一个地址吧
终于可下载了,看看楼主的大作 有朋友看不懂 现在做了一个简单的流程图 借一个网友发的制作软件 楼主做的很赞 楼主用心啊 不错的说哦 原理图和源代码 都在8楼, 希望有兴趣的去升级 优化性能吧,大家继续交流关于步进电机控制的问题.
好文,谢谢分享!{:handshake:} 支持学习~ 已经将LZ的程序用到产品上去了,效果很好! {:lol:}{:lol:}{:victory:} 好帖,必须要顶起来,想买来学习 wind2100 发表于 2014-7-4 09:50
有朋友看不懂 现在做了一个简单的流程图 借一个网友发的制作软件
什么画图软件是否可以共享一下 支持一下,开发板太贵了! gy54321 发表于 2014-8-21 11:54
已经将LZ的程序用到产品上去了,效果很好!
这程序我也用在产品上了呀激光扫描的 都批量了。 gzhmcu 发表于 2014-8-26 12:37
支持一下,开发板太贵了!
还贵呀 ,对于没有用的人 估计就贵了,有用的人 觉得相当的便宜了。
你再也买不到这样便宜的电机开发板。还提供技术支持。 LZ的板子支持插补吗 gzhmcu 发表于 2014-9-1 09:57
LZ的板子支持插补吗
主要偏向还是灯光定位控制
wind2100 发表于 2014-9-1 10:01
主要偏向还是灯光定位控制
主要是直线插补什么的,用于小型3D打印机或CNC gzhmcu 发表于 2014-9-1 10:09
主要是直线插补什么的,用于小型3D打印机或CNC
程序里 没有直线插补 的功能,振镜上到是用到过。 支持啊,这帖子很好,最近一直在学习电机 收藏备用:-) 在DMX缓慢上升/下降时电机抖动的问题,我分享一下, 暂时处理方法,不知道是否恰当, 请高手指点:
程序还是楼主V1.0程序。
const u16 MotorX_SpeedCurveTimerVal_add=
{
4500,2000,1000,800,500,0,0,0,0,0,0,0,0,0,0,0,0,
};
/*****************************************************************************************
* MotorX_drive(MotorX_speed_postion_dir,20,MotorX_dynamic_postion_gap/100);
*****************************************************************************************/
static void MotorX_drive(u8 dir,u16 SpeedPostion) //STEP²½½øµç»ú²½Êý200²½ ΪһȦ
{
static u16 SpeedVal =0;
if(MotorX_step_startstop<4)//当计算出的最高速度低于某一等级时,低速时, 对定时器初值进一步减小, 高速时无影响
SpeedVal =MotorX_SpeedCurveTimerVal-MotorX_SpeedCurveTimerVal_add;
else
SpeedVal = MotorX_SpeedCurveTimerVal;
//----------------------------------------------------------------------
MotorX_dir = dir;
TIM1CCR3_Val = 65535 - SpeedVal;//u16
} gy54321 发表于 2014-9-4 14:55
在DMX缓慢上升/下降时电机抖动的问题,我分享一下, 暂时处理方法,不知道是否恰当, 请高手指点:
程序还 ...
实测效果很好, 理论分析不清楚。 gy54321 发表于 2014-9-4 14:57
实测效果很好, 理论分析不清楚。
很好 又有人共享 研究成果了。 其实是最好的办法还真的是动态变细分法, 这个程序难度还是比较复杂了!
就是现在没那么多时间来研究了!
还有就是S曲线加速,由于加减速缓慢, 也导致其运动过程响应不够, 和加减速不可辟免的啸叫声!!! gy54321 发表于 2014-9-5 01:36
其实是最好的办法还真的是动态变细分法, 这个程序难度还是比较复杂了!
就是现在没那么多时间来研究了!
...
有一种算法 叫自适应加速算法 , 根据电机当前的运行情况来决定下一步应该怎么走 速度数据表只是一个参考。
希望大家 再深入研究。 可以买张板子来试试 继续出精华 控制精度~ 这个芯片成本还是有点高 chenaiguo0503 发表于 2014-12-24 09:49
这个芯片成本还是有点高
电流 2.8A 8个MOS 还算可以吧
便宜可以上 L6219 L293D 电流600mA 楼主威武!厉害!学习了 威武,学习了,谢谢{:biggrin:} 不知道楼主留下的那个qq技术群,应该不只是针对开发板,里面什么的都有,太乱了,建议新建一个群, hyf88 发表于 2015-8-3 10:26
不知道楼主留下的那个qq技术群,应该不只是针对开发板,里面什么的都有,太乱了,建议新建一个群, ...
没了,有问题在论坛里面讨论,更好查找问题。 wind2100 发表于 2015-8-3 12:29
没了,有问题在论坛里面讨论,更好查找问题。
今天联系你的淘宝客服了,想了解一下入门电机这块路线怎么走,
你的板子挺不错的,不知道合适我否?
我都是写C#的,最近一直在写stm32f103的程序,就不会串口,flash操作,rtc,spi,
不知道是用你的板子合适吗? hyf88 发表于 2015-8-3 14:54
今天联系你的淘宝客服了,想了解一下入门电机这块路线怎么走,
你的板子挺不错的,不知道合适我否?
步进电机这块,涉及MCU的只有定时器,和PWM 为主要
当然最主要的是步进电机控制理论。
参考学习是可以的。 wind2100 发表于 2015-8-3 15:10
步进电机这块,涉及MCU的只有定时器,和PWM 为主要
当然最主要的是步进电机控制理论。
看来自己要进这门还是很有难度的啊! 支持一下,可能不久也会去研究这个 这样看不出啥啊,看光斑抖不抖先,特别是编程走慢速 本帖最后由 wind2100 于 2015-8-8 17:20 编辑
stm13668 发表于 2015-8-7 23:21
这样看不出啥啊,看光斑抖不抖先,特别是编程走慢速
这个板会有抖动,见21楼 没有抖动,需要加入恒流驱动。 本帖最后由 myqiang1990 于 2015-8-8 16:46 编辑
wind2100 发表于 2015-8-8 13:50
这个板会有抖动,见21 没有的需要加入恒流驱动。
还有就是停的时候稳不稳,光斑晃动得厉害不~要做到快!准!稳!平滑!静音!那就完美了~期待楼主的佳作~
国内我感觉升龙这点做得比其他的要好一些~~几乎能媲美百奇原装的XY运动~~运动实在是很灵敏~而且停得比较稳~不知道他们算法怎么写的~如果我能得到他们的代码就好了~这辈子就不愁吃不愁穿~{:lol:} myqiang1990 发表于 2015-8-8 16:37
还有就是停的时候稳不稳,光斑晃动得厉害不~要做到快!准!稳!平滑!静音!那就完美了~期待楼主的佳作~
...
慢慢修炼吧 看起来挺不错 chengsong 发表于 2015-10-10 01:34
看起来挺不错
多多支持,一起进步。 请问楼主 SinData 和CosData 是怎么得出来的呢?谢谢 wqtslove 发表于 2015-10-13 14:25
请问楼主 SinData 和CosData 是怎么得出来的呢?谢谢
就是用PWM的 最大占空比*SIN()
从而让PWM占空比 随SIN变化 这就是所谓的SPWM
然后通过矢量控制,达到步进电机随着均匀变化的旋转磁场变化,步进电机就转起来了。 楼主有心,谢谢了,有用到的时候再仔细看! 产品级代码,不错! fengyunyu 发表于 2015-10-15 09:15
产品级代码,不错!
过奖了, 入门级的吧
有时间 再来优化一下,希望能再上一个台阶 支持楼主{:lol:}{:lol:} 进来有什么新成果了吗?{:loveliness:} {:lol:}只有帮顶 wind2100 发表于 2014-7-25 14:27
欢迎大家讨论并指正
看到楼主都已经产品化了,过来学习下 学习下,正需要呢 1069182055 发表于 2016-2-25 11:17
支持楼主 进来有什么新成果了吗?
前面的版本 是用位置控制电机速度的,操作简单,
后面打算用时间去控制速度这样生成曲线更好,并且可以很容易的加入S曲线,
改实时生成数据, 刹车效果更好,加减速可以做得更柔顺。 看起来真不错{:biggrin:}{:biggrin:}{:biggrin:} 先了解了解 wind2100 发表于 2016-3-3 09:13
前面的版本 是用位置控制电机速度的,操作简单,
后面打算用时间去控制速度这样生成曲线更好,并且可 ...
是控制加加速,匀速,减加速的时间吗? 谢谢楼主提供的资料 1069182055 发表于 2016-3-3 13:32
是控制加加速,匀速,减加速的时间吗?
对,这样会涉及浮点运算,
如果STM32F10X系列不行,还是得做一个数据表 降低性能。 刚开始 研究步进电机 我买了一块,现在还没学会,没时间 先下载了,有空研究研究 请问楼主 ,走了多少角度 ,需要外接编码器吗? qs6361036 发表于 2016-4-21 11:05
请问楼主 ,走了多少角度 ,需要外接编码器吗?
开环,也是知道走了多少微步, 编码器,是为了解决丢步问题。 wind2100 发表于 2016-4-22 10:25
开环,也是知道走了多少微步, 编码器,是为了解决丢步问题。
楼主,请教一下哦!
你的SIN表和COS表是咋来的啊? 不知道方便提供有工具参考或资料出处吗?
要开始研究步进电机了。。
页:
[1]
2