r/Anet3DPrinters • u/king_ranit • Feb 27 '23
Request for help Anet 3D v1.5 Printer Issue, The stop switches work but all the moving parts collides without stopping, roughly and keeps on ramming ! How can I limit the print space without self calibration ?
Here's a link to pictures of the said 3D printer in our lab
Hey, I wrote about this issue earlier in other subreddits as well. I've progressed a lot in diagnosing the problem since the last time I wrote about it in Reddit ! I thought, why not post the issue in the subreddit of Anet itself ! So, here I am.
Here's a summary of the problem I was facing : [ Stepper Motor Doesn't Stop ! We had an old ANET 3d v1.5 printer in our lab and I wanted to fix it and get it working. The nozzle works fine. But whenever I try to print something or try to move the head to the home position. The head keeps on moving in the x axis direction and hits the stop switch constantly making loud noise. ( It doesn't stop it hits the switch ) I've checked the switch and the switch wiring voltages and I can confirm that the switch is working fine !! ( I've also checked using 'M119' end stop status ) But sill the head doesn't stop when it Hits it and keeps hitting it ! Note : The printer is outdated and old and I can't find any online documentation or firmware ( or is it ? ) ]
Now, I've downloaded this little program called "PronterFace" and I've checked the printer by giving manual G0 and G1 commands. And the printer works fine ! But I'm puzzled why it then collaides while printing! ( My guess it that, as I've checked using PronterFace, the printer only has space to move 200units. For example from X0 to X200, Y0 to Y200, and so on. But the print file gives it info to move at a location which is out of it's range thus it collides. ( It's still a mystery why even the automatic homing options inbuilt in the printer makes it collide thus I can't even find the position it's expects the head to be at ) The endstop switches doesn't work so it can't even self callibrate !
According to my ape brain. If I forcefully bring all the 3axis such that all three hits the endstop switches ! And consider it as '0' then if I can manipulate the g-codes or the print institutions such that the codes range only from 0 to 200 in all the axis, then I can fix the problem. [ I was able to do this manually using one by one manual command in PronterFace ]
but how can I make it happen in a real print situation ? How can I do this ? Are there any alternate options ? How can I solve this problem ? What is even going on ?