Chapter 7:
Bob's new printer needed a place to live, fortunately, there was enough space on his printer station to place both his printers side by side. Unfortunately, that meant his PC that controlled the printers had to move over to the 'guest house', which is a simple chair for now.
[img]
http://i.imgur.com/a0bRlNh.jpg[/img]
A well working machine always requires some amount of calibration. Bob had no idea what to expect, as he has never worked with this printer configuration before. To control his printers, Bob uses an old dedicated Macbook. After downloading and installing Repetier Host, he followed the instructions to setup all the printer properties and get his printer connected. This was a little complicated since the instructions were either out of date, or the mac version was a little different, but Bob figured things out.
The first calibration was the end stops, these are little switches that are triggered when the printer has reached what is called "home" position. The instructions tell Bob to type a command into the "G-Code" box, so Bob did that... but nothing happened. He tried again... nothing! It took a few minutes before Bob found there was another "G-Code" box inside the "Print Panel" tab that he should have been using instead of the edit box inside the "G-Code" tab. Once he sent the command, it told him the status of the three axis switches, which were correct. When he clicked one of the switches, the corresponding switch was toggled as far as the firmware was concerned.
[img]
http://i.imgur.com/hnPN9MA.png[/img]
[img]
http://i.imgur.com/WsO8DYG.png[/img]
Now was time to actually home the printer, he needed to make sure that the axes moved in the correct direction towards the switches. Activating the homing control, Bob watched in HORROR as each of the three axes moved in the WRONG direction! Oh noooo, Bob panicked and flipped the kill switch. Whew. According to the instructions, there were two ways to fix this, either flip the plugs or flip the settings in the firmware and re-upload it to the printer. Bob opted for the latter, since flipping the plugs would require moving wires around on the plug connectors. Downloading the recommended Repetier for Rostock firmware, Bob flipped the option and uploaded it. However, trying the second time had the same result. The axes went backward again! Bob figured it may be because the firmware that was installed by default had already flipped them, and Bob just re-flipped them. Once Bob un-flipped them back to their defaults in the firmware, the home direction was corrected.
While Bob was digging around in the firmware settings, he also changed the thermister type to the type he was actually using in his hot end.
Calibrating the Z height and each of the three axes was a lot simpler than Bob had imagined. The instructions were very clear and easy to follow. Bob had set up each of the four recommended scripts used to calibrate each axes as well as the printer radius and that went very well.
Further in the instructions there were these really BIG letters trying to explain something important or something like that, but Bob wasn't a very good listener. His girlfriend may have said that before, he wasn't sure.
[img]
http://i.imgur.com/tMvjqHq.png[/img]
The heater calibration was pretty automated, Bob sent a command to the printer and it automagically heated up the nozzle, did some calculations, and then output new results that Bob just had to average out and assign to the firmware. This calibration was meant to give his printer the fastest and most stable temperature change possible. He did the same with the heated build platform and moved on to the next step.
[img]
http://i.imgur.com/gyF3y4W.png[/img]
For the first print, Bob decided to just use the same settings as he did with his other printer. Unfortunately, the print did not complete as the extruder jammed towards the end.
[img]
http://i.imgur.com/nmWP20u.jpg[/img]
[img]
http://i.imgur.com/pmZ7mxi.jpg[/img]
Apparently, it is a bad idea to just yank the filament out after a jam, there is a large bulb on the tip that was inside the hotend that can get stuck in the extruder assembly.
[img]
http://i.imgur.com/wlAw56K.jpg[/img]
To fix this, Bob had to take the whole assembly apart and drill the jammed piece of filament out.
[img]
http://i.imgur.com/UHyeT0j.jpg[/img]
It is important to make sure you remove the swollen tip from the filament before you pull it out (that's what she said?).
[img]
http://i.imgur.com/fdkEgEn.jpg[/img]
After fixing the jam, and learning what not to do, Bob decided to perform a little experimentation. For fun, Bob likes browsing the 'inter-webz', jumping on the bed, and cranking up the print speed to 'ridiculous'!
[img]
http://i.imgur.com/dYjGNcr.jpg[/img]
[img]
http://i.imgur.com/end1MC9.jpg[/img]
Coming back to reality, Bob then started messing with the print settings in earnest.
[img]
http://i.imgur.com/98RiOLU.png[/img]
[img]
http://i.imgur.com/vWNwGbr.jpg[/img]
[img]
http://i.imgur.com/GGUhO3c.jpg[/img]
After a few test prints, Bob came across a problem! Suddenly, every time he started printing something, the nozzle temperature would drop. No matter what he tried, he could not get the temperature to return unless he cancelled the print completely! Fortunately, Bob has seen this problem before and it was easily fixed, tightening up a loose wire connection on the nozzle brought things back to normal operational status.
A few more test prints later, and many software changes, Bob came across his first HUGE problem. This was very strange, whenever he set the printer to printing, it would draw out one single perimeter and then suddenly freeze. Repetier Host stopped giving temperature updates, the printer stopped moving, the only thing he could do was turn the printer off and on again. Every time, the same result! It took quite a while before Bob found the problem. At one point, Bob messed with the EEPROM setting "OPS operation mode" and changed it to 2 (fast). This was a mistake, when Bob changed it back to 0, his printer worked properly. Perhaps Bob should not be messing with options he knows nothing about.
A few more test prints and the results were a little more bearable.
[img]
http://i.imgur.com/teaXou1.jpg[/img]
[img]
http://i.imgur.com/bQIHm05.jpg[/img]
But one problem remained. Bob was unable to print parts very fast, 30mm/s seemed to be the fastest he could go before the extruder motor would 'skip' and 'bounce'. A skipping extruder caused the teeth to grind into the filament, making it very weak and very susceptible to jamming. Bob tried changing the amount of current supplied to the extruder motor. Too high of a current and the motor really skipped hard. Bob also tried increasing the nozzle temperature to 240 C, which helped only a little but still caused a lot of skipping. This was just not working.
Bob eventually decided to go ahead and and use the PEEK fan even though it was recommended only for PLA, but he didn't know how! After some searching on the 'inter-webz' he discovered that the answer is actually written in the last part of the instructions, where it talks about using "Slic3r". Since Bob didn't use Slic3r, he skipped this part and therefore skipped the important little bit about how to toggle the PEEK fan on and off. This bit of information really should be included in an earlier part, maybe when the PEEK fan was installed. For some mysterious reason, once Bob started using the PEEK fan (for ABS) coupled with a higher 240 C extrusion temperature, he was suddenly able to print really fast with almost no skipping at all. Not only that, the print started to come out extremely nice in comparison to his previous attempts. If anyone can make any sense of this, please let Bob know!
One last bit of configuring that Bob did was to write some helpful scripts to manage various commonly used operations. The first is a priming script that positions the extruder front and center of the build platform and begins heating up the machine. From here, Bob can do some free extruding to remove any air pockets inside the nozzle, and since the nozzle is right up front, it is easy to clean up.
Code: Select all
G28
G0 Z5 X0 Y-120 F30000
M104 S240; Nozzle temp 240
M140 S90; Platform temp 90
M42 P6 S255
[img]
http://i.imgur.com/zy7TLQw.jpg[/img]
The second script is for installing a new roll of filament. All Bob has to do is clamp the start of the filament into the extruder at the beginning of the bowden tube. Running this script will feed the filament all the way down the length of the bowden tube.
Code: Select all
M83
G0 E600 F15000; Change the 600 to the actual length of your tube.
M82
G92 E0
The final script is still in the works, Bob would like to automate the unclog process instead of this, but currently it extracts the filament almost to the length of the bowden tube. Once done, you have to manually detach the tube and cut off the bulb at the end before removing the filament completely.
Code: Select all
M83
G0 E-600 F15000; Change the -600 to the actual length of your tube.
M82
G92 E0
[img]
http://i.imgur.com/fdkEgEn.jpg[/img]
Overall, Bob is rather satisfied with his new printer. It still needs a little TLC, and possibly a little customization, but that will come all in due course.
This concludes the calibration and possibly last chapter of Bob's super cool build story! He hopes you have enjoyed the read and will say Hi next time you pass him in the hallways...
--
To view the full image album of the build process for this chapter, you can find it here:
http://imgur.com/a/yXPM3