Germinate Slicer Too Slow? Hack MakerWare for Root

View previous topic View next topic Go down

Germinate Slicer Too Slow? Hack MakerWare for Root

Post by ModernGnome on Sat Oct 17, 2015 12:52 am

Printing on Root with Makerware 2.4.x + custom JSON

---------------------------------------------------
I modified Makerware v2.4.1, using the methods described by JetGuy and Dabba Doo on the "3D Printer Tips, Tricks and Reviews > Weistek IdeaWerk Plus" forum (linked below).

WARNING: DO NOT try this unless you are willing to void your GP3D warranty and possibly mess up your printer permanently. In a worst-case scenario, you could accidentally overwrite your firmware and permanently lose the stored settings. Disconnect the USB cable from the printer now! Make a backup of any file you plan to change on your computer before editing/overwriting it.

Key steps:
1) IMPORTANT: unplug USB connection to printer
2) Use only the specified version of MakerWare
3) Get (and edit) the modified JSON file here: groups.google.com/d/msg/3dprintertipstricksreviews/b9fG3RqQ2Z8/iBfN-bdWWtoJ

HOW TO
------
1. Install MakerWare 2.4.1 (for Windows 7, 8 or 8.1)  

Windows 7 or 8

downloads.makerbot.com/makerware/makerware/MakerWare_Bundle_of_Awesome_2.4.1.27_x86.exe
downloads.makerbot.com/makerware/makerware/MakerWare_Bundle_of_Awesome_2.4.1.24_x64.exe

Windows 8.1

downloads.makerbot.com/makerware/makerware/MakerWare_Bundle_of_Awesome_2.4.1.43_x86_WIN81.exe
downloads.makerbot.com/makerware/MakerWare_Bundle_of_Awesome_2.4.1.62_x64_WIN81.exe

[Source: s3.amazonaws.com/downloads.makerbot.com/ ]

NOTE Windows 10 is not supported by this version's installer, although if you already have it installed when you upgrade Windows 8.1  to Windows 10, it will still work.

2. Edit the supplied JSON file (or the one installed by MakerWare, if the above-mentioned download is not available) so that the calibrated Z-height setting (which was set to 143.8 at the factory) for your printer matches the value shown in the example below as "Z145"

Example
------
To adjust for a different Z leveling height (AKA using the perfboard or other material-say g10) edit the Z line in the JSON file as follows:

"start_position" : {

"replicator_start_position": [

"G92 X-75 Y-75 Z145 A0 B0",

For thicker plate, the value is smaller. In other words, 145 is tape on aluminum. 143.x is typical using the Root's default settings.
Using a thicker plate (e.g., the heat bed of the Root Plus) would be whatever plate thickness is subtracted from 145.

3. Replace the existing ReplicatorSingle.json file in Program files > makerbot > makerware > s3g > profiles
  with the file you edited in step 3 above.

4. You must restart the MakerWare service (Services > Restart Background Service) in order for this to take effect.

IMPORTANT: the next step avoids the "repeatedly hitting the endstop" problem

5. To solve the problem with Makerbot Desktop driving the Extruder to the X-axis endstop, you need to find
the Python egg "makerbot_driver-0.1.1-py2.7.egg" (in MakerBot\MakerWare\python\makerbot_driver-0.1.1-py2.7.egg\makerbot_driver\GcodeProcessors\).

Inside, there's a file "RepSinglePrimeProcessor.py"

This file contains the malicious startup code:
 prime_codes = [
                   "G1 X105.400 Y-74.000 Z0.270 F9000.000 (Extruder Prime Dry Move)\n",
                   "G1 X%i Y%i Z0.270 F1800.000 E25.000 (Extruder Prime Start)\n" % (start_x, start_y),
                   "G92 A0 B0 (Reset after prime)\n",
           ]

X105.4 is bigger than the build platform of the Root or Root Plus, therefore the problems.
So, remove the complete line.

Also the extrusion rate in the second line is too high for the Root's extruder.
Change it to:
"G1 X%i Y%i Z0.270 F200.000 E50.000 (Extruder Prime Start)\n" % (start_x, start_y),

And now the extruder does the same as with the ReplicatorG startup code.

As always, restart the MakerWare service (Services > Restart Background Service) after making any changes.

6. Run MakerWare; Select machine type ReplicatorSingle

6. Load an STL file and select "Make". Change speed settings to value no higher than 60mm/s feedrate and 80mm/s travel.

7. Many types of PLA work best at temperatures lower than MakerWare's default 230C setting.
  Start with 210C for the extruder and adjust downward from there in 5 degree C increments.

8. Click "Export!" to save an X3G file. Copy this file to your SD card and insert in the Root when done. (Remember: disconnect USB!)

9) Select the file; print.
---------------------------------------

Attributions: Credit and Thanks to JetGuy and Dabba Doo

For More information and discussion, see:
groups.google.com/forum/#!msg/3dprintertipstricksreviews/b9fG3RqQ2Z8/5mMsCjYNZygJ


Last edited by ModernGnome on Wed Jan 20, 2016 7:18 pm; edited 3 times in total

ModernGnome

Posts : 83
Join date : 2015-10-16

View user profile

Back to top Go down

Re: Germinate Slicer Too Slow? Hack MakerWare for Root

Post by ModernGnome on Mon Oct 19, 2015 5:02 am

The method described above also works with MakerWare 3.6. Here are links to the 64-bit versions:

Windows 7/8 64bit: http://s3.amazonaws.com/downloads-makerbot-com/makerware/MakerBot_Bundle_BETA_3.6.0.76_x64_Install.exe

Windows 8.1 64bit: http://s3.amazonaws.com/downloads-makerbot-com/makerware/MakerBot_Bundle_BETA_3.6.0.78_8.1_x64_Install.exe

As described above, you must modify both the ReplicatorSingle profile and the Python 'egg' before you can use MakerWare to generate Root-compatible X3G files. Do not attempt to use the unmodified version on your Root.

ModernGnome

Posts : 83
Join date : 2015-10-16

View user profile

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum