Saturday, October 17, 2015

Movement

SO i found some time to work on the printer again. I'm having serious trouble with the z-probe. The parts that came in the kit were just not really useful. I had to melt the hole of the z-probe holder so it would allow smooth(er) movement of the probe> Unfortunately the block that holds the spring into place is fouling against the heatsink of the hotend. This way the probe was not deploying well, and not triggering. Eventually i replaced the block with the inside of a terminal block. Not fouling anymore, and the probe is deploying fine now. Triggering the endstop still seems pretty random. Maybe i should find a way to lube it to allow it to trigger better. This will be worries for later, as i first want to get it working without using the probe. 

 On to the electronics! on the picture below you can see the arduino mega with the RAMPS 1.4 shield. stepper drivers are already installed. just no heatsinks yet.
 I started by wiring up the steppers and the extruder. I also managed to solder a solid joint on the heatbed, although that was very hard. The soldering iron needed to be turned up full and even then the heatbed just saps away all the heat that you throw at it, making it very hard to get a nice joint.
Sad to say that while the joint should hold, it's not a result to be proud of.
 Next step: connecting the hotend, the endstops, the fan, and the main power supply. Its starting to look like a rats nest in there.
 well.... for the moment not only IN there... the outside is a rats nest too.
 The PSU. I've cut the wiring from an old lamp with a foot switch build into it. This way i can shut my printer down fast and easy if things get hairy. I have not yet installed and connected the heatbed. because of this, I've also not yet connected the second 12v output to the RAMPS unit. First i want movement.

Now, its software time...
I downloaded the arduino IDE, Set the com port, set the device... load the marlin firmware provided, adjusted the rod length to 21.9mm, and compiled it.
ERROR 'ACCURATE_BED_LEVELING_POINTS' was not declared in this scope
the hell?
After searching for a bit on google i stumbled upon this thread. Applying the first suggestion seemed to work for me. The firmware compiled without any errors after that, although it makes me wonder if i should look for more up to date firmware. The one Sintron provided is clearly not very recent if that bug has been in marlin 1,5 year ago. Can't imagine that hasn't been patched yet.

Next, loading pronterface, connecting with the printer, and trying a simple move!
Another error... Printer reset, max temp triggered.
At first i thought this was because i hadn't installed the heatbed thermistor yet... so i did that, but the error didn't go away. After a quick search i found the source of my problem in the firmware.
After i adjusted the temp sensor values to "1" for a 100k thermistor, i could click on the move buttons:

Enough work for today. I'm really excited!
Next week i should be able to do some calibrating.

No comments:

Post a Comment