Difference between revisions of "Baby Bullet Extruder"

From Jubilee
Jump to navigation Jump to search
Line 23: Line 23:
 
Note that the items shown in < > signs are placeholders and should be replaced with the values you actually have. (Remove the < > signs too!)
 
Note that the items shown in < > signs are placeholders and should be replaced with the values you actually have. (Remove the < > signs too!)
  
'''Temperature Sensor'''
+
Finally, note that the order of these commands inthe config matter. You cannot refer to sensors or heaters in later lines of the config if they have not been created in previous lines of the config
 +
 
 +
'''Define a Temperature Sensor'''
  
 
The Duet ecosystem assumes that each extruder has a single temperature sensor. Define this extruder's temperature sensor index.
 
The Duet ecosystem assumes that each extruder has a single temperature sensor. Define this extruder's temperature sensor index.
Line 33: Line 35:
 
Note that the <code> Y"thermistor"</code> can be other types of sensors, which may have different <code>B</code> and <code>C</code> settings--or none at all! The above settings apply to a [https://e3d-online.com/products/thermistor-cartridge generic E3D thermistor], usually the default in a hotend setup. There is a strict syntax of name choices that can be found in the [https://duet3d.dozuki.com/Wiki/M308 M308] documentation.
 
Note that the <code> Y"thermistor"</code> can be other types of sensors, which may have different <code>B</code> and <code>C</code> settings--or none at all! The above settings apply to a [https://e3d-online.com/products/thermistor-cartridge generic E3D thermistor], usually the default in a hotend setup. There is a strict syntax of name choices that can be found in the [https://duet3d.dozuki.com/Wiki/M308 M308] documentation.
  
'''Heater'''
+
'''Define a Heater'''
  
 
The Duet ecosystem assumes that each extruder has a single heater cartridge. Define this extruder's heater index.
 
The Duet ecosystem assumes that each extruder has a single heater cartridge. Define this extruder's heater index.
Line 43: Line 45:
 
The <code>C"1.out0"</code> string encodes the Canbus board address followed by the output name. The example above creates a heater and assigns it to expansion board 1's output 0.
 
The <code>C"1.out0"</code> string encodes the Canbus board address followed by the output name. The example above creates a heater and assigns it to expansion board 1's output 0.
  
'''Motor Drive'''
+
'''Define a Motor Drive'''
  
 
The Duet ecosystem assumes that tools are connected to single motor drive. Motor drives are numbered starting from 0. Define a motor drive with:
 
The Duet ecosystem assumes that tools are connected to single motor drive. Motor drives are numbered starting from 0. Define a motor drive with:
Line 53: Line 55:
 
Motor direction can be set to <code>S0</code> forwards (default) or <code>S1</code> backwards.
 
Motor direction can be set to <code>S0</code> forwards (default) or <code>S1</code> backwards.
  
'''Tool'''
+
'''Define a Tool'''
  
 
Tools are numbered starting from 0. Define the tool index, tool name, and assign a corresponding motor drive, heater, and fan:
 
Tools are numbered starting from 0. Define the tool index, tool name, and assign a corresponding motor drive, heater, and fan:

Revision as of 22:26, 23 September 2021

This is the new default extruder as of Oct 2021. (It is named after Caltrain.)

Baby bullet.png

Specs

  • Orbiter Extruder
  • Aluminum Metal Tool Plate
  • ?? [grams] without wiring harness
  • accepts V6 and Phaetus Firefly Groovemount-based tools

Software Configuration

Here are the general operating conditions:

  • 681 [steps/mm] (aka: "Esteps")
  • 450-500 [mA] Peak Current
  • 0.03 - 0.05 [sec] Pressure Advance
  • 0 [mm] nominal X offset from carriage
  • 36.62 [mm] nominal Y offset from carriage

Duet Configuration

Note that the items shown in < > signs are placeholders and should be replaced with the values you actually have. (Remove the < > signs too!)

Finally, note that the order of these commands inthe config matter. You cannot refer to sensors or heaters in later lines of the config if they have not been created in previous lines of the config

Define a Temperature Sensor

The Duet ecosystem assumes that each extruder has a single temperature sensor. Define this extruder's temperature sensor index.

M308 S<sensor_index> P"1.temp0" Y"thermistor" T100000  B4725 C7.060000e-8 A"<sensor_name>"

Note that the Y"thermistor" can be other types of sensors, which may have different B and C settings--or none at all! The above settings apply to a generic E3D thermistor, usually the default in a hotend setup. There is a strict syntax of name choices that can be found in the M308 documentation.

Define a Heater

The Duet ecosystem assumes that each extruder has a single heater cartridge. Define this extruder's heater index.

M950 H<heater_index> C"1.out0" T<corresponding_temperature_sensor_index>

The C"1.out0" string encodes the Canbus board address followed by the output name. The example above creates a heater and assigns it to expansion board 1's output 0.

Define a Motor Drive

The Duet ecosystem assumes that tools are connected to single motor drive. Motor drives are numbered starting from 0. Define a motor drive with:

M569 P<motor_drive_index> S<1 or 0>

Motor direction can be set to S0 forwards (default) or S1 backwards.

Define a Tool

Tools are numbered starting from 0. Define the tool index, tool name, and assign a corresponding motor drive, heater, and fan:

M563 P<tool_index> S"My Chocolate Extruder" D<motor_drive_index> H<heater_index> F<fan_index>

Nominal Offset

Define the tool's XYZ offset from the ZProbe's trigger location. These can be set to the nominal value and adjusted later when you align tools.

G10 P<tool_index> X0 Y32.75 Z-1.23

Pressure Advance

Optional: define this extruder's pressure advance value. This can be omitted (implying a value of 0), but a value of 0.1 seems to be a good starting point for this particular extruder.

M572 D<motor_drive_index> S0.03

Klipper

TODO!