kossel吧 关注:12,350贴子:29,381

(小白求助)kossel打印机 测试 挤出电机无动作

只看楼主收藏回复

打印机调试过程中其他正常,到了挤出电机时无动作。
挤出头加热到185℃以后点Extrude无反应
从marlin固件里看应该是设置问题。但是……


不知道是不是这两个地方设置的问题(这两个地方的true or false 和0 1都调过了)
还是其他什么地方的……
千万别是接错线或者是什么4988烧了…………


IP属地:辽宁1楼2017-04-04 15:43回复
    金属远程挤出机


    IP属地:辽宁2楼2017-04-04 16:18
    回复
      看来没人啊……试着自己解决吧……


      IP属地:辽宁3楼2017-04-10 15:23
      回复

        错误显示:挤出机关闭。 MAXTEMP触发


        IP属地:辽宁4楼2017-04-10 15:25
        回复
          固件PID温度设置有错误,回去接着改


          IP属地:辽宁5楼2017-04-10 15:28
          回复
            大体上的问题应该是PID温控设置与挤出机保护产生逻辑冲突,导致挤出机无动作


            IP属地:辽宁6楼2017-04-10 15:30
            回复
              固件温度传感器设置完毕,用pinter interface调试可以联机,移动XYZ显示endstop hit。
              限位开关接线错了……回去重焊……


              IP属地:辽宁7楼2017-04-10 17:07
              回复
                查了下固件,发现motion_control.h里的E_AXIS并没有被定义。还要去看看是哪里的问题


                IP属地:辽宁8楼2017-04-15 15:14
                回复
                  在configuration_adv.h里找到第一处关于E_AXIS的代码,发现#define和endif后均未取消注释


                  IP属地:辽宁9楼2017-04-15 15:21
                  回复
                    在motion_control.cpp文件中,关联了以下几个文件


                    IP属地:辽宁10楼2017-04-15 15:30
                    回复
                      先找E0的定义针脚


                      IP属地:辽宁11楼2017-04-15 16:19
                      回复
                        在planner.c文件中
                        ==============================================
                        // The target position of the tool in absolute steps
                        // Calculate target position in absolute steps
                        //this should be done after the wait, because otherwise a M92 code within the gcode disrupts this calculation somehow
                        long target[4];
                        target[X_AXIS] = lround(x*axis_steps_per_unit[X_AXIS]);
                        target[Y_AXIS] = lround(y*axis_steps_per_unit[Y_AXIS]);
                        target[Z_AXIS] = lround(z*axis_steps_per_unit[Z_AXIS]);
                        target[E_AXIS] = lround(e*axis_steps_per_unit[E_AXIS]);
                        =============================================
                        这应该就是了,但是target[ ]中的E_AXIS是失效的。
                        应该是找到问题,还要理解一下前面定义的target语句


                        IP属地:辽宁13楼2017-04-15 18:33
                        回复
                          在planner.c文件中第67行
                          float axis_steps_per_unit[4];


                          IP属地:辽宁14楼2017-04-15 18:36
                          回复
                            .......................连着换了三块新买的4988之后,好用了,真的是硬件的问题我调了将近半个月你告诉我是硬件的毛病??新买的三块有两块是废品??我这脸也太好了吧


                            IP属地:辽宁15楼2017-04-24 14:18
                            收起回复
                              求助:小直径咬丝轮、K800限位开关、K800送丝机零件、K800挤出热头底座哪里有卖?


                              16楼2019-05-23 09:42
                              收起回复