Hi.
I have a home made cartesian style printer with a stationary ext0. RAMPS 1.4 with Atmega 2560. X and Y have min endstops NC. Z has max endstop NC.
As a test print i just want a single wall .7mm thick by 10mm high by 30mm long. But i need it to be done in single passes for each level so i am using Repetier Host with Slic3r because i cant figure out how to make Cura slice single passes.
Everything works as expected and works normally with most prints except this simple straight wall. I know, I know... dont print the wall then... lol... but this basic design is part of what i need to do.
So what happens is:
- start print.
- bed homes xyz.
- bed moves to 5mm below ext0 (ie G1 Z5 F1000)
- once finished this move and temperature is achieved, its like it just pukes out the rest of the code up to layer number 4. Host's preview of the print shows 4 layers as the bed moves into position. By the time it gets to the bed center to start the print its already at layer 5 where it tries to start printing.
The code appears sequential as it pukes it out so i can't see whats causing it. Ive even tried writing pauses (G4 P2000) in between each step to troubleshoot. This works until the last pause is executed ( i wrote pauses up to layer 2) but then it just pukes out layers 3 to 6, and the machine starts trying to print layer 7 directly after layer 2.
I've tried changing communication settings down to 9600 baud with no difference. Changed USB buffer in steps to minimum with no effect.
It seems to be something with the hardware buffer? During the "puke" LCD screen "buffer" goes from 2 to 16 and pretty much stays at 16 through the print.
Ideas anyone?