PetaPixel

Generating G-Code in Replicator G

 tháng 10 05, 2013     Software and Programs     No comments   

As we wait for the status bar to indicate our stl file has been sliced and is ready to send to the printer, I am often wondering, what is ReplicatorG doing?!  In the terminal, we can read that it is going through the steps to "generate the toolpath," which creates the directions that explain how to the extruder needs to move in order to print the object. Replicator G uses Skeinforge, a tool chain composed of Python scripts that converts your 3D model into gcode, to get the job done.

We've figured out that these are the steps that most often occur in generating the gcode include: Carve -> Preface -> Inset -> Fill -> Speed -> Raft -> Jitter -> Comb -> Cool -> Dimension -> Alteration -> Export.  Here's an example from a (class-favorite) duck from Thingiverse:

[10:59:33] Carve procedure took 8 seconds.
[10:59:34] Preface procedure took 1 second.
[11:00:33] Inset procedure took 14 seconds.
[11:00:33] Fill procedure took 45 seconds.
[11:00:34] Speed procedure took 1 second.
[11:00:36] Raft procedure took 2 seconds.
[11:00:37] Jitter procedure took 1 second.
[11:00:38] Comb procedure took 1 second.
[11:00:42] Cool procedure took 4 seconds.
[11:00:44] Dimension procedure took 2 seconds.
[11:00:44] Alteration procedure took 0 seconds.

(Scroll down for more examples)

It's pretty easy to generate the Gcode.  In fact, all we do is click "Generate gcode," check a few parameters (like which extruder, whether we want a raft or support material, and percent fill), and then the program does the rest.

In researching this toolpath, I've read the entire sequence could be: Carve -> Scale -> Bottom -> Preface -> Widen -> Inset -> Fill -> Multiply -> Speed -> Temperature -> Raft -> Skirt -> Chamber -> Tower -> Jitter -> Clip -> Smooth -> Stretch -> Skin -> Comb -> Cool -> Hop -> Wipe -> Oozebane -> Dwindle -> Splodge -> Home -> Lash -> Fillet -> Limit -> Unpause -> Dimension -> Alteration -> Export



All of a sudden, we made a connection!  When you "edit slicing profiles" (pictured left) you get the a python popup with a variety of options.  These correspond to the "craft" parameters.  We usually leave everything at the default settings except, of course, when we want to make multiple ducks. :)








So, what are all these steps?  Here is our research so far: (Still in progress... but I think my favorite so far is oozebane!)
  • Carve -> Defines characteristics of the printer, such as mesh type and layer thickness.  Thin layers improve the resolution of your print, but will significantly increase your print time,
  • Scale -> Scales the output
  • Bottom -> Controls the height of the lowest layer.
  • Preface -> 
  • Widen -> Widen walls which are less than a double perimeter width wide.
  • Inset -> Defines the inset.
  • Fill ->  Defines how an object should be filled.
  • Multiply -> Print many objects at once.
  • Speed -> This script is to set the feed rate and flow rate. The resulting thickness of the filament is a combination of feed rate, flow rate, and temperature.
  • Temperature -> 
  • Raft -> A raft provides a few initial layers laid down before the object itself.  A raft is optional, but often helps the object stick to the printbed (esp. with ABS)
  • Skirt -> This is an outline around the object (or raft) before the initial layer to get things extruding correctly.
  • Chamber -> This is to control bed and chamber temperature.
  • Tower -> 
  • Jitter -> Jitters the loop end position to a different place on each layer to prevent the a ridge from from being created on the side of the object. This tool will change where the layer start - for each layer. As result, you won't see vertical lines up the side of your print.
  • Clip -> Clip stops extrusions early in order to prevent plastic bumps at the end of a loop.
  • Smooth -> Smooths jagged extruder paths.
  • Stretch -> "Stretch is very important Skeinforge plugin that allows you to compensate for the fact that holes are smaller then they should be." (?)
  • Skin -> Smooth the surface skin.
  • Comb -> "Moves the extruder around inside holes to prevent stringers in those holes." (Not that I know what that means at all...)
  • Cool -> Cool is about giving each layer a little time to cool off before you put the next layer down on top of it. 
  • Hop -> Raises the extruder when it is not extruding.
  • Wipe -> 
  • Oozebane -> Control oozing.
  • Dwindle -> 
  • Splodge -> Turn on extruder "a bit earlier". (?)
  • Home -> Home the tool at beginning of each layer.
  • Lash -> 
  • Fillet -> Rounding of corners
  • Limit -> Sets limit on feed rates.
  • Unpause -> 
  • Dimension -> "5D option for Skeinforge" (Again, not sure what that means.)
  • Alteration -> Adds the start and end files. 
  • Export - >
At the end, you get your gcode, which looks something like this:



Thanks to the following blogs for help defining these terms: The 3D Printer, Skeinforge for RepMan, Makerbot's ReplicatorG support page, Skeinforge Craft.

More examples of toolpath generation progress:

iPad stand - large-sized, 20% fill

[23:11:19] Carve procedure took 1 second.
[23:11:20] Preface procedure took 0 seconds.
[23:13:30] Inset procedure took 2 minutes 10 seconds.
[00:00:51] Fill procedure took 47 minutes 21 seconds.
[00:00:59] Speed procedure took 8 seconds.
[00:01:25] Raft procedure took 26 seconds.
[00:01:35] Jitter procedure took 10 seconds.
[00:01:46] Comb procedure took 11 seconds.
[00:02:31] Cool procedure took 44 seconds.
[00:02:49] Dimension procedure took 19 seconds.
[00:02:54] Alteration procedure took 4 seconds.
[00:03:19] The exported file is saved as <snip>
[00:03:19] It took 52 minutes 1 second to export the file.


Boiling Chip - medium-sized, 15% fill

[06:52:21] Carve procedure took 11 minutes 32 seconds.
[07:03:53] Preface procedure took 12 seconds.
[07:12:19] Inset procedure took 8 minutes 27 seconds.
[07:24:14] Fill procedure took 11 minutes 55 seconds.
[07:24:24] Speed procedure took 10 seconds.
[07:29:31] Raft procedure took 5 minutes 7 seconds.
[07:29:51] Jitter procedure took 20 seconds.
[07:31:11] Comb procedure took 1 minute 20 seconds.
[07:32:09] Cool procedure took 58 seconds.
[07:32:44] Dimension procedure took 35 seconds.
[07:32:51] Alteration procedure took 6 seconds.
[07:33:20] The exported file is saved as <snip>
[07:33:20] It took 41 minutes 10 seconds to export the file.

  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Gửi email bài đăng nàyBlogThis!Chia sẻ lên XChia sẻ lên Facebook
Bài đăng Mới hơn Bài đăng Cũ hơn Trang chủ

0 nhận xét:

Đăng nhận xét

Popular Posts

  • Canon LBP2900: Error Code E100 0000
    Error code E#100, ERR 100 or E100-0000 is a laser scanner unit error. Solution 1 : Turn off the printer, wait 10 minutes, and then turn it...
  • How to solve error code 006 with Canon Service Tool V3400
    MAJ 25/08/17 The Service Tool V3400 allow to reset the counter of some Canon printers. For the error code 006 , try this : Solution 1: Check...
  • HP OfficeJet Pro X476DW printer
    Downloads : Drivers and manuals Cartridges : CN621AM : No 970 Black Ink Cartridge (3000 Copies) CN622AM : No 970 Cyan Ink Cartridge (2500 Co...
  • How to solve error 0x9a on Epson printers
    The error code 0x9a could appears on these Epson printers: Epson Workforce WF3010, WF3011, WF3012, WF3520, WF3521, WF3530, WF3531, WF3232, ...
  • Error 0x61011beb, 0x61011bec, 0x610000f6, 0x61000f6 on HP Officejet and Photosmart printers
    MAJ 27/05/17 Ox61011beb, 0x61011beb, 0x61011bec, 0x610000f6, 0x61000f6, Ox61011bed, 0x61011bed, 0x61000032, 06x610000f These error code coul...
  • How to solve error code on HP Designjet 120, 130, T920, T930, T1500, T2500, T3500
    Error 11:10 on HP Designjet means that the trailing cable is not detected. Solution 1 : Turn off the printer Disconnect the power cord. Wa...
  • Generating G-Code in Replicator G
    As we wait for the status bar to indicate our stl file has been sliced and is ready to send to the printer, I am often wondering, what is Re...
  • How to solve error 0x60 or 60H on Epson B-300, B-500 printers
    The error 0x60 or 60H is a sensor error (PW sensor). It concerns these printers: imprimantes Epson B-300, B-500, B-308, B-508DN, B-310N, B-3...
  • Add metadata to images using XnView
    XnView is an image viewer and organiser tool. The tool has a strong module to handle image metadata. No other tools offer user-friendly meta...
  • Install MATE Desktop Environment in Debian and Ubuntu
    The MATE Desktop environment is the fork of GNOME 2. GNOME 2 was seized after the arrival of GNOME 3. Linux users still love GNOME 2 classi...

Install Debian with Raspberry Pi Desktop

Debian with Raspberry Pi Desktop. Raspbian is the official operating system for all models of the Raspberry Pi PC. Debian is the base of Ra...

Tìm kiếm Blog này

Được tạo bởi Blogger.

Lưu trữ Blog

  • tháng 4 2019 (1)
  • tháng 3 2019 (15)
  • tháng 2 2019 (7)
  • tháng 1 2019 (12)
  • tháng 12 2018 (3)
  • tháng 11 2018 (1)
  • tháng 10 2018 (1)
  • tháng 9 2018 (1)
  • tháng 7 2018 (2)
  • tháng 6 2018 (2)
  • tháng 5 2018 (6)
  • tháng 4 2018 (2)
  • tháng 2 2018 (20)
  • tháng 1 2018 (10)
  • tháng 12 2017 (24)
  • tháng 11 2017 (14)
  • tháng 10 2017 (12)
  • tháng 9 2017 (3)
  • tháng 8 2017 (2)
  • tháng 7 2017 (3)
  • tháng 6 2017 (6)
  • tháng 5 2017 (4)
  • tháng 3 2017 (3)
  • tháng 2 2017 (7)
  • tháng 1 2017 (6)
  • tháng 12 2016 (2)
  • tháng 11 2016 (7)
  • tháng 10 2016 (10)
  • tháng 9 2016 (1)
  • tháng 8 2016 (1)
  • tháng 6 2016 (1)
  • tháng 5 2016 (1)
  • tháng 4 2016 (3)
  • tháng 2 2016 (4)
  • tháng 12 2015 (1)
  • tháng 11 2015 (5)
  • tháng 10 2015 (1)
  • tháng 9 2015 (1)
  • tháng 7 2015 (4)
  • tháng 6 2015 (2)
  • tháng 5 2015 (3)
  • tháng 4 2015 (1)
  • tháng 3 2015 (4)
  • tháng 2 2015 (7)
  • tháng 1 2015 (8)
  • tháng 12 2014 (3)
  • tháng 11 2014 (5)
  • tháng 10 2014 (11)
  • tháng 9 2014 (5)
  • tháng 8 2014 (8)
  • tháng 7 2014 (2)
  • tháng 6 2014 (12)
  • tháng 5 2014 (21)
  • tháng 4 2014 (8)
  • tháng 3 2014 (10)
  • tháng 2 2014 (13)
  • tháng 1 2014 (10)
  • tháng 12 2013 (10)
  • tháng 11 2013 (20)
  • tháng 10 2013 (16)
  • tháng 9 2013 (10)
  • tháng 8 2013 (3)
  • tháng 7 2013 (7)
  • tháng 6 2013 (8)
  • tháng 5 2013 (8)
  • tháng 4 2013 (4)
  • tháng 3 2013 (3)
  • tháng 2 2013 (2)
  • tháng 1 2013 (17)
  • tháng 12 2012 (8)
  • tháng 11 2012 (5)
  • tháng 10 2012 (9)
  • tháng 9 2012 (12)
  • tháng 8 2012 (2)
  • tháng 7 2012 (1)
  • tháng 6 2012 (5)
  • tháng 5 2012 (1)
  • tháng 3 2012 (2)
  • tháng 2 2012 (1)
  • tháng 12 2011 (1)
  • tháng 11 2011 (1)
  • tháng 10 2011 (5)
  • tháng 9 2011 (2)
  • tháng 8 2011 (1)
  • tháng 7 2011 (1)
  • tháng 6 2011 (2)
  • tháng 5 2011 (2)
  • tháng 4 2011 (1)
  • tháng 3 2011 (2)
  • tháng 2 2011 (6)
  • tháng 1 2011 (8)
  • tháng 5 2009 (1)
  • tháng 4 2009 (2)
  • tháng 1 2009 (33)
  • tháng 12 2008 (114)

CRACK WINDOWS 10

CRACK WINDOWS 10

Nhãn

  • .deb
  • 22S0270
  • 232T
  • 28S0500
  • 3.12
  • 32 bit
  • 3D Basics
  • 3D News
  • 3D Printing in Education
  • 3D_printer
  • 3D-Events
  • 3gp
  • 520D
  • 522
  • 522DN
  • 522N
  • 620
  • 620N
  • 622
  • 622N
  • 630
  • 630 VE
  • 630DN
  • 630N
  • 630N VE
  • 632
  • 64 bit
  • Acer ES1-131
  • ADB
  • Add user
  • Advice
  • ALSproject
  • Ambiant-MATE
  • Android
  • Animation
  • annotation
  • apt
  • apt-get update
  • AR/VR
  • architecture
  • ardour
  • Arial
  • Artful Aardvark
  • Asus Zenfone Selfie
  • audacity
  • Auto-login
  • awesome screenshot
  • BCM4313
  • Bioprinting
  • Bleachbit
  • bodhi
  • Bodhi Linux
  • bookmark
  • boot splash
  • boot theme
  • Bridge
  • Broadcom
  • Brother
  • Brother DCP
  • Brother MFC
  • Browser
  • cafe
  • canon
  • Canon i
  • canon ijsetup
  • Canon imagePrograf
  • Canon imagePrograf PRO-1000
  • Canon IP
  • Canon IPF
  • Canon IR
  • Canon LBP
  • Canon MF226DN
  • Canon MG
  • Canon MP220
  • Canon MX
  • Canon Pixma
  • Canon Pixma E464 Driver Download
  • Canon PIXMA MG 3522 Driver Download
  • Canon PIXMA MG5720
  • Canon Pixma MX330
  • Canon Pixma MX490
  • Canon Pixma MX492
  • Canon Pixma MX492 Installation
  • Canon printer drivers
  • canon printer setup
  • canon printer Wireless Installation
  • Canon Wireless Printer Setup .
  • Canon Wireless Printer Setup Steps
  • canon.com/ijsetup
  • canon.com/ijsetup Mac
  • Canon.com/ijsetup mg3650
  • Canon.com/ijsetup mg6850
  • Card printer
  • Chickens
  • Cinnamon
  • clean
  • ClockWorkMod
  • CMS
  • column
  • Compress
  • compression
  • Content Management System
  • Cool Printed Stuff
  • Cothes
  • crontab
  • CrunchBang
  • Custom ROM
  • CWM
  • Cyanogenmod
  • CyanogenMod-12
  • debian
  • Debian 9
  • Dell laserjet
  • Dell Vostro
  • Design
  • Design Tips
  • distribution
  • distro
  • docky
  • driver
  • Dropbox
  • drupal
  • Drush
  • Dual Extrusion
  • E
  • E 340
  • E 342tn
  • E 430D
  • E 430Dn
  • E 522N
  • E240
  • E340
  • E342tn
  • E430D
  • E430Dn
  • E522N
  • email
  • Epson
  • Epson Aculaser
  • Epson FX
  • Epson Stylus Photo
  • Epson WorkForce
  • Error code
  • ES File Explorer File Manager
  • Excursions
  • Extract here
  • F-Droid
  • Facebook
  • Fastboot
  • File Manager
  • file-roller
  • Fill
  • Firefox
  • firefox 4
  • fireshot
  • firewall
  • Fix printer problems in Windows 7
  • Fix printer problems in Windows 8.1
  • flash player
  • Flashify
  • font
  • Fonts
  • force install
  • format
  • Formatting
  • Forms
  • Frost
  • FS-3800
  • Future Innovations
  • gedit
  • Ginger bread
  • gnome
  • Gnome 3
  • Gnome Baker
  • GNOME Flashback
  • gnome shell
  • gnome-look.org
  • gnome-session-fallback
  • gnome-shell
  • Google Chrome
  • grub
  • grub update
  • Grub2
  • Guest session
  • gufw
  • gyachi
  • Hardware and Materials
  • Hindi
  • HP
  • HP Color laserjet
  • HP Designjet
  • HP Deskjet 1050
  • HP Laserjet
  • HP LaserJet 1020 Plus
  • HP LaserJet M1005
  • HP LaserJet P1108
  • HP LaserJet P1505
  • HP Officejet
  • HP Photosmart
  • HP Printer
  • hplip
  • HTC Vive
  • Hybrid image
  • i686
  • icon
  • image
  • India
  • Inkjet
  • Input Tools
  • Install
  • installation
  • ISO
  • Jelly Bean
  • Keyring
  • King Root
  • kiosk mode
  • Kit Kat
  • Kodak
  • Kodak easyshare
  • koha
  • koha live DVD
  • Konica Minolta Magicolor
  • Kyocera
  • Kyocera Mita
  • Kyocera-mita
  • Kyocera-mita FS 3800
  • Kyoceramita
  • L380
  • LAMP
  • Languages
  • Laser Printer
  • Lasercutter
  • LaserJet
  • Learning
  • Lenovo A6000
  • Lexmark
  • Lexmark Optra T 520D
  • Lexmark Optra T522
  • Lexmark T 520D
  • Lexmark T 520D Laser Printer
  • Lexmark T 520D
  • Lexmark T 520D Laser Printer
  • Lexmark T 522
  • Lexmark T 522 Laser Printer
  • Lexmark T 522DN
  • Lexmark T 522DN Laser Printer
  • Lexmark T522
  • Lexmark T522 Laser Printer
  • Lexmark T522DN
  • Lexmark T522DN Laser Printer
  • Lexmark E 232T
  • Lexmark E 232T Laser Printer
  • Lexmark E 240
  • Lexmark E 240 laser printer
  • Lexmark E 340
  • Lexmark E 340 laser printer
  • Lexmark E 342TN
  • Lexmark E 342TN Laser Printer
  • Lexmark E 430D
  • Lexmark E 430D laser
  • Lexmark E 430D laser printer
  • Lexmark E 430Dn
  • Lexmark E 430Dn laser
  • Lexmark E 430Dn laser printer
  • Lexmark E 522N
  • Lexmark E 522N Laser Printer
  • Lexmark E340
  • Lexmark E340 laser printer
  • Lexmark E342TN
  • Lexmark E430D
  • Lexmark E430D laser
  • Lexmark E430D laser printer
  • Lexmark E430Dn
  • Lexmark E430Dn laser
  • Lexmark E430Dn laser printer
  • Lexmark E522N
  • Lexmark E522N Laser Printer
  • Lexmark Optra T 620
  • Lexmark Optra T 620N
  • Lexmark Optra T620
  • Lexmark Optra T620N
  • Lexmark T 620
  • Lexmark T 620 Laser Printer
  • Lexmark T 620N
  • Lexmark T 620N Laser Printer
  • Lexmark T 622
  • Lexmark T 622 Laser Printer
  • Lexmark T 622N
  • Lexmark T 622N Laser Printer
  • Lexmark T 630
  • Lexmark T 630 Laser Printer
  • Lexmark T 630 VE
  • Lexmark T 630 VE Laser Printer
  • Lexmark T 630DN
  • Lexmark T 630DN Laser Printer
  • Lexmark T 630N
  • Lexmark T 630N Laser Printer
  • Lexmark T 630N VE
  • Lexmark T 630N VE Laser Printer
  • Lexmark T 632
  • Lexmark T 632 Laser Printer
  • Lexmark T620
  • Lexmark T620 Laser Printer
  • Lexmark T620N
  • Lexmark T620N Laser Printer
  • Lexmark T622
  • Lexmark T622 Laser Printer
  • Lexmark T622N
  • Lexmark T622N Laser Printer
  • Lexmark T630
  • Lexmark T630 Laser Printer
  • Lexmark T630 VE
  • Lexmark T630 VE Laser Printer
  • Lexmark T630DN
  • Lexmark T630DN Laser Printer
  • Lexmark T630N
  • Lexmark T630N Laser Printer
  • Lexmark T630N VE
  • Lexmark T630N VE Laser Printer
  • Lexmark T632
  • Lexmark T632 Laser Printer
  • LibreOffice
  • LibreOffice6
  • Lineage OS
  • Linux
  • Linux DVD
  • Linux mint
  • Linux Mint 13
  • Live CD
  • Live DVD
  • lock
  • login screen
  • Lollipop
  • lscpu
  • Lubuntu
  • Lxappearance
  • LXQt
  • MAD
  • madbox
  • Maker
  • Maker Faire
  • Malayalam
  • manoramaonline.com
  • MariaDB
  • Master PDF Editor
  • MATE
  • MATE Desktop
  • Maya
  • Medical
  • Metacity
  • Metadata
  • MF4820d
  • Micromax
  • minefield
  • minimal
  • Minimal CD
  • Misc
  • ML-1676P Mono Laser
  • Mobile
  • Moodle
  • MS Office
  • MX Linux
  • MySQL
  • nano
  • Natty
  • Netbook
  • Network error
  • networking
  • nm-tool
  • ObConf
  • Oki
  • Oki B
  • Oki C
  • online storage
  • openbox
  • OpenGAAps
  • Our BPC Story
  • packages
  • panel
  • Parts list
  • Password
  • PDF
  • PDF Editor
  • Pear OS
  • pen drive
  • PHP
  • php-pear
  • Pinguy Builder
  • pinguyos
  • PIXMA MG2940 Wireless Connection
  • PIXMA MG2940 Wireless Installation
  • plymouth manager
  • Portraits
  • Printer
  • Printer driver
  • PRO-1000
  • Prototyping
  • rar
  • Raspberry Pi
  • Raspbian
  • recovery
  • remastersys
  • remove
  • rename
  • replace
  • Repository
  • Reset
  • restore
  • Resurrection Remix
  • Ricoh
  • Root
  • Sale
  • Samsung
  • Samsung CLP
  • Samsung CLX
  • Samsung galaxy pocket
  • Samsung SCX
  • Scanning
  • Screen brightness
  • Screen Printing
  • screenshot
  • shutter
  • Sleep of death
  • Software and Programs
  • Sparky Linux
  • Speed up
  • squeeze
  • SSC utility
  • startup applications
  • startupmanager
  • Stretch
  • Stuff We Make
  • Stuff We Print
  • sudo
  • Swappiness
  • system-config-printer
  • T
  • T 520D
  • T 520D
  • T 522
  • T 522DN
  • T 620
  • T 620N
  • T 622
  • T 622N
  • T 630
  • T 630 VE
  • T 630DN
  • T 630N
  • T 630N VE
  • T 632
  • T522
  • T522DN
  • T620
  • T620N
  • T622
  • T622N
  • T630
  • T630 VE
  • T630DN
  • T630N
  • T630N VE
  • T632
  • Tamil
  • tasksel
  • teamviewer
  • text mode
  • Theme
  • Tomcat
  • Tomcat 8
  • translation entries
  • Troubleshooting
  • TWRP
  • ubuntu
  • ubuntu 10.04
  • ubuntu 11.10
  • Ubuntu 12.04
  • ubuntu 12.10
  • Ubuntu 14.04
  • Ubuntu 18.04
  • Ubuntu MATE
  • Ubuntu One
  • ultimateedition
  • Uninstall
  • Unity
  • Unlock
  • update
  • upgrade
  • USB
  • version
  • virtual box
  • Virtual Reality
  • wallapaper
  • webilder
  • webmin
  • whisker
  • wifi
  • Windows button
  • wireless
  • Writing
  • www.canon.com/ijsetup
  • x86_64
  • xarchiver
  • xbacklight
  • Xerox
  • Xerox ColorQube
  • Xerox phaser
  • xfce
  • XnView
  • xrandr
  • xubuntu
  • yahoo messenger
  • ZE551KL
  • Zebra ZXP Series 3

Microsoft Surface Pro

Microsoft Surface Pro

Báo cáo vi phạm

Giới thiệu về tôi

Admin
Xem hồ sơ hoàn chỉnh của tôi

Copyright © PetaPixel | Powered by Blogger
Design by Hardeep Asrani | Blogger Theme by NewBloggerThemes.com | Distributed By Gooyaabi Templates