版本协议

BSD

标签
开源 DIY
标准版
#第四届立创大赛#HyperStepper一体化低成本高速高精度全闭环步进电机

创建时间:4年前

项目主题:自拟主题

描述

<p>*  简要介绍作品:        步进电机由于其成本低控制简单低速扭矩大等特性在工控产品中有的非常广泛的应用,传统的开环步进精度不高,噪声、振动、发热都很大而且容易失步,转速基本只够1000RPM以下的应用场合。本项目旨在研发一种高速(3000RPM)高精度(可以配合1um光栅尺做全闭环控制)同时又非常小巧化(驱动器和步进电机集成在一起)的闭环步进,并且控制其成本跟普通的开环驱动步进差不多,远远低于市面上的成品闭环步进。</p> <p>【请在竞赛阶段填写 ↓】 *  一、作品详情;        HyperStepper是低成本高精度高集成度的一体化闭环步进驱动器,区别于传统采用光电编码器的闭环步进,HyperStepper选用了英飞凌的15位巨磁阻编码器TLE5012,其大小仅一颗SOP8封装的芯片,因此可以将驱动板的尺寸做到很小与步进电机集成在一起。通过算法的校正,编码器精度可以达到0.08度以下。采用闭环控制可以根据负载动态调节电机的驱动电流,这样就不会有普通开环步进大噪声高发热振动的缺点。通过编码器实时测量电机位置,采用FOC矢量控制可以随意定位电机位置,彻底解决普通开环步进失步的问题。需要购买的可以光临本人的淘宝店铺:<a href="https://item.taobao.com/item.htm?spm=a230r.1.14.1.13e8ba58s1vPDi&amp;id=595204678303&amp;ns=1&amp;abbucket=8#detail" target="_blank">https://item.taobao.com/item.htm?spm=a230r.1.14.1.13e8ba58s1vPDi&id=595204678303&ns=1&abbucket=8#detail</a>,欢迎加QQ群讨论技术问题,群号:1001482975</p> <p>闭环步进参数: 主控芯片:意法半导体STM32F030C8T6 驱动芯片:两颗TB67H450FNG(最大电流3.5A) 编码器芯片:英飞凌15位汽车工业级TLE5012B 高速光耦:东芝双通道TLP2168 工作电压:12-36V(推荐24V) 工作电流:额定1.3A(42步进)2.5A(57步进)最大3.5A 控制精度:小于0.08度 电子齿轮:2、4、8、16(可随意定制)</p> <p>*  二、描述作品所面临的挑战及所解决的问题;        实际在制作项目中遇到很多难点,第一个是磁编码器芯片TLE5012有2度以上的非线性误差,这也是所有磁编码器芯片的通病,与传统的光电编码器相比精度较差,解决的方法是以步进电机本身的全步精度为基准进行校正,因为普通的步进电机全步精度都可以达到0.08度以下,校正后的磁编码器跟1000线的光电编码器具有同等级的精度;第二个难点是步进电机高速驱动的问题,步进电机一般的额定运转转速基本在600RPM-800RPM之间,继续提高转速电机线圈的反电动势就会饱和导致扭矩大幅下降,转速因此上不去,解决的方法是采用弱磁驱动,在电机d轴增加一个弱磁电流,与此同时提高电机q轴的驱动电流,采用此方法电机可以跑到3000RPM转速以上;第三个难点是高精度问题,普通的闭环步进只是对电机作闭环控制,这种控制方式只能称之为半闭环控制,联轴器弹性、丝杆精度、回差、同步带变形、热胀冷缩等因数都会带来额外的误差,这样在一些对精度要求非常高的场合半闭环控制就无法达到要求,解决的办法是增加1um分辨率光栅尺做全闭环控制,通过全闭环控制可以将精度提高到正负1um(光栅基准)的精度。</p> <p>*  三、描述作品硬件、软件部分涉及到的关键点;        硬件方面主控芯片选用价格3.5元左右的STM32F030C8T6和5.5元左右的STM32F103C8T6两种,前一种用于3D打印机等对成本敏感对性能要求不高的场合,后一种单片机用于高速高精度的应用场合;电机驱动芯片采用两颗最大驱动电流为3.5A耐压50V的TB67H450FNG,实测驱动42步进电机绰绰有余,驱动57步进电机也基本够用;编码器方面采用英飞凌的15位磁编码器芯片TLE5012B,这款芯片是汽车工业标准的,可靠性和工作容许温度比消费级标准的来的更高;隔离光耦选用东芝TLP2168和亿光EL357,用于隔了外部输入的CLK/STEP控制信号;稳压芯片有两种方案,一种是低成本方案直接选用耐36V高压的LDO型号RS3005,另外一种选用DC-DC降压芯片MP2456应用于需要给外部光栅尺供电的场合。</p> <p>软件方面编程环境选用ARM官方专业软件KEIL-MDK,配合ST官方的CubeMX程序可以直接配置单片机的相关管脚和内设出程序,非常方便省事;控制程序中加入了开环模式,虽然闭环优点多多但开环也非一无所长,这样即使编码器坏了还可以切到开环模式继续使用;然后加入了拨码开关的选项程序,可以利用拨码实现细分、开闭环、校正等功能以方便使用;然后加入编码器自动校正代码,校正的原理是让步进电机在开环的情况下以整步跑1到2圈,因为现在市面上的步进电机都能做到整步5%以下(0.09度)的精度,据此就可以校正编码器芯片;核心的代码是位置环的PID控制,PID算法是运用最广的控制算法,其在闭环步进中的具体应用可以参考本人开源的代码。</p> <p>*  四、作品材料清单;        普通42/57步进电机一台(可以选各种类型的步进电机,程序兼容性非常好)+HyperStepper闭环驱动控制板一块+5/6/8mm径向磁铁一片+安装尼龙垫圈螺丝等若干</p> <p><em>  五、作品图片上传;(PCB上须有大赛logo标识并拍照上传,若无视为放弃参赛) <img src="//image.lceda.cn/pullimage/Vw20AL6fa3oK6XQmdFnd7e9xZUkZk6c6R6ZvRD42.jpeg" alt="IMG_20190922_093354.jpg"><img src="//image.lceda.cn/pullimage/v91K9wFGO6HP2yJCGzOWlIbYWXUvtYRqJKXULe0i.jpeg" alt="IMG_20190922_095403.jpg"><img src="//image.lceda.cn/pullimage/yyptBnsiWckacgPPXu0jreJuBcJzMUxzDUSDe2yr.jpeg" alt="IMG_20190922_095418.jpg"> <img src="//image.lceda.cn/pullimage/Nt4updHogOr5ldrc7q4owvT1Y6kd3wXauGuFaark.jpeg" alt="IMG_20190818_181654_副本.jpg"> <img src="//image.lceda.cn/pullimage/zcSMVKssSbqAH82pBJ6CHnny8MQYueqvBWQUA1FO.jpeg" alt="IMG_20190818_181818_副本.jpg"> <img src="//image.lceda.cn/pullimage/8ALHw77bB6XYWH2L0xSLyQwJARuOa3tjbxSreo0K.jpeg" alt="IMG_20190520_153157.jpg"> <img src="//image.lceda.cn/pullimage/plbII5evAEQBFnOaT5X3gev7GgEz0CWXn8iNvoTq.jpeg" alt="IMG_20190521_151331.jpg"> </em>  六、演示您的作品并录制成视频上传;(视频内容须包含:作品介绍;功能演示;性能测试;PCB上大赛logo标识特写镜头,若无视为放弃参赛) <a href="https://www.bilibili.com/video/av68622551" target="_blank">大赛LOG展示视频</a> <a href="https://www.bilibili.com/video/av53223504" target="_blank">闭环步进基本操作演示</a> <a href="https://www.bilibili.com/video/av63113674?from=search&amp;seid=14000416362111255527" target="_blank">闭环步进定位精度演示</a> <a href="https://www.bilibili.com/video/av66480951?from=search&amp;seid=14000416362111255527" target="_blank">闭环步进防失步演示</a> <a href="https://www.bilibili.com/video/av68622851" target="_blank">闭环步进弱磁驱动跑3500RPM高速演示</a> <a href="https://www.bilibili.com/video/av68622695" target="_blank">闭环步进配合磁栅全闭环控制演示</a></p> <p>七、开源文档        开源的软硬件和BOM详见附件!</p>

文档

BOM

暂无

附件

附件名 下载
HyperStepper闭环步进开源资料.rar
闭环步进电机驱动器元件表.xlsx

成员

评论(50)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<p>温馨提示:距项目提交截止还有4天,记得完善作品上传哟!</p>
立创电赛 回复
<p>看你的描述是搞CNC的玩家吗?作为参赛项目,必要的原理图和PCB得给我们看看啊,截图也行。广大爱好者也可以相互交流学习。</p>
HyperCNC 回复
<p>@LCDS 有开源的资料,大费周章的写了这么多你们可别一个参与奖都不给哦</p>
zy1186 回复
<p>电路板做个塑料盖子盖住估计能当产品卖了,缝隙太小容易积灰尘,感磁铁吸进点金属就麻烦了!</p>
HyperCNC 回复
<p>@zy1186 建议不错 谢谢!</p>
jixin001 回复
<p>这个项目在DIY的圈子中可以推广一下啊。大家拿到你的开源资料是否可以做出来一模一样的?</p>
jixin001 回复
<p>兄弟,看了你的淘宝店铺。你可以将这个项目复制到LCEDA中,这个开源项目感觉会火一把。EDA可以帮你引流到淘宝店铺。顺便可以尝试一下EDA的海外版,你的板子可以引流到淘宝销售到海外。</p>
HyperCNC 回复
<p>@jixin001 等我空点就做一版lceda的电路传上去</p>
HyperCNC 回复
<p>@jixin001 可以的</p>
立创电赛 回复
<p>恭喜您的项目入围决赛,决赛评审颁奖将于10月26日举行,期待您的精彩演讲。点此查看获奖名单:<a href="https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92" target="_blank">https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92</a></p>
立创电赛 回复
<p>恭喜您的项目在第四届立创电子设计大赛中获得一等奖!</p>
hndxzy 回复
<p>这东西<br/>我们都卖了三四年了,怎么还创意大赛了呢,我们公司网址上有类似产品,www.szruanyi.com</p>
hndxzy 回复
<p>我们市面上<br/>已有广泛应用,目前已是第二代产品。</p>
zwdq 回复
<p>@jixin001做出来不能用去淘宝店里问卖家说话气死个人·本来打算买技术支持的卖家说被卖家理解成白嫖</p>
Pite007 回复
<p>不是开源贴吗?</p>
hjq8888 回复
<p>还以为是我一个人的不能用呃</p>
Mark 回复
<p>不能用?</p>
sunpangz 回复
<p>@hjq8888  不可以用吗?</p>
user369 回复
<p>楼主,这个pcb是用什么软件画的,ad为什么打不开,还有就是42和42_有什么区别</p>
user369 回复
<p>可以打开了,软件出了点问题,感谢大佬开源</p>
lg306 回复
<p>你好,我也要做这个,你们按上面所给软硬件做了是不能用是吗,要改什么东西吗</p>
lhx0125 回复
<p>我有可以用的嘞</p>
lhx0125 回复
<p>可以的</p>
lg306 回复
<p>可否无私共享下</p>
User_001 回复
<p>我的也用不了</p>
浅汐 回复
<p>程序烧录教程能出一个吗,你们的文件不知道烧那个进去</p>
浅汐 回复
<p>QQ群搜索不到,建议重新弄一个</p>
shuizhuDhuasheng 回复
<p>整成没</p>
cheky.yao 回复
<p>程序完全不是。程序没有开源吗?</p>
hanwaizi 回复
<p>这个不是淘宝上杨工的闭环电机吗?直接拿来用啊真牛逼</p>
panzhimin 回复
<p>仔细看过电路图了,控制板和主板接口的定义共有6个脚,除去电源两个脚以外,剩余的四个脚分别是CLK-、DIR-、EN-、COM,不知道和3D打印机主控板的哪几个脚对应。3D打印机的连接引脚一般是ENA、STEP、DIR,具体怎么连接呢?麻烦告诉一下。谢谢!</p>
Phoenix128 回复
<p>@hjq8888 一切换到闭环就不行</p>
Phoenix128 回复
<p>@lhx0125 你的可以吗?为什么我的一切换到闭环就不行,做了两版了都是这样</p>
Phoenix128 回复
<p>我的也用不了了,切换到闭环,一给脉冲就亮灯,就是不转</p>
mexico 回复
<p>蛮好的,准备做来试试</p>
hjq8888 回复
<p>@phoenix128 和我的一样。没找到问题就扔一边吃灰尘了。</p>
0x3A2B 回复
<p>知道42_和42有什么区别了吗?</p>
chenhji 回复
<p>怎么我不能在编辑器打开</p>
tomjoan 回复
<p>因为你没开源罗。。。</p>
Fishingok 回复
<p>@LCDS 一等奖这个?二等有几个比这个难,且有价值。不知怎么拿的一等。</p>
ideahand 回复
<p>你又不是评委 你们的价值观见有不同</p>
xzhenlin 回复
<p>你得搞清楚是共阳接法,还是共阴接法。按一般做法,采用共阴接法,图为42<em>/57</em>。CLK--STEP脉冲;DIR--DIR方向;EN--ENA使能;COM--共用,接打印板地。输入为三路光电隔离,TLP2168占两路,EL817占一路。</p>
adgemon 回复
<p>lte5012b和mt6816通用吗,要不要改程序</p>
a1054114709 回复
<p>做的能用了吗?</p>
a1054114709 回复
<p>有大佬做过吗?能用吗?</p>
a1054114709 回复
<p>共阳接线,是不是,COM接3.3V或者5V?</p>
Mr. Liu 回复
<p>加上的的二极管是什么二极管 能说一下吗[emojis:抱拳]</p><p><img title="点击查看大图" src="//image.lceda.cn/pullimage/AR1rzPpDnaB0jtbfxPKrpL73ddHBjC2d1XGqDtcY.webp"></p>
yinxiang2207 回复
<p>防止步进电机处于发电状态时产生的电能导致系统错误启动</p>
Mr. Liu 回复
<p>哦 好的 感谢[emojis:抱拳]</p>
Mr. Liu 回复
<p>这个有没有做出来的 我这打样了焊完怎么不转 有大佬指点一下吗</p>
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow