roboforum.ru

Технический форум по робототехнике.


Simplify3D software

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Re: Simplify3D software

Сообщение Myp » 04 фев 2018, 17:42

дай пример кода, т.к. описываемой ситуации ни разу не встречал.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 17427
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Simplify3D software

Сообщение OBN_RacerMan » 04 фев 2018, 18:19

Myp писал(а):дай пример кода, т.к. описываемой ситуации ни разу не встречал.

Я посмотрел разные g-code (в т.ч. и созданные не в Simplify) - там везде это есть.
Вот из Simplify3D:
Код: Выделить всёРазвернуть
; G-Code generated by Simplify3D(R) Version 4.0.1
; Feb 4, 2018 at 2:53:36 PM
; Settings Summary
;   processName,Process1
;   applyToModels,test_1_Q20x5
;   profileName,S-0.6 L-0.1
;   profileVersion,2018-02-01 19:34:12
;   baseProfile,Default
;   printMaterial,PLA
;   printQuality,High
;   printExtruders,
;   extruderName,Extruder 1
;   extruderToolheadNumber,0
;   extruderDiameter,0.4
;   extruderAutoWidth,0
;   extruderWidth,0.4
;   extrusionMultiplier,0.9
;   extruderUseRetract,1
;   extruderRetractionDistance,4
;   extruderExtraRestartDistance,0
;   extruderRetractionZLift,0
;   extruderRetractionSpeed,3000
;   extruderUseCoasting,0
;   extruderCoastingDistance,0.2
;   extruderUseWipe,0
;   extruderWipeDistance,5
;   primaryExtruder,0
;   layerHeight,0.1
;   topSolidLayers,4
;   bottomSolidLayers,4
;   perimeterOutlines,3
;   printPerimetersInsideOut,1
;   startPointOption,2
;   startPointOriginX,0
;   startPointOriginY,0
;   sequentialIslands,0
;   spiralVaseMode,0
;   firstLayerHeightPercentage,50
;   firstLayerWidthPercentage,115
;   firstLayerUnderspeed,0.5
;   useRaft,1
;   raftExtruder,0
;   raftTopLayers,1
;   raftBaseLayers,1
;   raftOffset,2
;   raftSeparationDistance,0.16
;   raftTopInfill,100
;   aboveRaftSpeedMultiplier,0.5
;   useSkirt,0
;   skirtExtruder,0
;   skirtLayers,1
;   skirtOutlines,5
;   skirtOffset,0
;   usePrimePillar,0
;   primePillarExtruder,999
;   primePillarWidth,12
;   primePillarLocation,7
;   primePillarSpeedMultiplier,1
;   useOozeShield,0
;   oozeShieldExtruder,999
;   oozeShieldOffset,2
;   oozeShieldOutlines,1
;   oozeShieldSidewallShape,1
;   oozeShieldSidewallAngle,30
;   oozeShieldSpeedMultiplier,1
;   infillExtruder,0
;   internalInfillPattern,Rectilinear
;   externalInfillPattern,Rectilinear
;   infillPercentage,25
;   outlineOverlapPercentage,15
;   infillExtrusionWidthPercentage,100
;   minInfillLength,2.5
;   infillLayerInterval,1
;   internalInfillAngles,45,-45
;   overlapInternalInfillAngles,0
;   externalInfillAngles,45,-45
;   generateSupport,1
;   supportExtruder,0
;   supportInfillPercentage,25
;   supportExtraInflation,0
;   supportBaseLayers,0
;   denseSupportExtruder,0
;   denseSupportLayers,0
;   denseSupportInfillPercentage,50
;   supportLayerInterval,1
;   supportHorizontalPartOffset,0.5
;   supportUpperSeparationLayers,1
;   supportLowerSeparationLayers,1
;   supportType,0
;   supportGridSpacing,1.5
;   maxOverhangAngle,45
;   supportAngles,45,-45
;   temperatureName,Extruder 1,Heated Bed
;   temperatureNumber,0,0
;   temperatureSetpointCount,1,1
;   temperatureSetpointLayers,1,1
;   temperatureSetpointTemperatures,205,60
;   temperatureStabilizeAtStartup,1,1
;   temperatureHeatedBed,0,1
;   temperatureRelayBetweenLayers,0,0
;   temperatureRelayBetweenLoops,0,0
;   fanLayers,1,2
;   fanSpeeds,0,100
;   blipFanToFullPower,0
;   adjustSpeedForCooling,1
;   minSpeedLayerTime,10
;   minCoolingSpeedSlowdown,20
;   increaseFanForCooling,0
;   minFanLayerTime,45
;   maxCoolingFanSpeed,100
;   increaseFanForBridging,1
;   bridgingFanSpeed,100
;   use5D,1
;   relativeEdistances,0
;   allowEaxisZeroing,1
;   independentExtruderAxes,0
;   includeM10123,0
;   stickySupport,1
;   applyToolheadOffsets,0
;   gcodeXoffset,0
;   gcodeYoffset,0
;   gcodeZoffset,0
;   overrideMachineDefinition,1
;   machineTypeOverride,0
;   strokeXoverride,220
;   strokeYoverride,220
;   strokeZoverride,280
;   originOffsetXoverride,0
;   originOffsetYoverride,0
;   originOffsetZoverride,0
;   homeXdirOverride,-1
;   homeYdirOverride,-1
;   homeZdirOverride,-1
;   flipXoverride,1
;   flipYoverride,-1
;   flipZoverride,1
;   toolheadOffsets,0,0|0,0|0,0|0,0|0,0|0,0
;   overrideFirmwareConfiguration,1
;   firmwareTypeOverride,RepRap (Marlin/Repetier/Sprinter)
;   GPXconfigOverride,r2
;   baudRateOverride,250000
;   overridePrinterModels,0
;   printerModelsOverride
;   startingGcode,G21,G28 ; home all axes,G29 S0; load MBL from EEPROM,M420 S1; use MBL
;   layerChangeGcode,
;   retractionGcode,
;   toolChangeGcode,
;   endingGcode,M104 S0 ; turn off extruder,M140 S0 ; turn off bed,G91 ; use relative coordinates,G1 Z0.6 F5000 ; lift nozzle by 0.6mm,G90 ; use absolute coordinates,G28 X0 ; home X axis,G28 Y0 ; home X axis,M84 ; disable motors,M107 ; turn off fan
;   exportFileFormat,gcode
;   celebration,0
;   celebrationSong,Random Song
;   postProcessing,
;   defaultSpeed,4200
;   outlineUnderspeed,0.8
;   solidInfillUnderspeed,0.9
;   supportUnderspeed,0.7
;   rapidXYspeed,4200
;   rapidZspeed,1002
;   minBridgingArea,50
;   bridgingExtraInflation,0.1
;   bridgingExtrusionMultiplier,1
;   bridgingSpeedMultiplier,1
;   useFixedBridgingAngle,0
;   fixedBridgingAngle,0
;   applyBridgingToPerimeters,1
;   filamentDiameters,1.7|1.75|1.75|1.75|1.75|1.75
;   filamentPricesPerKg,678|46|46|46|46|46
;   filamentDensities,1.24|1.25|1.25|1.25|1.25|1.25
;   useMinPrintHeight,0
;   minPrintHeight,0
;   useMaxPrintHeight,0
;   maxPrintHeight,0
;   useDiaphragm,0
;   diaphragmLayerInterval,20
;   robustSlicing,1
;   mergeAllIntoSolid,0
;   onlyRetractWhenCrossingOutline,1
;   retractBetweenLayers,1
;   useRetractionMinTravel,0
;   retractionMinTravel,3
;   retractWhileWiping,0
;   onlyWipeOutlines,1
;   avoidCrossingOutline,1
;   maxMovementDetourFactor,3
;   toolChangeRetractionDistance,12
;   toolChangeExtraRestartDistance,-0.5
;   toolChangeRetractionSpeed,600
;   externalThinWallType,1
;   internalThinWallType,1
;   thinWallAllowedOverlapPercentage,10
;   singleExtrusionMinLength,1
;   singleExtrusionMinPrintingWidthPercentage,50
;   singleExtrusionMaxPrintingWidthPercentage,200
;   singleExtrusionEndpointExtension,0.2
;   horizontalSizeCompensation,0
G90
M82
M106 S0
M140 S60
M190 S60
M104 S205 T0
M109 S205 T0
G21
G28 ; home all axes
G29 S0; load MBL from EEPROM
M420 S1; use MBL
G92 E0
G1 E-4.0000 F3000
G1 Z0.250 F1002
; process Process1
; layer 1, Z = 0.250
T0
; tool H0.500 W0.920
; raft
G1 X98.400 Y99.337 F4200
G1 E0.0000 F900
G92 E0
G1 X99.337 Y98.400 E0.2418 F525
G1 X120.663 Y98.400 E4.1314
G1 X121.600 Y99.337 E4.3732
G1 X121.600 Y120.663 E8.2628
G1 X120.663 Y121.600 E8.5046
G1 X99.337 Y121.600 E12.3943
G1 X98.400 Y120.663 E12.6360
G1 X98.400 Y99.337 E16.5257
......


А вот кусок из Slic3r (код не мой):
Код: Выделить всёРазвернуть
; generated by Slic3r 1.2.9 on 2016-07-07 at 10:16:45

; external perimeters extrusion width = 0.40mm
; perimeters extrusion width = 0.30mm
; infill extrusion width = 0.20mm
; solid infill extrusion width = 0.50mm
; top infill extrusion width = 0.40mm

M107
M190 S65 ; set bed temperature
M104 S205 ; set temperature
G28 ; home all axes
G1 Z5 F5000 ; lift nozzle


M109 S205 ; wait for temperature to be reached
G21 ; set units to millimeters
G90 ; use absolute coordinates
M82 ; use absolute distances for extrusion
G92 E0
G1 Z0.300 F9000.000
G1 E-3.00000 F2400.00000
G92 E0
G1 X96.791 Y92.891 F9000.000
G1 E3.00000 F2400.00000
G1 X98.000 Y91.631 E3.11940 F1500.000
.........
Печатаю на Flyingbear P902
Аватара пользователя
OBN_RacerMan
 
Сообщения: 94
Зарегистрирован: 05 сен 2017, 10:50
Откуда: Обнинск
ФИО: Андрей

Re: Simplify3D software

Сообщение Myp » 05 фев 2018, 13:09

ну по коду всё Ок, что у симплифая что у сликера принцип одинаковый
после прогрева всасывает пруток, потом едет на стартовую позицию и подаёт обратно, потом обнуляется и начинает печатать.
G1 E0.0000 F900 это как раз подача тех самых 4 мм которые ранее были всосаны командой G1 E-4.0000 F3000


а то что у тебя первые 2 см печати пустые это уже другая проблема, может сопля образуется пока сопло прогревается или с прошлого раза в конце печати сопля натекла и сопло опустошилось.
чтобы избежать такого, делают петлю(несколько) вокруг модели, чтобы поток из сопла устаканился
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 17427
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Simplify3D software

Сообщение OBN_RacerMan » 05 фев 2018, 18:09

Да вот получается, что проблема не в софте... Просто другими слайсерами не пользовался.
А так выходит, что начало рафта (я с ним печатаю) ~2см сопло уже "едет", а пластик не идёт. И только через 2см вылазит "кончик" и начинается печать рафта. Но у рафта нет возможности назначить число периметров.. разве что ещё брим к нему лепить...
Пробовал вручную удалять стартовое "всасывание" - ситуация чуть лучше, но всё равно не совсем то... сейчас жду новые сопла, чтобы стало меньше "вводных" для определения моей проблемы.
P.S. Пробовал добавление в стартовый скрипт команды на выдавливание пластика на то же значение - становилось только хуже.
Спасибо за хлопоты.
Печатаю на Flyingbear P902
Аватара пользователя
OBN_RacerMan
 
Сообщения: 94
Зарегистрирован: 05 сен 2017, 10:50
Откуда: Обнинск
ФИО: Андрей

Re: Simplify3D software

Сообщение Myp » 05 фев 2018, 19:19

Это нормально, так и должно быть при старте печати.
Для исправления этого есть skirt, юбка по нашему.
Ставишь в настройках юбку в один слой, с дистанцией 5мм и 1-2 оборота, принтер на этой юбке как раз заполняет/прочищает сопло и выходит на рабочие параметры.
Если у юбки дистанция будет ноль, то юбка превращается... превращается в брим.
Изображение
По юбке кстати сразу видно и калибровку стола, хорошо ли ложится пластик.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 17427
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Simplify3D software

Сообщение OBN_RacerMan » 05 фев 2018, 21:43

Myp писал(а):Если у юбки дистанция будет ноль, то юбка превращается... превращается в брим. По юбке кстати сразу видно и калибровку стола, хорошо ли ложится пластик.

Ну про это я в курсе. MBL настроен и работает отлично. Проблема именно в "первой миле" - сначала головка уже едет "по маршруту" и ничего не происходит, потом пошёл пластик, и тут он начинает заворачиваться, прилипать к соплу (на какое-то время). Потом всё идеально.
VID_20180205_200750.3gp_snapshot_00.04_[2018.02.05_20.39.48].jpg
Вот такое начало...
Печатаю на Flyingbear P902
Аватара пользователя
OBN_RacerMan
 
Сообщения: 94
Зарегистрирован: 05 сен 2017, 10:50
Откуда: Обнинск
ФИО: Андрей

Re: Simplify3D software

Сообщение Myp » 06 фев 2018, 01:06

это нормальная ситуация когда сопло вначале едет посуху, пластик из сопла имеет свойство вытекать соплёй и сопло пустеет
юбка для этого и нужна чтобы заполнить сопло на холостом прогоне и начать печатать деталь нормально.
если очень хочется, то можно добавить Гкод чтобы перед стартом из сопла выдавливался пластик.

ЗЫ
у тебя в Гкоде в самом конце нет случайно команды ретракта?
так иногда делают чтобы после окончания печати сопля из сопла на попадала на верхушку детали.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 17427
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Simplify3D software

Сообщение OBN_RacerMan » 06 фев 2018, 02:11

Он есть "автоматический"... в концевом пользовательском g-коде такого нет
Код: Выделить всёРазвернуть
G1 X119.860 Y119.960 E0.8413
G92 E0
G1 E-4.0000 F3000
; layer end
M104 S0 ; turn off extruder
M140 S0 ; turn off bed
G91 ; use relative coordinates
G1 Z0.6 F5000 ; lift nozzle by 0.6mm
G90 ; use absolute coordinates
G28 X0 ; home X axis
G28 Y0 ; home Y axis
M84 ; disable motors
M107 ; turn off fan

Вот М104 и далее это уже пользовательское.
Но у меня явно в чём-то другом проблема, как я теперь уже убедился. Потому как наружный рафт с пропуском - это понятно.. но внутренний периметр поле наружного (деталь - квадрат с квадратным же отверстием в центре) тоже с пропуском начинается...
Печатаю на Flyingbear P902
Аватара пользователя
OBN_RacerMan
 
Сообщения: 94
Зарегистрирован: 05 сен 2017, 10:50
Откуда: Обнинск
ФИО: Андрей

Re: Simplify3D software

Сообщение Alexus12 » 12 фев 2018, 16:09

Myp писал(а):Это нормально, так и должно быть при старте печати.
Для исправления этого есть skirt, юбка по нашему.
Ставишь в настройках юбку в один слой, с дистанцией 5мм и 1-2 оборота, принтер на этой юбке как раз заполняет/прочищает сопло и выходит на рабочие параметры.

А если брим не один слой, а например три? Тогда там где пропуски брим заворачивается :)
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + MKS SBASE v1.2 + MKS TFT28 v1.2 + E3D V6 1,75 мм (боуден) (в процессе эксплуатации)
Alexus12
 
Сообщения: 1024
Зарегистрирован: 18 дек 2014, 01:43

Re: Simplify3D software

Сообщение AndreyA » 23 мар 2018, 18:14

Alexus12 писал(а):А если брим не один слой, а например три? Тогда там где пропуски брим заворачивается

Господа, посмотрите на первый слой(или вообще на первый слой) брим скорей всего берёт эти параметры. Скорость при первом слое немаловажна.
Не мало важно при печати ABS и возможность наблюдать порывы потоки воздуха, где Вы заметите заворачивание пластика при равномерном распределении на детали.
Скорость и закрытое пространство решат все проблемы с заворачиванием поверхностей.
FF Creator, Wanhao D7Plus
AndreyA
 
Сообщения: 164
Зарегистрирован: 24 июл 2014, 01:11
Откуда: Uzbekistan, Tashkent
Skype: andreyam

Re: Simplify3D software

Сообщение ilalexey » 24 мар 2018, 11:17

Можно каким нибудь образом изменить подачу первых слоёв заливки и последних?
Ставлю по 5 слоёв сплошной заливки. На первых слоях жуткий перелив делает(аж козявки толстые месит), а на последних недолив. Менял скорость по всякому - ничего не меняется. Думал, что перегрев пластика в начале, но сделав скирт в пять ниток ничего не изменилось. По моему даже больше периметр нижних слоёв стал выпирать с широкой прокачкой.
Вложения
IMG_1275.jpg
Аватара пользователя
ilalexey
 
Сообщения: 2616
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: Simplify3D software

Сообщение AndreyA » 24 мар 2018, 17:36

ilalexey писал(а):Можно каким нибудь образом изменить подачу первых слоёв заливки и последних?

Так, подачу первого слоя изменить можно в закладке Layer, First Layer Settings. Но возможно лучше подстроить толщину прутка в закладке Other, Filament diameter т.к. при печати Вам не видно, что избыточный пластик печатается на детали, измерьте отпечатанную деталь с исходной и наверняка увидите разницу. Увеличивая диаметр прутка Вы уменьшаете поступления пластика на слой.
FF Creator, Wanhao D7Plus
AndreyA
 
Сообщения: 164
Зарегистрирован: 24 июл 2014, 01:11
Откуда: Uzbekistan, Tashkent
Skype: andreyam

Re: Simplify3D software

Сообщение ilalexey » 24 мар 2018, 17:55

Это не проблема первого слоя. Проблема с 2-5 слоем сплошной заливки. С прутком всё в порядке. Деталь выходит почти идеально в размер(сотки плавают).
Если делаю, чтобы не заливало сильно, то верхние закрывающие 5 слоёв дырявые.

Добавлено спустя 5 минут 20 секунд:
Только что включил подложку(примерно 1мм вышел). Так отпечаталось нормально, но несколько слоёв подложки лило безбожно.
Аватара пользователя
ilalexey
 
Сообщения: 2616
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Пред.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 15

Mail.ru counter