User Tools

Site Tools


reprap-industrial-v1:tips-tricks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
reprap-industrial-v1:tips-tricks [2015/05/19 09:05]
Markus Bürgener [Print bed leveling]
reprap-industrial-v1:tips-tricks [2015/11/17 12:37]
Markus Bürgener removed
Line 1: Line 1:
-====== Tips & Tricks ====== ​ +====== Tips & Tricks ======
    
 ===== General ===== ===== General =====
Line 28: Line 28:
     iface eth0 inet static     iface eth0 inet static
     address 192.168.1.20     address 192.168.1.20
-    netmask 255.255.2555.0 +    netmask 255.255.255.0
-    network 192.468.1.0+
     broadcast 192.168.1.255     broadcast 192.168.1.255
-    gateway 192.168.1.254+    gateway 192.168.1.1
     dns-search family.local     dns-search family.local
-    dns-nameservers 192.168.1.254+    dns-nameservers 192.168.1.1
       pre-up iptables-restore </​etc/​iptables.rules       pre-up iptables-restore </​etc/​iptables.rules
  
Line 85: Line 84:
  
  
-===== Slicing ​=====+===== Handling 3D files =====
 Any information we gather related to improving or easing the slicing process is listed in the following paragraphs. Any information we gather related to improving or easing the slicing process is listed in the following paragraphs.
  
Line 132: Line 131:
 <WRAP half column> <WRAP half column>
 [{{:​reprap-industrial-v1:​tt_slic3r120_narrowmenus_4.png?​400|}}] [{{:​reprap-industrial-v1:​tt_slic3r120_narrowmenus_4.png?​400|}}]
 +</​WRAP>​
 +</​WRAP>​
 +
 +==== Easy evaluation of .stl-data ====
 +Especially when using files downloaded from open internet sources it may be that these files are not suitable for printing due to export or modeling mistakes. Misaligned edges (non-manifolds) and holes can render a 3D model unprintable and make troubleshooting on the 3D printer an infinite displeasure because no obvious reason can be detected.
 +
 +One quick and simple way to eliminate this as an error source is checking the suitability of your .stl-file for 3D printing. All you need is a program capable of analyzing the .stl-file'​s mesh.\\
 +Slic3r itself can deal with minor troubles and the [[http://​www.netfabb.com/​|netfabb company]] offers a [[http://​www.netfabb.com/​downloadcenter.php?​basic=1|free basic version]] of their //netfabb studio//, an .stl-handling tool with repair functions. Other tools may be as helpful but these two are used to explain how to recognize a corrupted file. 
 +
 +
 +<WRAP group>
 +<WRAP half column>
 +__Slic3r part info:__\\ (see [[http://​manual.slic3r.org/​advanced/​repairing-models|Slic3r manual]] also)\\
 +After opening a file in Slic3r, the info box in the bottom-right corner of the plater shows information on the model status. For a single, suitable part the info must look like:\\
 +''​Factes:​ xxxxx (1 shells)''​\\
 +''​Manifold:​ Yes''​\\
 +
 +If it displays ''​Manifold:​ Auto-repaired (xxxx errors)''​ the file contains degenerations.\\ It is most likely that it also shows an increased number of shells (e.g. ''​Facets:​ xxxxx (6 shells)''​ because the part has been split.\\ Also check the 3D preview for visible defects. In this case it is better to repair or reconstruct the model.\\ Regard that the auto-repair function of Sic3r is only suited for repairing minor defects. ​
 +</​WRAP>​
 +
 +<WRAP half column>
 +[{{:​reprap-industrial-v1:​slic3r_brokenpart-analysis.png?​400|Slic3r info box for a flawless (above) and a corrupted (below) part.}}]
 +</​WRAP>​
 +</​WRAP>​
 + 
 +<WRAP group>
 +<WRAP half column>
 +__Evaluation and repair with netfabb basic:__\\ (see [[http://​www.netfabb.com/​manuals_download.php|netfabb basic manual]] also)\\
 +If you open a (supposedly broken) .stl in netfabb, the program will display a red warning sign in the bottom-right corner when the part is indeed faulty.\\ To see mismatches, run the part repair function by clicking on the red cross sign in the toolbar or via the //Extras// menu. The part is analyzed and all mesh information are displayed, including holes, invalid orientation etc. You can try using the auto-repair function or manually repair defects (very limited in the basic edition) to correct the part prior to newly exporting it as .stl.\\
 +\\
 +If simple repair does not lead to satisfactorily results, redesigning or renouncing this specific part and choosing another one may be the best choices.
 +</​WRAP>​
 +
 +<WRAP half column>
 +[{{:​reprap-industrial-v1:​netfab_brokenpart-analysis.png?​400|Alert of mismatches in an .stl and the preview of misaligned edges and holes in netfabb basic'​s part repair. }}]
 </​WRAP>​ </​WRAP>​
 </​WRAP>​ </​WRAP>​
Line 154: Line 188:
 In the following you will find more detailed descriptions of functions of the RepRap Industrial. In most cases, these are topics upraised by support requests or in-house lab experiments. In the following you will find more detailed descriptions of functions of the RepRap Industrial. In most cases, these are topics upraised by support requests or in-house lab experiments.
  
 +==== Print bed leveling ==== 
 +<WRAP group>
 +<WRAP half column>
 +Accurate leveling is vitally important for the print result. Although correct first layer settings can compensate for slight unevennesses of the print bed, false leveling will ruin a print within the first few layers. \\
 +Evidence for a leveling mistake can be:
 +^  No.  ^  Appearance ​ ^  Reason ​ ^
 +|  1  | Asymmetrical layer thickness, especially of the first layer. ​  | lopsided leveling\\ Appearance 2 and 3 are visible simultaneously |
 +|  2  | Smearing of the extrusion and possibly clogging of the nozzle. ​ | Print bed and the nozzle are too close together. |
 +|  3  | The extruded strand is laid on the print bed instead of being spread. ​ | Print bed and the nozzle are too far apart.\\ (can be due to a wrong bed temperature also – better double-check) |
 +|::: | Strands do not stick to the print bed but are being pulled away by the nozzle tip.  |:::  |
 +|  4  | Extrusion of rounded, unjoined strands. | Print bed and the nozzle are too far apart. |
 +
 +</​WRAP>​
 +<WRAP half column>
 +[{{:​reprap-industrial-v1:​lopsidedleveling.png?​400|Leveling mistakes: examples of characteristic appearances of the first layer.}}]
 +</​WRAP>​
 +</​WRAP>​
 +
 +<WRAP clear> </​WRAP>​
 +<WRAP group>
 +<WRAP half column>
 +To avoid such irritations,​ make use of the following tips:
 +  * Always make sure that the build chamber is adequately and uniformly preheated to at least 90 % of the target temperature (e.g. 63 °C for ABS).\\ The Z-end stop is temperature sensitive and may cause deviating positioning when exposed to temperature variations.\\ Keep the build chamber doors as shortly open as possible during leveling to avoid too much heat loss.
 +  * If you removed the print bed, always re-insert it in the same direction and orientation it had during leveling.
 +  * Put the print bed with the convex side down onto the print table.
 +  * After adjusting all three leveling points, return the print head to the first position (tap the **[Back]** button). Check the bed - tip distance by tapping (**not** pressing) the print bed with a finger next to the nozzle tip: if you see a gap appearing at the slightest touch, the leveling point is correctly adjusted. If even the least pressure is required, the leveling is too high. Repeat this at the other two leveling points. Have a look at the adjacent videos for visual explanation.
 +  * Before waisting time on unsuccessful leveling, please rethink if the currently installed nozzle tip is adequate for the print job. Wider nozzles are more tolerant when it comes to compensating leveling mistakes and may be more suited to the task, especially when printing larger parts.
 +</​WRAP>​
 +
 +<WRAP half column>
 +{{:​reprap-industrial-v1:​leveling_ok.mp4?​400|Leveling test is OK}}
 +{{:​reprap-industrial-v1:​leveling_nok.mp4?​400|Leveling test is not OK}}
 +</​WRAP>​
 +</​WRAP>​
 +
 +=== Tips for easier leveling ===
 +<WRAP group>
 +<WRAP half column>
 +If you find it difficult to adjust the three leveling points uniformly with only the spring pressure, place a sheet of paper (not more than standard 80 g/m²) between the nozzle tip and the print bed and carefully push the bed against the tip before fastening the set screws. This way, you ensure a uniform bed - tip distance at all three leveling points.
 +</​WRAP>​
 +
 +<WRAP half column>
 +[{{:​reprap-industrial-v1:​levelingpaperspacer.png?​400|Manual leveling with paper spacer - front and hind right leveling point.}}]
 +</​WRAP>​
 +</​WRAP>​
 +
 +<WRAP group>
 +<WRAP half column>
 +Another way of making leveling a little bit less important is "​floating"​ your print on a raft. Slic3r (and most other slicing software) provides the "​raft"​ function, a special kind of support material, which means that before starting with the actual object a (customizable) number of loosely printed layers is printed to compensate slight leveling mistakes. If you choose the raft settings correctly, beginning with a layer as wide and thick as allowable (depending on the nozzle tip's diameter) leveling will become a much less annoying process.\\ The raft's first layer is treated as the print'​s first layer and uses the respective settings. The following layers of the raft are calculated according to the support material settings. Choose the maximal first layer height (//Slic3r -> Print Settings -> Layers and perimeters/​First layer height//) and a first layer extrusion width of 250 % (//Slic3r -> Print Settings -> Advanced/​Extrusion width -First layer//) for a compensating,​ condoning and stable raft.
 +\\
 +The raft can either be built of the model'​s material and cut away later or, if available for the specific plastic, of support material and broken off or dissolved. Check with the [[knowledge-base#​materials|Materials'​]] section to see if a secondary support material is available. For break-away or soluble rafts the dual extrusion function of the RepRap Industrial is required. Remember to check that all necessary calibrations and settings have been made as described in the [[knowledge-base#​Dual extruder printing|Knowledgebase]].
 +</​WRAP>​
 +
 +<WRAP half column>
 +[{{:​reprap-industrial-v1:​slic3r_adding_raft_layers.png?​400|Adding a freely choosen number of raft layers to the print.}}]
 +</​WRAP>​
 +</​WRAP>​
 +
 +<WRAP clear> </​WRAP>​
  
 ==== Calibrating the extrusion ==== ==== Calibrating the extrusion ====
Line 259: Line 352:
 <WRAP group> <WRAP group>
 <WRAP half column> <WRAP half column>
-  ​Open the [Printer Settings] tab in Slic3r and choose ​the //Custom G-code// menu. +  ​- Start your slicing software. 
-  ​* Activate ​the End G-code editor ​by clicking into the text field+  - Open the [Printer Settings] tab
-  * Position ​the cursor in the last line before ​the '';​ /​END-GCODE''​ entry. +  - Choose ​the "Custom G-code" ​menu. 
-  ​Enter the command\\ ''​M104 S0 T2''​\\ This will set the heating elements of the build chamber to a temperature of 0 °C. +  ​- In the //End G-Code// ​editor ​scroll down to the end of the text field and position ​the cursor in the last line above the '';​ /​END-GCODE''​ entry. 
-  ​Enter the command\\ ''​M140 S0''​\\ This will deactivate the print bed as the last action of the current G-code.+  ​Enter the command\\ ''​M104 S0 T2''​\\ This will set the heating elements of the build chamber to a temperature of 0 °C. 
 +  ​Enter the command\\ ''​M140 S0''​\\ This will deactivate the print bed as the last action of the current G-code.
 </​WRAP>​ </​WRAP>​
  
 <WRAP half column> <WRAP half column>
-[{{:​reprap-industrial-v1:​slic3r_endgcode.png?​400|Switching off the build chamber heating elements by modifying the Slic3r custom End G-code.}}]+[{{:​reprap-industrial-v1:​tt_slic3r_modify_endgcode_autooff.png?​400|Switching off the build chamber heating elements by modifying the Slic3r custom End G-code.}}]
 </​WRAP>​ </​WRAP>​
 </​WRAP>​ </​WRAP>​
Line 286: Line 380:
 software may differ in denotations):​ software may differ in denotations):​
   - Open your slicing software.   - Open your slicing software.
-  - Open the tab "Printer Settings" and choose ​"​Custom G-code"​. +  - Open the tab [Printer Settings]. 
-  -- Go to the line reading:\\ <​code>​ M104 S70 T2; set recirculating air heater to 70 degree celcius target temperature</​code>​ +  - Choose the //Start G-code// editor in the "​Custom G-code" ​menu
-  - Change the entry "​S//​xy//"​ (here //S70//) by replacing the value //xy// with the desired temperature,​ for example //50° C//:\\ <​code>​M104 S50 T2; set recirculating air heater to 50 degree celcius target temperature</​code>​ (for logical reasons, the comment should be aligned) +  -- Scroll down to\\ '';​ PREHEAT BED AND CHAMBER''​\\ and position the cursor in the line reading:\\ <​code>​ M104 S70 T2; set recirculating air heater to 70 degree celcius target temperature</​code>​ 
-  - If you want to keep the settings, save them in the profile (see [[http://​manual.slic3r.org/​|Slic3r manual]]).+  - Change the entry "​S//​xy//"​ (here //S70//) by replacing the value //xy// with the desired temperature,​ for example //50° C//:\\ <​code>​M104 S50 T2; set recirculating air heater to 50 degree celcius target temperature</​code>​ (for logical reasons, the comment should be aligned). 
 +  - If you want to keep the settings, save them in a new profile (see [[http://​manual.slic3r.org/​|Slic3r manual]]).
 Any G-code exported with this profile loaded will heat the build chamber to the stated temperature prior to printing. Any G-code exported with this profile loaded will heat the build chamber to the stated temperature prior to printing.
 </​WRAP>​ </​WRAP>​