Skip to content

Instantly share code, notes, and snippets.

@d235j
Created November 26, 2017 22:52
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save d235j/06f9f1d98cd8cd337663f7855e8ecb43 to your computer and use it in GitHub Desktop.
Save d235j/06f9f1d98cd8cd337663f7855e8ecb43 to your computer and use it in GitHub Desktop.
Replicator 2X Cura definition
{
"id": "makerbot_rep2x_1st",
"version": 2,
"name": "1st Extruder",
"inherits": "fdmextruder",
"metadata": {
"machine": "makerbot_replicator_2x",
"position": "0"
},
"overrides": {
"extruder_nr": {
"default_value": 0,
"maximum_value": "1",
"steps_per_mm": 96.275201870333662468889989185642,
"steps_per_revolution": 3200
},
"machine_nozzle_offset_x": { "default_value": 0.0 },
"machine_nozzle_offset_y": { "default_value": 0.0 },
"machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "value": "prime_tower_position_x" },
"machine_extruder_start_pos_y": { "value": "prime_tower_position_y" },
"machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "value": "prime_tower_position_x" },
"machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }
}
}
{
"id": "makerbot_rep2x_2nd",
"version": 2,
"name": "2nd Extruder",
"inherits": "fdmextruder",
"metadata": {
"machine": "makerbot_replicator_2x",
"position": "1"
},
"overrides": {
"extruder_nr": {
"default_value": 1,
"maximum_value": "1",
"steps_per_mm": 96.275201870333662468889989185642,
"steps_per_revolution": 3200
},
"machine_nozzle_offset_x": { "default_value": 0.0 },
"machine_nozzle_offset_y": { "default_value": 0.0 },
"machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "value": "prime_tower_position_x" },
"machine_extruder_start_pos_y": { "value": "prime_tower_position_y" },
"machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "value": "prime_tower_position_x" },
"machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }
}
}
{
"id": "makerbot_replicator_2x",
"version": 2,
"name": "MakerBot Replicator 2X",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"author": "TheUltimakerCommunity",
"manufacturer": "MakerBot",
"category": "Other",
"file_formats": "application/x3g",
"platform_offset": [ 0, 0, 0],
"has_materials": true,
"machine_extruder_trains": {
"0": "makerbot_rep2x_1st",
"1": "makerbot_rep2x_2nd"
}
},
"settings":
{
"machine_settings":
{
"machine_x3g_variant": {
"label": "X3G Variant",
"description": "Variant of X3G type",
"type": "str",
"default_value": "r2"
}
}
},
"overrides": {
"machine_name": { "default_value": "MakerBot Replicator 2X" },
"machine_gcode_flavor": {
"default_value": "Makerbot"
},
"machine_width": {
"default_value": 246,
"steps_per_mm": 88.573186,
"endstop_is_max": 1
},
"machine_depth": {
"default_value": 152,
"steps_per_mm": 88.573186,
"endstop_is_max": 1
},
"machine_height": {
"default_value": 155,
"steps_per_mm": 400,
"endstop_is_max": 0
},
"gantry_height": {
"default_value": 60,
"comment": "This needs to be filled in"
},
"machine_nozzle_head_distance": {
"default_value": 3,
"comment": "This needs to be filled in"
},
"machine_heat_zone_length": {
"default_value": 16,
"comment": "This needs to be filled in"
},
"machine_heated_bed": {
"default_value": true
},
"machine_max_feedrate_x":
{
"default_value": 300
},
"machine_max_feedrate_y": {
"default_value": 300
},
"machine_max_feedrate_z": {
"default_value": 19.5
},
"machine_max_feedrate_e": {
"default_value": 26
},
"retraction_amount": {
"default_value": 1.3
},
"retraction_speed": {
"default_value": 25
},
"machine_extruder_count": {
"default_value": 2
},
"material_diameter": { "default_value": 1.75 },
"machine_center_is_zero": { "default_value": true },
"machine_start_gcode": {
"default_value": "; -- START GCODE Rep2x -- \n; begin print\nM136 ;(enable build)\nM73 P0 ;(set build percentage to zero)\n; homing\nG162 X Y F2000 ;(home XY axes maximum, standard feedrate 2000 mm/min)\nG161 Z F900 ;(home Z axis minimum, standard feedrate 900 mm/min)\nG92 X0 Y0 Z-5 A0 B0 ;(set Z to -5)\nG1 Z0.0 F900 ;(move Z to '0', standard feedrate 900 mm/min)\nG161 Z F100 ;(home Z axis minimum, standard feedrate 100 mm/min)\nM132 X Y Z A B ;(Recall stored home offsets for XYZAB axis)\n; set start position\nG92 X152 Y72 Z0 A0 B0 ;(set zero for X and Y)\nG1 X-112 Y-73 Z150 F3300.0 ;(move to waiting position, standard feedrate 3300 mm/min)\nG130 X20 Y20 A20 B20 ;(Lower stepper Vrefs while heating)\n; heat platform\nM109 S{material_bed_temperature} T0 ;(Set build platform temperature in degrees Celsuis)\nM134 T0 ;(Wait for platform to heat up)\n; EXTRUDER HEAT BEGIN\nM135 T0 ;(Set the extruder as the current Extruder)\nM104 S{material_print_temperature} T0 ;(Set extruder temperature in degrees Celsius)\nM133 T0 ;(Wait for extruder to heat up)\n; end start sequence\nG130 X127 Y127 A127 B127 ;(Set Stepper motor Vref to defaults)\n; initial purge\nG92 A0 ;zero the extruded length\nG1 F200 A10 ;extrude 10 mm of feed stock\nG92 A0 ;zero the extruded length again\n; -- END OF START GCODE --"
},
"machine_end_gcode": {
"default_value": "; -- END GCODE -- \n; end position\nM18 A B ;(Turn off A and B Steppers)\nG1 Z{machine_height} F900 ;(Move Z to machine_height, feedrate 900 mm/min)\nG162 X Y F2000 ; (Home Z Axis Maximum, feedrate 2000 mm/min)\nM18 X Y Z ;(Turn off steppers after a build)\n; cool bed\nM140 S0 T0 ;(Cool Bed)\n; cool extruders\nM104 S0 T0 ;(Cool Right extruder)\n; end print\nM73 P100 ;(end build progress)\nM70 P5 ;(We <3 Making Things!)\nM72 P1 ;( Play Ta-Da song )\nM137 ;(build end notification)"
}
}
}
@rpavlik
Copy link

rpavlik commented Dec 14, 2017

long time no see! Just got a handmedown Replicator 2X, and discovered that it's not supported by default in this "Cura" app all the cool kids use for slicing :) What version of Cura did you use this with? Did you change any settings on the printer (inverting axes, etc)? Do you use just the stock firmware, or an updated Sailfish?

(I tried an updated sailfish with factory default settings using this in the latest ultimaker cura 3.1, but it unfortunately didn't appear to work right - might have pushed the build plate on the bottom, or might have just refused to print at all, can't remember which was the result of these settings and which from others...)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment