Difference between revisions of "Cloning and Mixing"

From Hyrel3D
Jump to: navigation, search
(Cloning)
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{| align="right"
 +
| __TOC__
 +
|}
 +
 
Cloning heads is when two heads will both execute the exact same gcode at the exact same time.
 
Cloning heads is when two heads will both execute the exact same gcode at the exact same time.
  
Line 5: Line 9:
 
Whether you're mixing your output or not, step one is to clone the heads.
 
Whether you're mixing your output or not, step one is to clone the heads.
  
 
+
[[File:Positions.jpg|750px]]
  
  
Line 22: Line 26:
 
! style="width: 15%;" | <span style="color: red;">1st Slot</span>
 
! style="width: 15%;" | <span style="color: red;">1st Slot</span>
 
! style="width: 15%;" | 2nd Slot
 
! style="width: 15%;" | 2nd Slot
! style="width: 15%;" | <span style="color: blue;">3rd Slot</span>
+
! style="width: 15%;" | <span style="color: royalblue;">3rd Slot</span>
 
! style="width: 15%;" | 4th Slot
 
! style="width: 15%;" | 4th Slot
! style="width: 15%;" | <span style="color: green;">5th Slot</span>
+
! style="width: 15%;" | <span style="color: limegreen;">5th Slot</span>
 
|-
 
|-
 
! Tool Change
 
! Tool Change
Line 36: Line 40:
 
| T11
 
| T11
 
| T12
 
| T12
| <span style="color: blue;">'''T13'''</span>
+
| <span style="color: royalblue;">'''T13'''</span>
 
| T14
 
| T14
| <span style="color: green;">'''T15'''</span>
+
| <span style="color: limegreen;">'''T15'''</span>
 
|-
 
|-
 
! Master Address
 
! Master Address
Line 49: Line 53:
 
|}
 
|}
  
In the following example we have a five-position yoke; commands executed by the head in the far left slot will also be executed by both the center (third from left) and far right (fifth from left) slots:
+
In the following example we have a five-position yoke; commands executed by the head in <span style="color: red;">'''slot 1''' (far left)</span> will also be executed by the heads in both <span style="color: royalblue;">'''slot 3''' (third from left)</span> and <span style="color: limegreen;">'''slot 5''' (fifth from left)</span>:
  
 
   <span style="color: red;">T0</span>
 
   <span style="color: red;">T0</span>
   <span style="color: blue;">M703 T13 S11 </span>
+
   M703 <span style="color: royalblue;">T13</span> <span style="color: red;">S11</span>
   <span style="color: green;">M703 T15 S11 </span>
+
   M703 <span style="color: limegreen;">T15</span> <span style="color: red;">S11</span>
  
 
These commands are decoded and executed by the printer as follows:
 
These commands are decoded and executed by the printer as follows:
  
* <span style="color: red;">'''T0''' - Assign commands to far left head (on yoke 1)</span>
+
* <span style="color: red;">'''T0''' - Assign commands to Position 1 (the far left head on yoke 1)</span>
  
 
* '''M703''' - Begin to Duplicate Commands:
 
* '''M703''' - Begin to Duplicate Commands:
** <span style="color: blue;">'''T13''' - Clone is Position 3 </span>
+
** <span style="color: royalblue;">'''T13''' - Tool Position 3 </span>
** <span style="color: red;">'''S11''' - Master is Position 1</span>
+
** <span style="color: red;">'''S11''' - Slave to Position 1</span>
  
 
* '''M703''' - Begin to Duplicate Commands:
 
* '''M703''' - Begin to Duplicate Commands:
** <span style="color: green;">'''T15''' - Clone is Position 5</span>
+
** <span style="color: limegreen;">'''T15''' - Tool Position 5</span>
** <span style="color: red;">'''S11''' - Master is Position 1</span>
+
** <span style="color: red;">'''S11''' - Slave to Position 1</span>
  
 
Note that only Hydra (16A) and High Resolution Engine (EHR) units have five tool positions; other models have four only. See '''Understanding the T''' at the top of '''[[Gcode|the Gcode page]]''' for tool position nomenclature.
 
Note that only Hydra (16A) and High Resolution Engine (EHR) units have five tool positions; other models have four only. See '''Understanding the T''' at the top of '''[[Gcode|the Gcode page]]''' for tool position nomenclature.
Line 84: Line 88:
 
! style="width: 15%;" | Command
 
! style="width: 15%;" | Command
 
! style="width: 15%;" | 1st Slot
 
! style="width: 15%;" | 1st Slot
! style="width: 15%;" | 2nd Slot
+
! style="width: 15%;" | <span style="color: magenta;">2nd Slot</span>
 
! style="width: 15%;" | 3rd Slot
 
! style="width: 15%;" | 3rd Slot
! style="width: 15%;" | 4th Slot
+
! style="width: 15%;" | <span style="color: orange;">4th Slot</span>
 
! style="width: 15%;" | 5th Slot
 
! style="width: 15%;" | 5th Slot
 
|-
 
|-
 
! Variable
 
! Variable
 
| T11
 
| T11
| T12
+
| <span style="color: magenta;">'''T12'''</span>
 
| T13
 
| T13
| T14
+
| <span style="color: orange;">'''T14'''</span>
 
| T15
 
| T15
 
|-
 
|-
Line 101: Line 105:
 
In the following example we will dispense 25% of the material from slot 2 and 75% of the material from slot 4:
 
In the following example we will dispense 25% of the material from slot 2 and 75% of the material from slot 4:
  
   M221 S0.25 T12  
+
   M221 S0.25 <span style="color: magenta;">T12</span>
   M221 S0.75 T14
+
   M221 S0.75 <span style="color: orange;">T14</span>
  
 
These commands are decoded and executed by the printer as follows:
 
These commands are decoded and executed by the printer as follows:
Line 108: Line 112:
 
*'''M221''' - Update flow calculations
 
*'''M221''' - Update flow calculations
 
** '''S0.25''' - Material Feed Rate Multiplier 0.25
 
** '''S0.25''' - Material Feed Rate Multiplier 0.25
** '''T12''' - On yoke 1, slot 2
+
** <span style="color: magenta;">'''T12''' - On yoke 1, slot 2</span>
 
*'''M221''' - Update flow calculations
 
*'''M221''' - Update flow calculations
 
** '''S0.75''' - Material Feed Rate Multiplier 0.75
 
** '''S0.75''' - Material Feed Rate Multiplier 0.75
** '''T14''' - On yoke 1, slot 4
+
** <span style="color: orange;">'''T14''' - On yoke 1, slot 4</span>
  
 
At any point, we can change the ratios - in this example, we'll change the ratios to 80% slot 2, 20% slot 1:
 
At any point, we can change the ratios - in this example, we'll change the ratios to 80% slot 2, 20% slot 1:
  
   M221 S0.80 T12  
+
   M221 S0.80 <span style="color: magenta;">T12 </span>
   M221 S0.20 T14
+
   M221 S0.20 <span style="color: orange;">T14 </span>
  
 
These commands are decoded and executed by the printer as follows:
 
These commands are decoded and executed by the printer as follows:
Line 122: Line 126:
 
*'''M221''' - Update flow calculations
 
*'''M221''' - Update flow calculations
 
** '''S0.80''' - Material Feed Rate Multiplier 0.80
 
** '''S0.80''' - Material Feed Rate Multiplier 0.80
** '''T12''' - On yoke 1, slot 2
+
** <span style="color: magenta;">'''T12''' - On yoke 1, slot 2</span>
 
*'''M221''' - Update flow calculations
 
*'''M221''' - Update flow calculations
 
** '''S0.20''' - Material Feed Rate Multiplier 0.20
 
** '''S0.20''' - Material Feed Rate Multiplier 0.20
** '''T14''' - On yoke 1, slot 4
+
** <span style="color: orange;">'''T14''' - On yoke 1, slot 4</span>

Revision as of 20:14, 15 March 2021

Cloning heads is when two heads will both execute the exact same gcode at the exact same time.

Mixing heads like the SMH-2 and DMH-2 each take the output from two other heads and blend them through static (SMH) or dynamic (DMH) blending baffles or blades, with final deposition of a (hopefully) homogeneous blend.

Whether you're mixing your output or not, step one is to clone the heads.

Positions.jpg


Cloning

Clone, slave, or parallel printing, is when one head makes a normal print, and another head makes the exact same print at the same time.

We will normally execute a T command first, to establish the primary or master head (generally the one to the left). Then the M703 command, cloning or slaving another head to the first.

Remember, this is how we address the tool positions; note that the 30M and ESR have four positions, not five. Counting from the leftmost position:

T Commands and T Variables for Standard Addresses
Command 1st Slot 2nd Slot 3rd Slot 4th Slot 5th Slot
Tool Change T0 T1 T2 T3 T4
Clone Address T11 T12 T13 T14 T15
Master Address S11 S12 S13 S14 S15

In the following example we have a five-position yoke; commands executed by the head in slot 1 (far left) will also be executed by the heads in both slot 3 (third from left) and slot 5 (fifth from left):

 T0
 M703 T13 S11
 M703 T15 S11

These commands are decoded and executed by the printer as follows:

  • T0 - Assign commands to Position 1 (the far left head on yoke 1)
  • M703 - Begin to Duplicate Commands:
    • T13 - Tool Position 3
    • S11 - Slave to Position 1
  • M703 - Begin to Duplicate Commands:
    • T15 - Tool Position 5
    • S11 - Slave to Position 1

Note that only Hydra (16A) and High Resolution Engine (EHR) units have five tool positions; other models have four only. See Understanding the T at the top of the Gcode page for tool position nomenclature.

Mixing

Now that you have the cloning set up, it's time to do the mixing. Connect the pneumatic tubing to direct the flow from the two supply heads to the mixing head.

The Static Mixing Head is easy - connect and you're done.

The Dynamic Mixing Head requires air pressure (to spin the blades) and an electrical connection (wires provided) to the primary head, to activate the flow valves for printing and non-printing moves. It also takes a command to control blade spinning speed.

Remember, this is how we address the tool positions; note that the 30M and ESR have four positions, not five. Counting from the leftmost position:

T Variables for Standard Addresses
Command 1st Slot 2nd Slot 3rd Slot 4th Slot 5th Slot
Variable T11 T12 T13 T14 T15


In the following example we will dispense 25% of the material from slot 2 and 75% of the material from slot 4:

 M221 S0.25 T12
 M221 S0.75 T14

These commands are decoded and executed by the printer as follows:

  • M221 - Update flow calculations
    • S0.25 - Material Feed Rate Multiplier 0.25
    • T12 - On yoke 1, slot 2
  • M221 - Update flow calculations
    • S0.75 - Material Feed Rate Multiplier 0.75
    • T14 - On yoke 1, slot 4

At any point, we can change the ratios - in this example, we'll change the ratios to 80% slot 2, 20% slot 1:

 M221 S0.80 T12 
 M221 S0.20 T14 

These commands are decoded and executed by the printer as follows:

  • M221 - Update flow calculations
    • S0.80 - Material Feed Rate Multiplier 0.80
    • T12 - On yoke 1, slot 2
  • M221 - Update flow calculations
    • S0.20 - Material Feed Rate Multiplier 0.20
    • T14 - On yoke 1, slot 4