3d打印吧 关注:106,088贴子:552,385
  • 14回复贴,共1

在板子支持的情况下,静音驱动换TMC2225是比TMC2208更好的选择。

只看楼主收藏回复

TMC2208理论上是直接替换TMC2208(我拔了MS3跳线可以,未测不拔的情况),但是如果板子支持,TMC2225是更好的选择。有两点好处:一个是差不多价钱,HTSSOP封装的TMC2225相比TMC2208电流大一半,默认静音允许的转速好像更高;一个是在板子不支持UART模式的情况下,可以用32细分,而TMC2208只能16细分,32细分有可能打印质量或静音效果更好。控制板是否支持?要看电路图,如果板子原本支持DRV8825,电路图MS3下面的2条线是短接在一起的估计就可以,当然我不能保证。
我的是RAMPS 1.4板子,4只TMC2225把A4988都换了,注意要拔MS3跳线,在保留MS1和MS2跳线的情况下变为32细分,要刷固件加倍脉冲数,或者主板支持EEPROM断电保存设置也可以,另外电机反向了,我是转180度插电机线。如果要维持16细分不变,则要MS1和MS3都拔掉。
换驱动有两种模式,一种是原样替换,就是还是工作在16或32细分模式,一种是UART模式,需要板子支持,可以设置各种参数,当然后者好,但是我的主板是老的MEGA2560就没有折腾。驱动在低速下才能工作在静音模式,如果能设置,可能就能把静音的速度设置的比较高一点。
换驱动最首要是X轴和Y轴,换了声音就不大了,然后挤出机,老是比较小的声音,最后是Z轴,开始回原点比较响,每下降一层响一下那个声音很小,但是有时候保持位置也有交流声,我是都换了。换完就风扇的声音了,打印时来回抖的声音,打印头快速移动的声音,我把最大移动速度调到很低80mm/s就不吵人了,如果能UART也许可以高点。


IP属地:安徽1楼2021-03-27 16:33回复
    写错了,是替换A4988
    TMC2208替换A4988,还是16细分,不用刷固件。TMC2225替换A4988,可以仍然16细分不用刷固件,也可以选择32细分刷固件。两者都会让电机反向,需要把电机插线转180度插。
    如果选择32细分刷固件,要改的就是脉冲数加倍,具体在Marlin固件上,是
    #define DEFAULT_AXIS_STEPS_PER_UNIT { 320, 320, 1600, 388 }
    这样一行,需要把原来的数值翻倍,如果不知道原来的值,刷之前在菜单里面找到记录下来,就是 X、Y、Z、挤出的每mm脉冲数。详细设置可以看我写的“Arduino下编译Marlin2.x”


    IP属地:安徽2楼2021-04-08 09:24
    收起回复
      tmc的驱动不用高细分的,它是内部拓展到256细分的,16细分和32细分效果一样!


      IP属地:广东来自Android客户端3楼2021-04-11 00:23
      收起回复
        我这有一个很奇怪的问题,tmc2225我也是只插两个跳线帽 刚开始的情况下 电机是静音的 但是 过了一会 电机声音就很大 也很震 ,但是电机也不热 驱动也不发烫不知道是什么原因


        IP属地:山东8楼2021-12-16 15:17
        收起回复
          可以用UART模式,可以参见
          https://blog.csdn.net/qq_41983924/article/details/106875046


          IP属地:安徽9楼2022-08-21 22:56
          回复
            参数套用TMC2208


            IP属地:安徽10楼2022-08-21 22:56
            回复