Difference between revisions of "3D PRINTING WITH ROBOTS"

From Fab Lab Bcn WIKI
Jump to: navigation, search
(Created page with "Category:Software ==Starting RhinoCam== *Locate the Rhinoceros 5 or Rhinoceros 6 shortcut on your desktop and double-click to launch the application. Alternatively, you...")
 
 
(30 intermediate revisions by one user not shown)
Line 1: Line 1:
[[Category:Software]]
+
[[Category:Machines]]
  
==Starting RhinoCam==
+
==Material Preparation==
  
*Locate the Rhinoceros 5 or Rhinoceros 6 shortcut on your desktop and double-click to launch the application.
 
  
Alternatively, you can also click on the Windows Start button and select All Programs. Go to the program group containing Rhinoceros 5. (The name of this program group will usually be called Rhinoceros 5 or 6 unless you specified otherwise during setup). If the installation was successful, upon launching of Rhinoceros 5 you should observe a menu called RhinoCAM 2018 in the main menu bar of Rhino. If you do not see this menu entry then please check the On-Line Help document of the product (found in the installation folder) for help with troubleshooting the installation.
+
Testing material viscosity and printability before 3D printing is important to ensure good printing outcomes. Here's a breakdown of the recommended process:
  
*Before we begin, let's talk a bit about the RhinoCAM display. When you run RhinoCAM for the very first time, your screen may look at this.
 
These windows on the left belong to plug-in modules that are currently loaded. For now, let's close all of them.
 
  
*Launch the MILL Module
+
'''Manual Extrusion Test with a Closed Tube Mortar Gun:'''
Now, let's begin by launching the RhinoCAM 2018 MILL module.
+
1. From the Rhino main menu bar, you will see the RhinoCAM 2018 menu item.
+
  
2. Drop-down the menu and pick MILL to load the MILL module.
+
- Use a closed tube mortar gun to manually extrude the material.  
  
3. Docked on the left you will see the Machining Browser and the Machining Objects
+
[[File:APLICADOR-MORTERO-ALTA-POTENCIA-TUBO-CERRADO-600-ML-ALYCO-198818PRINCIPAL.jpg| 700 × 402 pixels]]<br><br>
Browser. When you first run RhinoCAM 2018, these two browsers may be docked side
+
by side. However, you can move them anywhere on the screen that feels comfortable
+
for you.
+
  
4. For example, let's move the Machining Objects Browser so that it displays under the
+
- This allows you to assess how the material flows and how it behaves during extrusion.
Machining Browser on the left. Simply left-click and hold the title bar of the browser
+
and drag it around on your screen.
+
  
[[File:RhinoCam interface.JPG|800px]]
+
- The closed tube design helps in maintaining consistent pressure and control over the extrusion process.
  
==Setting up the strategy==
+
'''Mixing the Material:'''
To set up the stock( the whole material to be milled) follow these instructions:
+
  
Machine
+
[[File:Mixing Material.png| 700 × 402 pixels]]<br><br>
1. Define the Machine and Post-processor to use.
+
  
2. Define the Machining Setup including Stock Geometry, Material and Work Zero.
+
- Ensure thorough mixing of the material to achieve homogeneity.
  
3. Create and Select a Tool to use for machining.
+
- Inadequate mixing can result in inconsistencies in material properties, affecting print quality.
  
4. Create the Machining Operations including the Feeds and Speeds, the Clearance
+
- Avoid adding excessive water content, as it can cause shrinkage issues.
  
Plane and other Cutting Parameters.
+
- Conversely, too little water content can lead to dry material, making it difficult to print.
5. Generate the toolpath.
+
  
6. Simulate the toolpath.
+
==Motor screw extruder==
  
7. Post Process the toolpath.
+
[[File:Extruder parts 2.jpg| 350 × 201 pixels]]<br><br>
  
8. Generate Shop Documentation.
+
The Motor screw extruder was originally developed by Eduardo Chamorro Martin in collaboration with 3DPA IAAC. This innovative tool, which is open source, has since been further enhanced and modified by IAAC staff members for various applications.
  
==Select the Post Processor==
+
For detailed information and updates on the Motor screw extruder, please visit the GitHub repository at the following link: https://github.com/EDUARDOCHAMORRO/FabricatableTools
  
[[File:Rhinocam 21.jpg|800px]]
+
==Printing Steps==
  
Next, we'll define the Post Processor.
 
  
1. From the Program tab select, Post to display the dialogue.
+
'''Step 1: Tool setup'''
  
2. For the Current Post Processor, select Haas from the list of available posts.
+
- Ensure that all components of the extruder are properly assembled.
  
3. Then set the Posted File Extension to .nc.
+
- Mount the End Effector with the Robot Flange securely. Use the appropriate screw size and ensure that the extended parts of the screws do not protrude on the rear side of the flange to prevent scratching or damaging the robot arm.
  
4. Pick OK and notice that the Post type now appears under Machining Job in the Machining Browser.
+
[[File:Connector resize a b.jpg| 700 × 402 pixels]]<br><br>
  
==Create Stock Geometry==
 
  
[[File:Rhinocam stock.JPG|800px]]
+
- Before loading the material into the cartridge, inspect it to ensure there are no air bubbles trapped inside. Air bubbles can disrupt the printing process and cause damage to the print quality.
  
In this step, we'll define the raw stock from which to cut the part.
+
- Apply vaseline to the piston and threads in the metal cap of the cartridge. This helps to ensure smooth movement and prevent friction during the printing process. Make sure the cap is tightly secured to avoid any leaks or inconsistencies in printing material flow.
  
1. From the Program, tab select Stock and then select Box Stock from the menu to display the dialogue.
+
- Release Pressure Using Pressure Regulator.  
  
2. Under Dimensions, set the Length L to 10.0, Width W to 6.0 and Height H to 0.125. Note that the stock dimensions you enter are measured from the corner of the bounding box selected in this dialogue.
+
- Connect the air pressure pipe and the motor cable to the designated connector.
  
3. Pick OK and notice that the Stock type now appears under Machining Job in the Machining Browser.
+
[[File:C connector resize.jpg| 700 × 402 pixels]]<br><br>
  
4. If the stock does not display on the screen, select the Stock Visibility icon located at the base of the Machining Browser.
+
'''Step 2:TCP Calibration'''
  
==Create Tools==
+
- Calibrate the tool properly.
  
[[File:Rhinocam 20.jpg|800px]]
+
- For more details about calibration check the following document
  
[[File:Rhinocam 22.jpg|800px]]
+
https://drive.google.com/file/d/196kO1AxNpu0TbMAIdhFcR8AHWfLMZXfV/view
  
To machine the above part we will now create a ½ inch (0.5”) Flat End Mill.
+
- Place the TCP value in the gh files
  
1. This will display the Create/Select Tool dialog.  Select Flat Mill from the Tool Type menu at the top of the dialog.
+
[[File:Tcp data1-01.png| 700 × 402 pixels]]<br><br>
  
2. Set tool Name to FlatMill-0.5 and Tool Diameter to 0.5.  Under the Properties tab set Material to HSS and Tool Number to 1.
 
  
3. Switch to Feeds and Speeds tab and click Load from File.
+
'''Step 3:Extrusion test'''
  
4. From the dialog that displays, set Stock Material to Wood and Tool Material to HSS.
+
- Check Digital Outputs Utilize the flex pendant. Use programmable keys on the flex pendant to navigate through the settings and verify that all digital outputs are functioning correctly.
  
5. Now pick OK and the computed cut feedrate and spindle speed are transferred to the Feeds and Speeds tab of the Create/Select Tool dialog.
+
- Activate the motor and preassure, Gradually adjust the pressure regulator to raise the pressure. Monitor the extrusion process for consistency and quality.
  
6. Pick Save as New Tool to save the tool. The tool is now created and listed under Tools in Session on the left side of the dialog.
+
[[File:Extrusion test.jpg| 700 × 402 pixels]]<br><br>
  
7. Pick OK to close the dialog.
 
  
==Cut Material Simulation==
+
'''Step 4:Base calibration'''
The new toolpath can now be Simulated to display the in-process stock model.
+
  
1. Switch to the Simulate tab at the top of the Machining Browser.  
+
- Use masking or double-sided tape to prevent the base from moving.
  
2. Select Preferences from the Simulate tab.
+
- Jog the robot to three different positions. Add Coordinates to Grasshopper File for accurate geometry placement.
  
3. From the Preferences dialog set the Simulation Model to Polygonal and the Simulation Accuracy to Fine and then pick OK.
 
  
4. Then from the Simulate tab, uncheck Simulate by Moves and adjust the slider to the left to slow down the simulation speed.
 
  
5. Now, under Setup 1 in the Machining Job tree, select the 2½ Axis Profiling operation we just created and then pick Play to start the simulation.
 
  
6. You can stop the simulation at anytime by selecting the Pause button from the Simulate tab.  Subsequent to pausing the simulation, you can either choose to continue the simulation by selecting the Play button again or exit the simulation by selecting the Stop button.
+
[[File:Bas calbr 23.jpg| 700 × 402 pixels]]<br><br>
  
7. To view the cut model with textures applied, select the Toggle Material Texture Visibility icon located at the base of the Machining Browser.
 
  
==Post G-Code==
 
Now with the toolpaths complete we're ready to post-process to an output text file containing G-codes that can then be sent to the machine tool to actually machine the part.
 
  
1. Select Setup 1 from the Machining Job, right-click and select Post.  This will postprocess all operations created under the Setup.
+
'''Step 5:Export and running the file'''
  
2. The Post & Save As dialog is displayed.  By default, the Part file name and the Setup name are appended for the G-code File name.  Also by default, the posted G-code file is Saved in the folder where the part file is located.
+
IMPORTANT:
  
3. Now pick Post and the G-code file is displayed in Notepad where it can be viewed or edited manually.  
+
Before running the main file, conduct a pressure-free dry run, execute the file slowly, verify the correctness of the z value, ensure the nozzle doesn't hit the base, and adjust the z value if needed.
  
4. Now close Notepad.
 
  
==Information Report==
+
- Check if the robot is in manual mode
At any time, you can create a Report of your Machining Operations.
+
  
1. Switch to Program tab in the Machining Browser.
+
- Acknowledge any errors seen on the flexpendant
  
2. Select Setup 1.
+
- Export your file in .PRG format and copy it in a USB
  
3. Right-click and select Information to display and Print the report.
 
  
This dialog provides an estimate of the machining time required for the operations in the Setup.
+
[[File:Exportfile.png| 700 × 402 pixels]]<br><br>
  
Note (Professional & Premium configurations only): In the future, if your Machining Job contains multiple Setups, you can perform the same right-click sequence on the Machining Job to determine the estimated machining time for all Setups.
 
  
4. Now pick OK to close the Information dialog.
+
- Plug in the USB in the port on the flexpendant
 +
 
 +
- Go to Main Menu >Production Window >yes >change it to old format (.PRG)
 +
 
 +
- Select the file and open
 +
 
 +
[[File:Running a file from usb.jpg| 700 × 402 pixels]]<br><br>
 +
 
 +
- Check the speed before running the file.
 +
 
 +
- Press the Guard stop and press the play button to initiate the file
 +
 
 +
==Termination of work and cleaning==
 +
 
 +
 
 +
- After printing, ensure thorough cleaning of all parts using appropriate cleaning tools.
 +
 
 +
- Return cleaned parts to their designated places on the shelves.
 +
 
 +
- Avoid using the sink for cleaning; utilize the large cleaning space designed specifically for clay and concrete materials.

Latest revision as of 18:15, 31 January 2024


Material Preparation

Testing material viscosity and printability before 3D printing is important to ensure good printing outcomes. Here's a breakdown of the recommended process:


Manual Extrusion Test with a Closed Tube Mortar Gun:

- Use a closed tube mortar gun to manually extrude the material.

700 × 402 pixels

- This allows you to assess how the material flows and how it behaves during extrusion.

- The closed tube design helps in maintaining consistent pressure and control over the extrusion process.

Mixing the Material:

700 × 402 pixels

- Ensure thorough mixing of the material to achieve homogeneity.

- Inadequate mixing can result in inconsistencies in material properties, affecting print quality.

- Avoid adding excessive water content, as it can cause shrinkage issues.

- Conversely, too little water content can lead to dry material, making it difficult to print.

Motor screw extruder

350 × 201 pixels

The Motor screw extruder was originally developed by Eduardo Chamorro Martin in collaboration with 3DPA IAAC. This innovative tool, which is open source, has since been further enhanced and modified by IAAC staff members for various applications.

For detailed information and updates on the Motor screw extruder, please visit the GitHub repository at the following link: https://github.com/EDUARDOCHAMORRO/FabricatableTools

Printing Steps

Step 1: Tool setup

- Ensure that all components of the extruder are properly assembled.

- Mount the End Effector with the Robot Flange securely. Use the appropriate screw size and ensure that the extended parts of the screws do not protrude on the rear side of the flange to prevent scratching or damaging the robot arm.

700 × 402 pixels


- Before loading the material into the cartridge, inspect it to ensure there are no air bubbles trapped inside. Air bubbles can disrupt the printing process and cause damage to the print quality.

- Apply vaseline to the piston and threads in the metal cap of the cartridge. This helps to ensure smooth movement and prevent friction during the printing process. Make sure the cap is tightly secured to avoid any leaks or inconsistencies in printing material flow.

- Release Pressure Using Pressure Regulator.

- Connect the air pressure pipe and the motor cable to the designated connector.

700 × 402 pixels

Step 2:TCP Calibration

- Calibrate the tool properly.

- For more details about calibration check the following document

https://drive.google.com/file/d/196kO1AxNpu0TbMAIdhFcR8AHWfLMZXfV/view

- Place the TCP value in the gh files

700 × 402 pixels


Step 3:Extrusion test

- Check Digital Outputs Utilize the flex pendant. Use programmable keys on the flex pendant to navigate through the settings and verify that all digital outputs are functioning correctly.

- Activate the motor and preassure, Gradually adjust the pressure regulator to raise the pressure. Monitor the extrusion process for consistency and quality.

700 × 402 pixels


Step 4:Base calibration

- Use masking or double-sided tape to prevent the base from moving.

- Jog the robot to three different positions. Add Coordinates to Grasshopper File for accurate geometry placement.



700 × 402 pixels


Step 5:Export and running the file

IMPORTANT:

Before running the main file, conduct a pressure-free dry run, execute the file slowly, verify the correctness of the z value, ensure the nozzle doesn't hit the base, and adjust the z value if needed.


- Check if the robot is in manual mode

- Acknowledge any errors seen on the flexpendant

- Export your file in .PRG format and copy it in a USB


700 × 402 pixels


- Plug in the USB in the port on the flexpendant

- Go to Main Menu >Production Window >yes >change it to old format (.PRG)

- Select the file and open

700 × 402 pixels

- Check the speed before running the file.

- Press the Guard stop and press the play button to initiate the file

Termination of work and cleaning

- After printing, ensure thorough cleaning of all parts using appropriate cleaning tools.

- Return cleaned parts to their designated places on the shelves.

- Avoid using the sink for cleaning; utilize the large cleaning space designed specifically for clay and concrete materials.