My printer (custom hw with smoothie board) looses moves. When I print non-banal objects at some time (never at the same point) my printer “looses a move”, and from that moment on shifts every path by 0,5……5mm on X or Y axis.
I am not talking about loosing steps, I suppose this would lead to imperfections in my prints, my diagnosis is that either Robot or Planner miss to interpret some gcodes.
When I send my extruder to (0,0,0) it actually returns to (ofsX, ofsY, 0), so I am quite sure it looses entire moves.
I tried many things to understand where problem could arise. On hardware side, I added a separate power supply for heated bed, just in case. I set the pulse length to 2uS. i tried to put a fan directly on motor drivers……no relief.
It seems like the problem is more frequent which rounded objects, so I supposed that firmware would eventually run out of blocks…I set planner_queue_size to 64 and now things seem to go better (1 object successfully printed so far).
But this could just be a fluke.
Should I add some printf’s in Planner/Robot.cpp etc in order to discover allocation/queue errors ?
Thank you, regards
Imported from wikidot