roboforum.ru

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

Simplify3D software

Re: Simplify3D software

Myp » 04 фев 2018, 17:42

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

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
.........

Re: Simplify3D software

Myp » 05 фев 2018, 13:09

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


а то что у тебя первые 2 см печати пустые это уже другая проблема, может сопля образуется пока сопло прогревается или с прошлого раза в конце печати сопля натекла и сопло опустошилось.
чтобы избежать такого, делают петлю(несколько) вокруг модели, чтобы поток из сопла устаканился

Re: Simplify3D software

OBN_RacerMan » 05 фев 2018, 18:09

Да вот получается, что проблема не в софте... Просто другими слайсерами не пользовался.
А так выходит, что начало рафта (я с ним печатаю) ~2см сопло уже "едет", а пластик не идёт. И только через 2см вылазит "кончик" и начинается печать рафта. Но у рафта нет возможности назначить число периметров.. разве что ещё брим к нему лепить...
Пробовал вручную удалять стартовое "всасывание" - ситуация чуть лучше, но всё равно не совсем то... сейчас жду новые сопла, чтобы стало меньше "вводных" для определения моей проблемы.
P.S. Пробовал добавление в стартовый скрипт команды на выдавливание пластика на то же значение - становилось только хуже.
Спасибо за хлопоты.

Re: Simplify3D software

Myp » 05 фев 2018, 19:19

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

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
Вот такое начало...

Re: Simplify3D software

Myp » 06 фев 2018, 01:06

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

ЗЫ
у тебя в Гкоде в самом конце нет случайно команды ретракта?
так иногда делают чтобы после окончания печати сопля из сопла на попадала на верхушку детали.

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 и далее это уже пользовательское.
Но у меня явно в чём-то другом проблема, как я теперь уже убедился. Потому как наружный рафт с пропуском - это понятно.. но внутренний периметр поле наружного (деталь - квадрат с квадратным же отверстием в центре) тоже с пропуском начинается...

Re: Simplify3D software

Alexus12 » 12 фев 2018, 16:09

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

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

Re: Simplify3D software

AndreyA » 23 мар 2018, 18:14

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

Господа, посмотрите на первый слой(или вообще на первый слой) брим скорей всего берёт эти параметры. Скорость при первом слое немаловажна.
Не мало важно при печати ABS и возможность наблюдать порывы потоки воздуха, где Вы заметите заворачивание пластика при равномерном распределении на детали.
Скорость и закрытое пространство решат все проблемы с заворачиванием поверхностей.

Re: Simplify3D software

ilalexey » 24 мар 2018, 11:17

Можно каким нибудь образом изменить подачу первых слоёв заливки и последних?
Ставлю по 5 слоёв сплошной заливки. На первых слоях жуткий перелив делает(аж козявки толстые месит), а на последних недолив. Менял скорость по всякому - ничего не меняется. Думал, что перегрев пластика в начале, но сделав скирт в пять ниток ничего не изменилось. По моему даже больше периметр нижних слоёв стал выпирать с широкой прокачкой.
Вложения
IMG_1275.jpg

Re: Simplify3D software

AndreyA » 24 мар 2018, 17:36

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

Так, подачу первого слоя изменить можно в закладке Layer, First Layer Settings. Но возможно лучше подстроить толщину прутка в закладке Other, Filament diameter т.к. при печати Вам не видно, что избыточный пластик печатается на детали, измерьте отпечатанную деталь с исходной и наверняка увидите разницу. Увеличивая диаметр прутка Вы уменьшаете поступления пластика на слой.

Re: Simplify3D software

ilalexey » 24 мар 2018, 17:55

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

Добавлено спустя 5 минут 20 секунд:
Только что включил подложку(примерно 1мм вышел). Так отпечаталось нормально, но несколько слоёв подложки лило безбожно.

Re: Simplify3D software

Alexus12 » 11 окт 2018, 13:56

Подскажите, Симплифай может подключаться к принтеру по сети?
Есть принтер с ВайФай. Хочу подключить Симплифай, чтобы отправлять по ВайФаю сгенерированый Г-код на флэшку принтера и запускать печать. Но не могу найти где в Симплифае настроить подключение принтера по сети, есть только по USB.

Пронтерфейс подключается нормально. Но не могу понять как залить на флэшку Гкод по сети. Он позволяет только запустить на печать код, который уже залит на флэшку, а опция Upload подсвечивается серым и недоступна.

Может кто подскажет чото.

Re: Simplify3D software

EagleB3 » 11 окт 2018, 16:56

Файл на SD-карту через Pronterface:
1) Загрузить файл в пронтерфейсе кнопкой "Load file",
2) После этого в кнопке "SD" становится доступной опция "SD upload",
3) А дальше можно сразу и "SD" -> "SD print".

А вообще смотрите возможности своего контроллера. Например, у Smoothieware имеется веб-морда. Ее продвинутый вариант (New WebUI) позволяет (естественно, через сеть) загружать файлы на SD-карту, отправлять их на печать и редактировать файл конфигурации.

...У меня, скорее, другая проблема - как/чем по сети УДАЛЯТЬ файлы с SD-карты?...


Rambler\'s Top100 Mail.ru counter