MakerJuice SF (yellow) OpenFL ini
Ring printed using MakerJuice SF Yellow w/ a custom OpenFL file at .1 mm
Rook printed using MakerJuice SF Yellow w/ a custom OpenFL file at .05 mm
This resin profile does the following;
- Disables the step motor during printing. Only 2 tray tilts will occur. The first && last layer.
- Increase print times by disabling the motor function, I feel it causes more headaches than it’s worth
- Noise reduction
- Less wear and tear on step motor
- Quicker profile testing without the motor you can quickly print && test profiles
This resin profile will only work with Formlabs Form 1+ printers & by using Preform OpenFL Available here
Notes;
- Resin seems to cure thin so you may need to increase wall thickness in a program like meshmixer
- Models may not be exact size, if you need exact models then use Formlabs supported resin here
- Good quality but cures brittle.
Instructions;
Download & install Preform OpenFL here
- Copy entire contents of chatbox & paste into a blank notepad file
- Name & save file as a .ini
- Open Preform OpenFL & Click Print Settings area on the bottom > Load custom material > Load saved .ini
.1 mm print below & .05 in the post underneath
;;;;;;;;;;;;;;;;; FORMLABS MATERIAL CONFIGURATION ;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;; WARNING: Modifying these settings can lead to damage ;;;;;;
;;;;;;;;;; to your Form 1+ and void its warranty.;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SK;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;If you are going to edit material files you should download and install a text editor that is made to work with files of this type and use it for editing the material files:
;notepad++ for windows https://notepad-plus-plus.org/download or a mac equivalent like Atom https://atom.io/
;This material file is for use with Preform OpenPF:
;The original material file (Formlabs Clear V2) can be found here: https://github.com/Formlabs/OpenFL/blob/master/Form_1%2B_FLGPCL02_100.ini
;The OpenPF version of Preform can be downloaded from the following links (links are from from the OpenPf Github page):
;Windows: https://s3.amazonaws.com/FormlabsReleases/Release/2.3.3/PreForm_setup_2.3.3_release_OpenFL_build_2.exe
;Mac: https://s3.amazonaws.com/FormlabsReleases/Release/2.3.3/PreForm_2.3.3_release_OpenFL_build_2.dmg
;Note: You can have Preform and Preform OpenPF on the same PC, after installing Preform OpenPF rename the OpenPF shortcut (icon) so that you can tell the difference between the Preform and Preform OpenPF programs. I suspect the same can be done on Macs.
;If you are going to work with this type of file you will want to download the notepadd++ text editor: https://notepad-plus-plus.org/ because programs like notepad do not handle this type of file well.
;*****************************************************************************************************************************************************
;****** FAST START *********************************************************************************************************************************
;*****************************************************************************************************************************************************
;
;****** use the settings in this file as the starting point for your exposure testing. *************************************************************
;
; WHAT YOU NEED TO KNOW TO START:
;
; in the [Overview] section the MaterialName is what appears as the material being used in OpenPF, the filename should probably match this description. When you make changes to this file save it under a new name (File > Save As)
;
; in the [perimeter] section you can change the exposure used for drawing the perimeter (aka outline, shell) of the object being printed by changing "modelxyfeedrate" (the speed which the laser beam moves) or "modellaserpowermw"
; (the intensity of the laser beam - this should never be set higher than 62). Initially only use modellaserpowermw to change the exposure until you have gained some experience creating material files. Increasing modellaserpowermw
; increases exposure (thicker, harder resin cure), decreasing modellaserpowermw decreases exposure (thinner, softer cure), Note: LOWERING modelxyfeedrate will INCREASE the exposure, INCREASING modelxyfeedrate will LOWER the exposure.
;
; in the [fill] section you can change the exposure used for drawing the fill (aka infill, note: the fill is always solid) of the object being printed by changing "modelxyfeedrate" (the speed which the laser beam moves) or "modellaserpowermw"
; (the intensity of the laser beam - this should never be set higher than 62). Initially only use modellaserpowermw to change the exposure until you have gained some experience creating material files. Increasing modellaserpowermw
; increases exposure (thicker, harder resin cure), decreasing modellaserpowermw decreases exposure (thinner, softer cure), Note: LOWERING modelxyfeedrate will INCREASE the exposure, INCREASING modelxyfeedrate will LOWER the exposure.
;
; Note: I have found that the ratio between [perimeter] laserpowermw and [fill] modellaserpowermw is between 1:1.3 and 1:1.5 (I use 1:1.3) *****IF YOU ARE USING [PERIMETER] modelxyfeedrate = 800 AND [fill] modelxyfeedrate = 1550 *****
; for example, if fill modellaserpowermw is 35 perimeter modellaserpowermw will be 45.5) (I round to 1 decimal place). If you see a difference between the perimeter outlines and fill you may want to change the ratio between perimeter and fill exposures.
;
; In the [PrintSettings] section use SliceHeight to control the layer thickness, for example 0.1 = 100 microns, 0.05 = 50 microns, 0.025 = 25 microns
;
; In the [laserRoutine] section firstlayerpasses is the number of laser passes for the build plate attachment layer, 10 to 20 passes should be more than enough, if the item you are printing does not stick to the build plate
; the build plate is not correctly adjusted.
;
; there are a lot of comments next to the settings below that explain what the settings do but the settings above are the basics.
;
;********************************************************************************************************************************************
;********************************************************************************************************************************************
;IMPORTANT NOTE: any setting that has the word "laserpowermw" in it should never be set higher than 62
;********************************************************************************************************************************************
;Note: all notes must start with a semicolon (;), notes can be anywhere in the text but cannot be between a setting and its perameter.
[Overview]
;this is the material name that appears as the description of this custom material in OpenPF. I usually also use this as the file name for the material.
; description example: MaterialName = MJSFYELLOW , filename example: MJSFYELLOW.ini
MaterialName = MakerJuice SF (Yelllow)
[perimeter]
;These are the perimeter ("shell") settings: in photography terms *feedrate is equivalent to shutter speed (the higher the number the LOWER the exposure), *laserpowermw is equivalent to apeture (the higher the number the HIGHER the exposure).
;Note: I have found that the ratio between [perimeter] laserpowermw and [fill] modellaserpowermw is between 1:1.29 and 1:1.49
;for example, if fill modellaserpowermw is 35 perimeter modellaserpowermw will be 45), I round to whole numbers.
modelxyfeedrate = 700 ; Laser speed in mm/s for the perimeter of the model. (Faster than 800 mm/s may noticably reduce surface quality.)
modellaserpowermw = 62 ; Laser power in mW for the perimeter of the model (max: 62 mW)
supportxyfeedrate = 700 ; Laser speed in mm/s for the perimeter of the supports. (Faster than 800 mm/s may noticably reduce surface quality.)
supportlaserpowermw = 62 ; Laser power in mW for the perimeter of thesupports. (max: 62 mW)
basexyfeedrate = 700 ; Laser speed in mm/s for the perimeter of the base (aka raft). (Faster than 800 mm/s may noticably reduce surface quality.)
baselaserpowermw = 62
+ ; Laser power in mW used for the perimeter of the base (aka raft). (max: 62 mW)
[fill]
;these are the fill ("infill") settings, think of prints as having solid infill: in photography terms *feedrate is equivalent to shutter speed (the higher the number the LOWER the exposure), *laserpowermw is equivalent to apeture (the higher the number the HIGHER the exposure).
;Note: On average models should be hollow ("shelled"), printing models solid both wastes resin and will cause all kinds of shrinkage and printing problems. Meshmixer is a good program to use for hollowing models: http://www.meshmixer.com/ . 1mm to 4mm walls work well depending on the model, include a drain hole in the model.
;Note: I have found that the ratio between [perimeter] laserpowermw and [fill] modellaserpowermw is between 1:1.29 and 1:1.49, for example, if fill modellaserpowermw is 35 perimeter modellaserpowermw will be 45), I round to whole numbers.
modelxyfeedrate = 600 ; Laser speed in mm/s used for filling the model. (Faster than about 1600 mm/s may produce noticable artifacts.)
modellaserpowermw = 62 ; Laser power in mW for the model. (max: 62 mW)
supportxyfeedrate = 600; Laser speed in mm/s used for filling supports. (Faster than about 1600 mm/s may produce noticable artifacts.)
supportlaserpowermw = 62 ; Laser power in mW for filling supports. (max: 62 mW)
basexyfeedrate = 610 ; Laser speed in mm/s used for filling the base (aka raft). (Faster than about 1600 mm/s may produce noticable artifacts.)
baselaserpowermw = 50 ; Laser power in mW used for filling the base (aka raft). (max: 62 mW)
[PrintSettings]
;layer thickness, number of offsets (shells) , laser beam overlap and model size adjustments
SliceHeight = 0.1 ; The layer thickness in mm. For example 0.1 is 100 microns (0.1 mm). Be aware that values not corresponding to whole z-motor microsteps (0.0025 mm) will be rounded.
ScanlineSpacing = 0.09 ; Spacing of fill lines in mm.
InnerBoundaryOffset = 0.12
OuterBoundaryOffset = 0.03 ; Offset from model perimeter to outermost outline in mm. Conceptually this is the curing radius of the outermost outline.
Xcorrectionfactor = 1.008 ; Scale factor for the x axis to account for shrinkage.
Ycorrectionfactor = 1.008 ; Scale factor for the y axis to account for shrinkage.
ScanlineBoundaryOffset = 0.03 ; Offset in mm from the innermost outline to the boundary of the fill. If this is zero, the fill touches the innermost outline; if this is positive it does not; if this is negative, the fill overlaps at least the inner outline.
OffsetsNum = 3 ; Number of outlines to draw. min: 0; max: unlimited
[laserRoutine]
;Laser passes over model during layer exposure, can be different for different types of layers.
;build plate attachment layer exposure
firstlayerpasses = 10 ; The number of laser passes to do for layer 0 to attach to the build platform.
;normal layer exposure
otherlayerpasses = 2 ; The number of laser passes to do for most layers (typically 1).
;usually used for support layers, not needed for "standard" i.e non form1 specific resins. I use this as a second build plate attachment layer.
earlylayerpasses = 3 ; The number of laser passes to do for early layers as defined by earlytimesexpose. ***** NOTE: used as second attachment layer *****
[btwnLayerRoutine]
;Vat and build plate movement, speeds and timings between layer exposures
;Note: some layer and build plate attachment problems can be helped by lowering p1downvel and or p2downvel settings (slows the tilt)
earlytimesexpose = 2 ; The number of layers that will be exposed earlylayerpasses times (excluding layer 0). That is, if earlytimesexpose is 3 and earlylayerpasses is 2, layer 0 will get firstlayerpasses passes, layer 1 and 2 will get 2 passes, and subsequent layers will get otherlayerpasses passes.
postlasercurewait = 4 ; Duration in seconds to wait from when the laser turns off until the motors start to move.
earlytimespeel = 0 ; The number of layers for which the p1 moves will be done. These are typically slower moves.
p1downvel = 0 ; Initial tilt speed in mm/s (at the tilt motor).
p1downmove = 0 ; Initial tilt distance in mm.
p1upvel = 0 ; Velocity of p1upmove in mm/s.
p1upmove = 0 ; Tilt up-move displacement in mm (should be negative).
p1upslowvel = 0 ; Velocity for p1upslowmove in mm/s.
p1upslowmove = 0 ; Additional up move in mm to overdrive into the hard stop. (Should be negative or zero.)
p2downvel = 0 ; Velocity of p2downmove in mm/s.
p2downmove = 0 ; After earlytimespeel, tilt distance in mm.
p2upvel = 0 ; Speed of p2upmove in mm/s.
p2upmove = 0 ; After earlytimespeel, un-tilt distance in mm. (should be negative.)
p2upslowvel = 0 ; Speed of p2upslowmove in mm/s.
p2upslowmove = 0 ; After earlytimespeel, overdrive distance into hard stop in mm. (Should be negative or zero.)
squishwaitmin_s = 0 ; Low end of the time in seconds we wait between finishing squishing and turning on the laser.
squishwaitmax_s = 0 ; High end of the time in seconds we wait between finishing squishing and turning on the laser.