Меню Рубрики

Филамент застревает в сопле 3d принтера

Есть несколько причин, по которым вам может понадобиться прочистить сопло 3D-принтера. Во-первых, инородные частицы, имеющиеся в самом филаменте вкрапления, пыль, перегревшийся и подгоревший пластик – все это застревает в сопле и препятствует нормальному экструдированию. Кроме того, подгоревший пластик может прилипать к внутренней поверхности сопла, непосредственно его не блокируя, но мешая продвижению материала. Прочищать сопло следует всякий раз, когда видно, что есть какие-то помехи экструдированию, а еще лучше делать это регулярно.

Когда 3D-принтеры только появились, прочистка представляла собой довольно сложную процедуру. Нередко принтер приходилось разбирать, а чтобы извлечь застрявший пластик – подогревать детали открытым пламенем. В результате пластик иногда подгорал еще сильнее, что в некоторых случаях в конце концов приводило к самым серьезным последствиям (сопла даже ломались), да и сборка-разборка не всегда заканчивалась без проблем. Некоторые умельцы погружали сопла в растворитель. Здесь проблема в том, что реагент не сразу добирается до пластика внутри сопла, и даже при самом сильном реактиве пластик все равно может оставаться вязким, и его сложно извлечь.

Самый безопасный и наиболее эффективной способ полной очистки сопла от пластика и загрязнений – операция, которую иногда называют «холодной протяжкой». Смысл ее состоит в том, чтобы протягивать филамент сквозь сопло при такой температуре, при которой он гарантированно не рвется, не плавится в горячей зоне, однако уже достаточно нагрет, чтобы, тянуться, заполняя пространство внутри сопла, но не застревая в нем. Лучше всего это получается с соплами из полированной нержавеющей стали. С теми, у которых внутри тефлоновое покрытие, проблем больше, потому что давление внутри сопла слегка деформирует тефлоновый слой, и возникают труднопреодолимые неровности.

Холодную протяжку можно успешно применять как с ABS (который долгое время оставался самым лучшим материалом, с температурой холодной протяжки 160-180 °C), так и с PLA (с ним гораздо сложнее из-за его переходных температурных особенностей, но холодная протяжка при 80-100 °C иногда удается). Сегодня же лучшими материалами для данной процедуры можно признать PA Nylon (Полиамид нейлон) — температура протяжки 180 °C — они более прочные, более гибкие и лучше скользят. Приведенные температуры — это максимум, выше них пластик уже начинает плавиться. Для достижения наилучших результатов температура пластика должна быть как можно ниже, и можно попытаться сначала довести сопло до значительно более холодного состояния и постепенно его нагревать. В качестве нейлонового филамента можно использовать триммерную леску, которая продается в хозяйственном магазине.


Удачная холодная протяжка ABS. Внутрь попал воздух и вышел через кончик нити, в результате чего она стала пустой и могла сломаться.


Удачная холодная протяжка PLA. Воздух выходил по сторонам нити. В результате она вытянулась, стала слишком тонкой, и процесс продолжался бы до тех пор, пока нить не порвалась.


Удачная холодная протяжка Нейлоном. Благодаря прочности и малому коэффициенту трения нить удалось протянуть при низкой температуре без опасных деформаций.

Прежде всего следует удалить как можно больше накопившегося пластика. Для этого можно попробовать протянуть ABS или PLA при указанных температурах. Далее сопло следует нагреть до 240 °C, чтоб нейлон полностью расплавился и можно было выдавить нить. Экструдируйте материал медленно. Большинство комков (особенно образовавшихся из-за пыли) не полностью блокируют сопло, но увеличиваются и забивают его при повышении давления, и извлечь их тогда очень трудно. Если у вас засор не сильный, т.е. это не крупные инородные частицы, отложившиеся в сопле, медленное, через паузы, экструдирование позволит выдавить из него старый материал. Как только на кончике сопла появится нейлон, можно начать охлаждать сопло до температуры протяжки.

Грубый или окрашенный выходящий филамент свидетельствует о том, что старый пластик вышел не полностью, и для полной очистки имеет смысл процесс повторить.

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

Разумеется, лучше всего использовать специальные приспособления. И такие есть. Они называются сверлами для чистки экструдера или иглы для чистки экструдера и по сути представляют собой миниатюрный стальной бур с держателем. (Необходимо предупредить что сверла довольно хрупкие и могут ломаться, иглы только сгибаются). Также иглой удобно проверять диаметр выходного отверстия сопла.

Разогрейте экструдер до 200 °C, протолкните бур в сопло и расшевелите находящуюся там накипь, после чего попробуйте снова экструдировать. Наиболее коварные инородные частицы придется отковыривать долго и упорно. Когда проволока свою работу сделала, можно попытаться продавить нейлон, чтобы выпихнуть старый материал.

Если продавленная нейлоновая нить имеет шероховатую, темную, обесцвеченную или в черных точках поверхность, это указывает на то, что перегретый и подгоревший пластик все еще остается в сопле. Его бывает особенно трудно оттуда извлечь, если налип он давно или если пригорел в результате попыток прочистить сопло открытым огнем. (У некоторых меделей принтеров для предотвращения засоров предусмотрена специальная процедура, при которой, когда принтер ничего не печатает, периодически принудительно выдавливается несколько миллиметров филамента). Если нить выходит шероховатая или грязная, процесс следует (выбрасывая грязные куски) повторять до тех пор, пока филамент не будет выходить гладким, чистым и практически белым.

источник

Описывайте подробно свою проблему для быстрого и чёткого диагностирования. Будьте готовы предоставить скриншот или ссылку на файлы прошивки.

Файлы достаточно просто закидывать на Яндекс диск или Гугль диск. Для этого там нужно завести почтовый ящик (если его ещё нет).
Неплохая программа для снятия скриншотов — Monosnap.

Диалоги полно раскрывающие вопрос могут быть вынесены в отдельную тему или перенесены в существующую.

// This configuration file contains the basic settings.
// Advanced settings can be found in Configuration_adv.h
// BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration

// User-specified version info of this build to display in [Pronterface, etc] terminal window during
// startup. Implementation of an idea by Prof Braino to inform user that any changes made to this
// build by the user have been successfully uploaded into firmware.

#define STRING_VERSION_CONFIG_H __DATE__ » » __TIME__ // build date and time
#define STRING_CONFIG_H_AUTHOR «(none, default config)» // Who made the changes.

// SERIAL_PORT selects which serial port should be used for communication with the host.
// This allows the connection of wireless adapters (for instance) to non-default port pins.
// Serial port 0 is still used by the Arduino bootloader regardless of this setting.
#define SERIAL_PORT 0

// This determines the communication speed of the printer
#define BAUDRATE 115200

// This enables the serial port associated to the Bluetooth interface
//#define BTENABLED // Enable BT interface on AT90USB devices

// The following define selects which electronics board you have.
// Please choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_RAMPS_13_EEB
#endif

// Define this to set a custom name for your generic Mendel,
// #define CUSTOM_MENDEL_NAME «This Mendel»

// Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines)
// You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4)
// #define MACHINE_UUID «00000000-0000-0000-0000-000000000000»

// This defines the number of extruders
#define EXTRUDERS 1

//// The following define selects which power supply you have. Please choose the one that matches your setup
// 1 = ATX
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)

// Define this to have the electronics keep the power supply off on startup. If you don’t know what this is leave it.
// #define PS_DEFAULT_OFF

//===========================================================================
//=============================Thermal Settings ============================
//===========================================================================
//
//—NORMAL IS 4.7kohm PULLUP!— 1kohm pullup can be used on hotend sensor, using correct resistor and table
//
//// Temperature sensor settings:
// -2 is thermocouple with MAX6675 (only for sensor 0)
// -1 is thermocouple with AD595
// 0 is not used
// 1 is 100k thermistor — best choice for EPCOS 100k (4.7k pullup)
// 2 is 200k thermistor — ATC Semitec 204GT-2 (4.7k pullup)
// 3 is Mendel-parts thermistor (4.7k pullup)
// 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
// 5 is 100K thermistor — ATC Semitec 104GT-2 (Used in ParCan & J-Head) (4.7k pullup)
// 6 is 100k EPCOS — Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup)
// 7 is 100k Honeywell thermistor 135-104LAG-J01 (4.7k pullup)
// 71 is 100k Honeywell thermistor 135-104LAF-J01 (4.7k pullup)
// 8 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
// 9 is 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
// 10 is 100k RS thermistor 198-961 (4.7k pullup)
// 11 is 100k beta 3950 1% thermistor (4.7k pullup)
// 12 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed)
// 13 is 100k Hisens 3950 1% up to 300°C for hotend «Simple ONE » & «Hotend «All In ONE»
// 20 is the PT100 circuit found in the Ultimainboard V2.x
// 60 is 100k Maker’s Tool Works Kapton Bed Thermistor beta=3950
//
// 1k ohm pullup tables — This is not normal, you would have to have changed out your 4.7k for 1k
// (but gives greater accuracy and more stable PID)
// 51 is 100k thermistor — EPCOS (1k pullup)
// 52 is 200k thermistor — ATC Semitec 204GT-2 (1k pullup)
// 55 is 100k thermistor — ATC Semitec 104GT-2 (Used in ParCan & J-Head) (1k pullup)
//
// 1047 is Pt1000 with 4k7 pullup
// 1010 is Pt1000 with 1k pullup (non standard)
// 147 is Pt100 with 4k7 pullup
// 110 is Pt100 with 1k pullup (non standard)

#define TEMP_SENSOR_0 5
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 5

// This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted.
//#define TEMP_SENSOR_1_AS_REDUNDANT
#define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10

// Actual temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 10 // (seconds)
#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered «close» to the target one
#define TEMP_WINDOW 1 // (degC) Window around target to start the residency timer x degC early.

// The minimal temperature defines the temperature below which the heater will not be enabled It is used
// to check that the wiring to the thermistor is not broken.
// Otherwise this would lead to the heater being powered on all the time.
#define HEATER_0_MINTEMP -1
#define HEATER_1_MINTEMP -1
#define HEATER_2_MINTEMP -1
#define BED_MINTEMP 5

// When temperature exceeds max temp, your heater will be switched off.
// This feature exists to protect your hotend from overheating accidentally, but *NOT* from thermistor short/failure!
// You should use MINTEMP for thermistor short/failure protection.
#define HEATER_0_MAXTEMP 275
#define HEATER_1_MAXTEMP 275
#define HEATER_2_MAXTEMP 275
#define BED_MAXTEMP 150

// If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the
// average current. The value should be an integer and the heat bed will be turned on for 1 interval of
// HEATER_BED_DUTY_CYCLE_DIVIDER intervals.
//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4

// If you want the M105 heater power reported in watts, define the BED_WATTS, and (shared for all extruders) EXTRUDER_WATTS
//#define EXTRUDER_WATTS (12.0*12.0/6.7) // P=I^2/R
//#define BED_WATTS (12.0*12.0/1.1) // P=I^2/R

// PID settings:
// Comment the following line to disable PID and enable bang-bang.
#define PIDTEMP
#define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
#define P > #ifdef PIDTEMP
//#define PID_DEBUG // Sends debug data to the serial port.
//#define PID_OPENLOOP 1 // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX
#define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature
// is more then PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
#define PID_INTEGRAL_DRIVE_MAX PID_MAX //limit for the integral term
#define K1 0.95 //smoothing factor within the PID
#define PID_dT ((OVERSAMPLENR * 10.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the temperature routine

// If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
// Ultimaker
#define DEFAULT_Kp 22.2
#define DEFAULT_Ki 1.08
#define DEFAULT_Kd 114

// MakerGear
// #define DEFAULT_Kp 7.0
// #define DEFAULT_Ki 0.1
// #define DEFAULT_Kd 12

// Mendel Parts V9 on 12V
// #define DEFAULT_Kp 63.0
// #define DEFAULT_Ki 2.25
// #define DEFAULT_Kd 440
#endif // PIDTEMP

// Bed Temperature Control
// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
//
// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
// If your PID_dT above is the default, and correct for your hardware/configuration, that means 7.689Hz,
// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
// If your configuration is significantly different than this and you don’t understand the issues involved, you probably
// shouldn’t use bed PID until someone else verifies your hardware works.
// If this is enabled, find your own PID constants below.
//#define PIDTEMPBED
//
//#define BED_LIMIT_SWITCHING

// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
// so you shouldn’t use it unless you are OK with PWM on your bed. (see the comment on enabling PIDTEMPBED)
#define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current

#ifdef PIDTEMPBED
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from FOPDT model — kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
#define DEFAULT_bedKp 28.00
#define DEFAULT_bedKi 1.9
#define DEFAULT_bedKd 350.4

//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from pidautotune
// #define DEFAULT_bedKp 97.1
// #define DEFAULT_bedKi 1.41
// #define DEFAULT_bedKd 1675.16

// FIND YOUR OWN: «M303 E-1 C8 S90» to run autotune on the bed at 90 degreesC for 8 cycles.
#endif // PIDTEMPBED

//this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
//can be software-disabled for whatever purposes by
#define PREVENT_DANGEROUS_EXTRUDE
//if PREVENT_DANGEROUS_EXTRUDE is on, you can still disable (uncomment) very long bits of extrusion separately.
#define PREVENT_LENGTHY_EXTRUDE

#define EXTRUDE_MINTEMP 0
#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.

/*================== Thermal Runaway Protection ==============================
This is a feature to protect your printer from burn up in flames if it has
a thermistor coming off place (this happened to a friend of mine recently and
motivated me writing this feature).

The issue: If a thermistor come off, it will read a lower temperature than actual.
The system will turn the heater on forever, burning up the filament and anything
else around.

After the temperature reaches the target for the first time, this feature will
start measuring for how long the current temperature stays below the target
minus _HYSTERESIS (set_temperature — THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).

If it stays longer than _PERIOD, it means the thermistor temperature
cannot catch up with the target, so something *may be* wrong. Then, to be on the
safe side, the system will he halt.

Bear in mind the count down will just start AFTER the first time the
thermistor temperature is over the target, so you will have no problem if
your extruder heater takes 2 minutes to hit the target on heating.

*/
// If you want to enable this feature for all your extruder heaters,
// uncomment the 2 defines below:

// Parameters for all extruder heaters
//#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
//#define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius

// If you want to enable this feature for your bed heater,
// uncomment the 2 defines below:

// Parameters for the bed heater
//#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
//#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
//===========================================================================

// Uncomment the following line to enable CoreXY kinematics
// #define COREXY

// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#ifndef ENDSTOPPULLUPS
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
// #define ENDSTOPPULLUP_XMAX
// #define ENDSTOPPULLUP_YMAX
// #define ENDSTOPPULLUP_ZMAX
// #define ENDSTOPPULLUP_XMIN
// #define ENDSTOPPULLUP_YMIN
// #define ENDSTOPPULLUP_ZMIN
#endif

#ifdef ENDSTOPPULLUPS
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#endif

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders

// Disables axis when it’s not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E false // For all extruders
#define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled

#define INVERT_X_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR false // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR true // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR true // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR true // for direct drive extruder v9 set to true, for geared extruder set to false

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

#define min_software_endstops true // If true, axis won’t move to coordinates less than HOME_POS.
#define max_software_endstops true // If true, axis won’t move to coordinates greater than the defined lengths below.

// Travel limits after homing
#define X_MAX_POS 205
#define X_MIN_POS 0
#define Y_MAX_POS 205
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0

#define X_MAX_LENGTH (X_MAX_POS — X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS — Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS — Z_MIN_POS)
//============================= Bed Auto Leveling ===========================

//#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
#define Z_PROBE_REPEATABILITY_TEST // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.

// There are 2 different ways to pick the X and Y locations to probe:

// — «grid» mode
// Probe every point in a rectangular grid
// You must specify the rectangle, and the density of sample points
// This mode is preferred because there are more measurements.
// It used to be called ACCURATE_BED_LEVELING but «grid» is more descriptive

// — «3-point» mode
// Probe 3 arbitrary points on the bed (that aren’t colinear)
// You must specify the X & Y coordinates of all 3 points

#define AUTO_BED_LEVELING_GRID
// with AUTO_BED_LEVELING_GRID, the bed is sampled in a
// AUTO_BED_LEVELING_GRID_POINTSxAUTO_BED_LEVELING_GRID_POINTS grid
// and least squares solution is calculated
// Note: this feature occupies 10’206 byte
#ifdef AUTO_BED_LEVELING_GRID

// set the rectangle in which to probe
#define LEFT_PROBE_BED_POSITION 15
#define RIGHT_PROBE_BED_POSITION 200
#define BACK_PROBE_BED_POSITION 200
#define FRONT_PROBE_BED_POSITION 20

// set the number of grid points per dimension
// I wouldn’t see a reason to go above 3 (=9 probing points on the bed)
#define AUTO_BED_LEVELING_GRID_POINTS 2

#else // not AUTO_BED_LEVELING_GRID
// with no grid, just probe 3 arbitrary points. A simple cross-product
// is used to esimate the plane of the print bed

#define ABL_PROBE_PT_1_X 15
#define ABL_PROBE_PT_1_Y 200
#define ABL_PROBE_PT_2_X 15
#define ABL_PROBE_PT_2_Y 20
#define ABL_PROBE_PT_3_X 200
#define ABL_PROBE_PT_3_Y 20

// these are the offsets to the probe relative to the extruder tip (Hotend — Probe)
#define X_PROBE_OFFSET_FROM_EXTRUDER -25
#define Y_PROBE_OFFSET_FROM_EXTRUDER -29
#define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35

#define Z_RAISE_BEFORE_HOMING 4 // (in mm) Raise Z before homing (G28) for Probe Clearance.
// Be sure you have this distance over your Z_MAX_POS in case

#define XY_TRAVEL_SPEED 8000 // X and Y axis travel speed between probes, in mm/min

#define Z_RAISE_BEFORE_PROBING 15 //How much the extruder will be raised before traveling to the first probing point.
#define Z_RAISE_BETWEEN_PROBINGS 5 //How much the extruder will be raised when traveling from between next probing points

//#define Z_PROBE_SLED // turn on if you have a z-probe mounted on a sled like those designed by Charles Bell
//#define SLED_DOCKING_OFFSET 5 // the extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you’d like.

//If defined, the Probe servo will be turned on only during movement and then turned off to avoid jerk
//The value is the delay to turn the servo off after powered on — depends on the servo speed; 300ms is good value, but you can try lower it.
// You MUST HAVE the SERVO_ENDSTOPS defined to use here a value higher than zero otherwise your code will not compile.

// #define PROBE_SERVO_DEACTIVATION_DELAY 300

//If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing,
//it is highly recommended you let this Z_SAFE_HOMING enabled.

#define Z_SAFE_HOMING // This feature is meant to avoid Z homing with probe outside the bed area.
// When defined, it will:
// — Allow Z homing only after X and Y homing AND stepper drivers still enabled
// — If stepper drivers timeout, it will need X and Y homing again before Z homing
// — Position the probe in a defined XY point before Z Homing when homing all axis (G28)
// — Block Z homing only when the probe is outside bed area.

#define Z_SAFE_HOMING_X_POINT (X_MAX_LENGTH/2) // X point for Z homing when homing all axis (G28)
#define Z_SAFE_HOMING_Y_POINT (Y_MAX_LENGTH/2) // Y point for Z homing when homing all axis (G28)

#ifdef AUTO_BED_LEVELING_GRID // Check if Probe_Offset * Grid Points is greater than Probing Range
#if X_PROBE_OFFSET_FROM_EXTRUDER = (RIGHT_PROBE_BED_POSITION — LEFT_PROBE_BED_POSITION))
#error «The X axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS»
#endif
#else
#if ((X_PROBE_OFFSET_FROM_EXTRUDER * AUTO_BED_LEVELING_GRID_POINTS) >= (RIGHT_PROBE_BED_POSITION — LEFT_PROBE_BED_POSITION))
#error «The X axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS»
#endif
#endif
#if Y_PROBE_OFFSET_FROM_EXTRUDER = (BACK_PROBE_BED_POSITION — FRONT_PROBE_BED_POSITION))
#error «The Y axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS»
#endif
#else
#if ((Y_PROBE_OFFSET_FROM_EXTRUDER * AUTO_BED_LEVELING_GRID_POINTS) >= (BACK_PROBE_BED_POSITION — FRONT_PROBE_BED_POSITION))
#error «The Y axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS»
#endif
#endif

// The position of the homing switches
//#define MANUAL_HOME_POSITIONS // If defined, MANUAL_*_HOME_POS below will be used
//#define BED_CENTER_AT_0_0 // If defined, the center of the bed is at (X=0, Y=0)

//Manual homing switch locations:
// For deltabots this means top and center of the Cartesian print volume.
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 0
//#define MANUAL_Z_HOME_POS 402 // For delta: Distance between nozzle and print surface after homing.

//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE // set the homing speeds (mm/min)

#define DEFAULT_AXIS_STEPS_PER_UNIT
// default steps per unit for Ultimaker
#define DEFAULT_MAX_FEEDRATE // (mm/sec)
#define DEFAULT_MAX_ACCELERATION // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.

#define DEFAULT_ACCELERATION 2000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 2000 // X, Y, Z and E max acceleration in mm/s^2 for retracts

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
// #define EXTRUDER_OFFSET_X // (in mm) for each extruder, offset of the hotend on the X axis
// #define EXTRUDER_OFFSET_Y // (in mm) for each extruder, offset of the hotend on the Y axis

// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
#define DEFAULT_XYJERK 20.0 // (mm/sec)
#define DEFAULT_ZJERK 0.4 // (mm/sec)
#define DEFAULT_EJERK 5.0 // (mm/sec)

// Custom M code points
#define CUSTOM_M_CODES
#ifdef CUSTOM_M_CODES
#define CUSTOM_M_CODE_SET_Z_PROBE_OFFSET 851
#define Z_PROBE_OFFSET_RANGE_MIN -15
#define Z_PROBE_OFFSET_RANGE_MAX -5
#endif

// EEPROM
// The microcontroller can store settings in the EEPROM, e.g. max velocity.
// M500 — stores parameters in EEPROM
// M501 — reads parameters from EEPROM (if you need reset them after you changed them temporarily).
// M502 — reverts to the default «factory settings». You still need to store them in EEPROM afterwards if you want to.
//define this to enable EEPROM support
//#define EEPROM_SETTINGS
//to disable EEPROM Serial responses and decrease program space by

1700 byte: comment this out:
// please keep turned on if you can.
//#define EEPROM_CHITCHAT

// Preheat Constants
#define PLA_PREHEAT_HOTEND_TEMP 180
#define PLA_PREHEAT_HPB_TEMP 70
#define PLA_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255

#define ABS_PREHEAT_HOTEND_TEMP 240
#define ABS_PREHEAT_HPB_TEMP 100
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255

//LCD and SD support
//#define ULTRA_LCD //general LCD support, also 16×2
//#define DOGLCD // Support for SPI LCD 128×64 (Controller ST7565R graphic Display Family)
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
//#define SDSLOW // Use slower SD transfer mode (not normally needed — uncomment if you’re getting volume init error)
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
//#define ULTIPANEL //the UltiPanel as on Thingiverse
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click

Читайте также:  Видеть во сне что у тебя сопли

// The MaKr3d Makr-Panel with graphic controller and SD support
// http://reprap.org/wiki/MaKr3d_MaKrPanel
//#define MAKRPANEL

// The RepRapDiscount Smart Controller (white PCB)
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
//#define REPRAP_DISCOUNT_SMART_CONTROLLER

// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
// http://reprap.org/wiki/RepRapDiscount_F . Controller
//
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
// http://reprapworld.com/?products_detail . =1591_1626
//#define REPRAPWORLD_KEYPAD
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click

//automatic expansion
#if defined (MAKRPANEL)
#define DOGLCD
#define SDSUPPORT
#define ULTIPANEL
#define NEWPANEL
#define DEFAULT_LCD_CONTRAST 17
#endif

#if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define DOGLCD
#define U8GLIB_ST7920
#define REPRAP_DISCOUNT_SMART_CONTROLLER
#endif

#if defined(ULTIMAKERCONTROLLER) || defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL)
#define ULTIPANEL
#define NEWPANEL
#endif

#if defined(REPRAPWORLD_KEYPAD)
#define NEWPANEL
#define ULTIPANEL
#endif
#if defined(RA_CONTROL_PANEL)
#define ULTIPANEL
#define NEWPANEL
#define LCD_I2C_TYPE_PCA8574
#define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander
#endif

//#define LCD_I2C_SAINSMART_YWROBOT
#ifdef LCD_I2C_SAINSMART_YWROBOT
// This uses the LiquidCrystal_I2C library ( https://bitbucket.org/fmalpartida/new-l . /wiki/Home )
// Make sure it is placed in the Arduino libraries directory.
#define LCD_I2C_TYPE_PCF8575
#define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander
#define NEWPANEL
#define ULTIPANEL
#endif

// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
//#define LCD_I2C_PANELOLU2
#ifdef LCD_I2C_PANELOLU2
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
#define LCD_I2C_TYPE_MCP23017
#define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
#define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD
#define NEWPANEL
#define ULTIPANEL

#ifndef ENCODER_PULSES_PER_STEP
#define ENCODER_PULSES_PER_STEP 4
#endif

#ifndef ENCODER_STEPS_PER_MENU_ITEM
#define ENCODER_STEPS_PER_MENU_ITEM 1
#endif

#ifdef LCD_USE_I2C_BUZZER
#define LCD_FEEDBACK_FREQUENCY_HZ 1000
#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
#endif

// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
//#define LCD_I2C_VIKI
#ifdef LCD_I2C_VIKI
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
// Note: The pause/stop/resume LCD button pin should be connected to the Arduino
// BTN_ENC pin (or set BTN_ENC to -1 if not used)
#define LCD_I2C_TYPE_MCP23017
#define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
#define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD (requires LiquidTWI2 v1.2.3 or later)
#define NEWPANEL
#define ULTIPANEL
#endif

//#define SAV_3DLCD
#ifdef SAV_3DLCD
#define SR_LCD_2W_NL // Non latching 2 wire shiftregister
#define NEWPANEL
#define ULTIPANEL
#endif

#ifdef ULTIPANEL
// #define NEWPANEL //enable this if you have a click-encoder panel
#define SDSUPPORT
#define ULTRA_LCD
#ifdef DOGLCD // Change number of lines to match the DOG graphic display
#define LCD_WIDTH 20
#define LCD_HEIGHT 5
#else
#define LCD_WIDTH 20
#define LCD_HEIGHT 4
#endif
#else //no panel but just LCD
#ifdef ULTRA_LCD
#ifdef DOGLCD // Change number of lines to match the 128×64 graphics display
#define LCD_WIDTH 20
#define LCD_HEIGHT 5
#else
#define LCD_WIDTH 16
#define LCD_HEIGHT 2
#endif
#endif
#endif

// default LCD contrast for dogm-like LCD displays
#ifdef DOGLCD
# ifndef DEFAULT_LCD_CONTRAST
# define DEFAULT_LCD_CONTRAST 32
# endif
#endif

// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
//#define FAST_PWM_FAN

источник

В этот раз я решил, немного забегая вперед, обсудить одну из наиболее важных тем мира 3D-печати, вернее проблему, с которой сталкиваются не только самодельщики, но и те, кто купил полностью готовый (и вроде бы даже рабочий) вариант. Это проблема застревания филамента во время печати.

Внешнее проявление этого самого застревания выглядит так, как-будто горячий конец внезапно становится холодным, шаговик начинает упорно постукивать на месте, пропуская шаги, либо намертво вгрызается в застрявший на месте пруток. При этом, чаще всего, если тормознуть процесс печати, выдернуть филамент назад, отрезать увеличенную по объему часть пластика и заправить его обратно, то некоторое время выход расплавленной нити будет очень даже бодрым и печать можно будет продолжить. Но, через некоторое время опять начнутся пропуски и застревания.

Кажется вообще удивительным, что пластик очень легко подается в горячую зону от руки, иногда даже вылетает из сопла горячими струями, но, в то же время, только самое начало печати проходит идеально, а дальше пропуски шагов, уменьшение подачи, а потом вообще движение вхолостую.

Итак, разберем по пунктам причины возникновения этого неприятного явления, попутно рассматривая возможные варианты решения.

1. Инерционность. Инерционностью назовем способность горячего конца оперативно реагировать на внешние воздействия, такие как внешнее охлаждение (обдув), а также движение филамента внутри. Чем выше этот параметр, тем хотэнд сложнее охладить, но, соответственно, он дольше и нагревается. При низкой инерционности хотэнд быстро нагревается, но также быстро и остывает.
Как этот параметр влияет на застревание филамента? Все очень просто. Пруток во время подачи охлаждает хотэнд, причем, чем быстрее подача, тем сильнее охлаждает. Если горячий конец не справляется с поддержанием необходимой температуры из-за своей инерционности, пруток рано или поздно остынет и застрянет.

Решение проблемы зависит от ее правильной диагностики. Для начала необходимо замерить падение напряжения на контактах нагревательного элемента в режиме нагрева. Очень может быть, что выбрано слишком маленькое сечение идущих к нему проводов (от полевого транзистора), либо источник питания «не тянет». Либо в качестве силового элемента выбран транзистор на маленький ток и в итоге греется больше он, чем нагревательный элемент.
Если с напряжением все нормально, можно проверить правильность показаний температуры (при значениях близких к температуре печати). Для этого надо взять мультиметр с термопарой и его показания взять за эталон):

Также необходимо убедиться в том, что нагревательный элемент имеет надежный тепловой контакт с той частью, куда он вставлен — не должно быть лишних щелей. Через воздух сопло будет нагреваться ооочень долго. Это особенно актуально при использовании в качестве нагревательного элемента обычного мощного резистора.

В качестве теплопередающей пасты ни в коем случае нельзя использовать обычную кремний-органическую термопасту (типа КПТ-8 или Алсил), которую мажут на радиаторы кулеров. У нее рабочая температура ДО 180°С, а выше она обугливается и теряет свои свойства. В качестве альтернативы используются керамико-полимерные материалы (КПТД):

Продается в Чип-Дипе по не очень дешевой цене, зато ее на очень долго хватит. Это двухкомпонентный состав, который при застывании становится похожим на резину. При этом является абсолютный диэлектриком и просто чудесным теплопроводником. Работает при температуре до 250°С (а на практике даже больше), не теряя своей пластичности.
В общем, замешиваем чудесный состав, затыкаем все лишние дыры на улицу и радуемся.

Еще советую весь горячий конец теплоизолировать при помощи стеклоткани (если вы еще этого не сделали):

Инерционность в этом случае должна снизиться. Если прогрев все еще слишком долгий — советую поменять нагревательный элемент на более мощный. В случае использования нихромового нагревателя можно попробовать взять нихром меньшего диаметра, либо уменьшить количество витков. Это увеличит количество потребляемого им тока, но зато увеличит мощность и ускорит нагрев.

Еще один момент. В прошлых статьях я советовал использовать прошивку Marlin. Дело в том, что там есть возможность регулировки температуры по P >M301 — Set PID parameters P I and D).
Если все правильно сделано, получим плавное и достаточно точное поддержание температуры.

2. Шероховатость термобарьера. В предыдущих статьях я рекомендовал использовать в качестве термобарьера шпильку М6 из нержавеющей стали с проточкой:

Суть в том, что внутренняя поверхность термобарьера должна быть не просто гладкой, а зеркальной! Разогретый пластик действует как поршень, который выдавливает еще более разогретый пластик. Так вот, если на пути этого поршня встречаются неровности, то они заметно задерживают и затрудняют процесс выдавливания. Достигается это полировкой при помощи нити и пасты ГОИ.
Желательно, перед тем, как заняться полировкой, придать внутренней полости конусность:

Делается это при помощи вот такой конусной развертки:

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

В качестве альтернативы этому предлагается сделать вставку из тефлоновой трубки:

Сам я такую конструкцию еще не пробовал, но в сети пишут, что очень даже помогает бороться с застреваниями. Надо будет попробовать.

3. Некачественный филамент. Во время печати сопло периодически забивается примесями, находящимися в филаменте. Количество грязи напрямую зависит от производителя и вида пластика. Например, PLA-пластик — органического происхождения, биологически разлагаемый и экологически чистый. Его производство, по-видимому, находится под особым контролем качества (не зря же он почти в 2 раза дороже). Этот вид практически никогда не забивает сопло (у меня не было ни разу).
Другое дело ABS. С ним, а вернее, с его примесями, приходится бороться периодической чисткой сопла. Делается это при помощи сверла, подобранного по диаметру выходного отверстия.
Также полезно избавлять филамент от пыли, которая на нем оседает:

Делается это просто. Где-нибудь рядом с бухтой филамента закрепляют ватный тампон, пропитанный маслом. Пластик, проходя через этот тампон, очень даже равномерно смазывается, а заодно и очищается. Но, тут же появляется еще одна проблема — если неправильно подобрать масло, оно не будет выгорать (испаряться) в экструдере и при печати слои будут отделяться друг от друга. Тут надо экспериментировать.

4. Неправильные размеры. Допустим, мы сделали в термобарьере отверстие диаметром 2 мм. С ним стыкуется сопло, у когорого диаметр тоже 2 мм. Если есть хоть небольшая несоосность — пластик будет упираться в выступающую кромку сопла. Проходить-то он будет, но усилие возрастет в разы.
Чтобы этого избежать, советую увеличить внутренний диаметр сопла на пару десятых долей миллиметра. Обязательно надо снять фаску сверлом большего диаметра.

Также необходимо понимать, что печатать филаментом 3 мм через сопло 0,25 мм не совсем правильно. Чем меньше диаметр выходного отверстия, тем с бОльшим усилием надо воздействовать на филамент, а настолько резкое изменение диаметра может оказаться непосильной нагрузкой для вашего экструдера. Понятное дело, что хочется качественных деталей и все стараются выбрать сопла с наименьшим отверстием. Но эта палка о двух концах.
Мне, например, вполне хватает для любых печатей сопла 0,4 мм:

5. Стеклование пластика. Это даже не проблема, а то, что приводит к проблеме. Есть одна замечательная картинка с одного не менее замечательного сайта:

Здесь очень хорошо видно как пруток переходит из твердой фазы в жидкую. Переход совсем не мгновенный (к сожалению), а постепенный. Сначала пластик становится чем-то средним между твердым и жидким и только потом окончательно превращается в жидкость и выдавливается. Основная задача состоит в том, чтобы наш филамент как можно меньше пребывал в этой непонятной фазе стеклования, т.к. при этом он пытается зацепится и приклеиться ко всему, с чем соприкасается. Делается это при помощи дополнительного охлаждения.
В своей конструкции я накрутил на термобарьер алюминиевый радиатор, на который дует маленький вентилятор (40х40 мм).

источник

Здесь и далее по тексту в качестве примера использовано меню программы-слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Эта проблема довольно часто возникает у пользователей новых 3D-принтеров, но, к счастью, ее очень просто разрешить! Если ваш экструдер не начинает с началом выполнения задания продавливать пластик, на это есть 4 возможных причины. Ниже мы пройдемся по каждой из них и объясним, какими настройками можно устранить эту проблему.

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

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

Чтобы решить эту проблему, непосредственно перед началом работы убедитесь, что вы подготовили экструдер таким образом, чтобы сопло было заполнено пластиком и готово к экструдированию. Стандартный прием состоит в том, чтобы напечатать так называемую «юбку» (skirt). Эта «юбка» — кольцо, обводка, контур вокруг вашей будущей детали, и пока оно печатается, экструдер заполняется пластиком. Если вы чувствуете, что требуется дополнительная подготовка, можно увеличить количество печатаемых «юбок», соответствующие настройки имеются в ряде программ для 3D-печати.

Некоторые пользователи предпочитают предварительно экструдировать филамент «вручную». Такой процесс в панели управления часто называется Jog Control.

Если сопло находится слишком близко к платформе печати, пространства для выходящего из экструдера пластика может оказаться недостаточно. Отверстие на конце сопла по сути оказывается блокированным, так что пластику некуда деваться. Явным образом на такого рода проблему указывает ситуация, когда пластик не экструдируется на первый, а то и на второй слой, а где-то с третьего или четвертого, по мере того как платформа опускается по вертикальной оси, все нормализуется. Эта проблема очень просто решается настройкой G-Code, который находится под одноименной вкладкой программы 3D-печати. Там вы можете очень тонко подстроить позицию по оси Z без того, чтобы менять какие-то настройки непосредственно в железе. Например, если вы введете значение 0,05 мм для смещения G-Code по оси Z, перед печатью сопло будет отведено на расстояние 0,05 мм от платформы. Продолжайте с небольшим шагом увеличивать это значение до тех пор, пока между соплом и платформой не окажется достаточного пространства для выхода пластика.

В большинстве 3D-принтеров для проталкивания филамента вперед или назад используется небольшая зубчатая шестеренка подачи. Ее зубцы цепляются за филамент, что позволяет точно контролировать положение нити. Однако если вы заметили возле принтера большое количество пластиковой стружки или есть ощущение, что какой-то участок филамента «потерялся», возможно, что приводная шестеренка «сгрызла» слишком много пластика. Если такое случилось, шестеренке, когда она пытается протолкнуть филамент вперед или назад, не остается ничего другого, как продолжать вгрызаться всё глубже и глубже. Пожалуйста, обратитесь к разделу Филамент стачивается, где даны указания о том, как решить эту проблему.

Если ни один из вышеописанных вариантов для вашего случая не подходит, тогда, вероятнее всего, у вас засорился экструдер. Это может случиться тогда, когда в сопло попадает всякого рода мусор, когда горячий пластик слишком долго находился внутри экструдера, или если экструдер недостаточно охлаждается и филамент начинает размягчаться не там, где следует. Прочистить сопло можно механически, для этого многие магазины предлагают специальные иглы и сверла для прочистки сопла экструдера, так же рекомендуем воспользоваться методом холодной протяжки, поищите в интернете как это сделать: прочистка сопла экструдера 3D-принтера. Последняя мера, если ничего не помогает, проблема с забившимся экструдером решается путем его разборки, и перед тем, как взяться за это дело, полезно связаться с производителем или продавцом вашего принтера. Сопло и термобарьер можно погрузить в растворитель, тем самым химически прочистить налипший пластик, затем механически вычестить из него весь нагар.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Очень важно, чтобы первый слой распечатки надежно прикрепился к платформе принтера так, чтобы все остальные слои использовали бы его как фундамент. Если первый слой к платформе не прилип, в дальнейшем возникнут проблемы. Решить это недоразумение можно массой различных способов, так что мы укажем лишь на самые типичные причины и объясним, как их устранить.

Многие принтеры позволяют подстраивать положение платформы печати с помощью нескольких винтов или ручек. Если это ваш случай и у вас проблемы с прилипанием первого слоя, самое первое, что надо сделать, — убедиться, что ваша платформа печати ровная и не перекошена. Если наблюдается перекос, одна из сторон платформы может оказаться слишком близко к соплу, тогда как другая будет слишком далеко. Чтобы получить как можно более качественный первый слой, платформу печати следует соответствующим образом подогнать. В большинстве программ для 3D-печати есть соответствующий мастер установки, который проведет вас по всем этапам выравнивания платформы. Обычно его, Bed Leveling Wizard, можно найти где-то в меню Tools.

После того как вы надлежащим образом выровняли платформу, вы должны еще убедиться, что сопло начнет работать на правильной высоте от платформы. Ваша задача — установить экструдер на идеальном расстоянии от платформы печати: не слишком далеко и не слишком близко. Чтобы печатаемый объект лучше держался на платформе, полезно, чтобы филамент слегка в нее вминался. Вы, конечно, можете всё настроить непосредственно на принтере, но, как правило, гораздо проще (и гораздо точнее!) это получается через программу. Обычно соответствующие параметры можно найти в меню наподобие Edit Process Settings → G-Code. Там можно выставить глобальное значение для смещения G-Code по оси Z, подстроив его исключительно точно. Например, если вы установите это смещение в -0,05 мм, сопло начнет печатать на 0,05 мм ближе к платформе. Не перестарайтесь, задавайте только совсем небольшие смещения. Каждый слой вашего объекта обычно имеет толщину около 0,2 мм, так что «небольшие» смещения следует понимать в таких масштабах.

Когда вы распечатываете на платформу первый слой пластика, вам надо, чтобы этот первый слой, перед тем как на него будет выложен второй, хорошо прикрепился к поверхности. Если вы печатаете первый слой слишком быстро, пластик может не успеть прикрепиться к платформе. По этой причине, как правило, оказывается очень полезным печатать первый слой на более низкой скорости. У большинства слайсеров такая опция имеются. Найти ее можно ориентировочно в меню Edit Process Settings → First Layer Speed. Например, если установить этот параметр в 50%, то первый слой будет печататься на 50% медленнее остальных. Если вам кажется, что и этого недостаточно, попытайтесь изменить его еще.

Пластик по мере охлаждения сжимается. Для наглядности представьте себе, что вы печатаете ABS-пластиком объект, имеющий 100 мм в поперечнике. Если экструдер печатает пластиком при температуре 230 °С, а пластик этот выкладывается на холодную платформу, он, выйдя из хот-энда, скорее всего, остынет довольно быстро. У некоторых принтеров есть специальные охлаждающие вентиляторы, которые позволяют ускорить этот процесс. Если объект из ABS остывает при комнатной температуре в 30 °С, ребро длиной в 100 мм сожмется почти на 1,5 мм! Платформа печати при этом таких линейных искажений не претерпевает, она вообще обычно поддерживается при постоянной температуре. В силу этих обстоятельств пластик по мере остывания будет стремиться отсоединиться от платформы. И это важный момент, который следует иметь в виду при печати первого слоя. Если вы замечаете, что сначала слой как будто и прилипает к платформе, но потом, остывая, начинает отставать, возможно, причина именно в настройках температуры и охлаждения.

Многие принтеры, которые предназначены для печати материалами, разогретыми до высоких температур (например, ABS), имеют функцию подогрева платформы, которая помогает бороться с этими проблемами. Если платформа подогрета до 110 °С и эта температура поддерживается в течение всего процесса печати, это обеспечит нагрев первого слоя, и он не будет сжиматься. Поэтому, если у вашего принтера платформа с подогревом, вы можете попробовать его включить, чтобы первый слой не остывал. В целом надо иметь в виду, что PLA хорошо прилипает в том случае, если он подогрет до 60-70 °С, а ABS лучше работает при подогреве до 100-120 °С. В программах управления печатью всё это настраивается. В соответствующем меню, например Edit Process Settings → Temperature, надо выбрать из списка нужную платформу и указать для нее температуру первого слоя. Значение температуры обычно можно изменить после двойного клика на этот параметр.

Если у вашего принтера есть охлаждающий вентилятор, вы можете попробовать его выключить на время печати нескольких первых слоев, чтобы они не остывали слишком быстро. Это тоже, как правило, находится в меню Edit Process Settings, во вкладке Cooling. Здесь можно выставить скорость работы вентилятора для выбранных уровней. Например, вы можете захотеть, чтобы первый слой печатался при выключенном вентиляторе, но чтобы по достижении пятого слоя он включился на полную мощность. Тогда вам потребуется установить две метки в соответствующем списке. Слой 1 — при 0% скорости вентилятора, слой 5 — при 100% скорости. Если вы используете пластик ABS, то вентилятор обычно отключается на все время печати, так что одной метки (слой 1 — 0%) будет достаточно. Если вы по какой-то причине работаете в очень ветреных условиях, вам может также понадобиться защитить принтер от ветра. При печати мостов и нависающих элементов ABS-ом охлаждение лучше включить, так пластик будет быстрее охлаждаться и затвердевать.

Разный пластик по-разному прилипает к разным покрытиям. Поэтому у многих принтеров в комплекте идут специальные материалы, которыми предлагается покрывать платформу для печати. Например, в комплекте некоторых принтеров есть лист FIXPAD — к которому очень хорошо прилипает PLA, ABS, HIPS, SBS. Другие производители предлагают специальные самоклеящиеся пленки для стола 3D-принтера. Если вы собираетесь печатать прямо на эти поверхности, перед началом работы всегда полезно убедиться в том, что на них нет пыли, жира или масла. Достаточно промыть их водой или изопропиловым спиртом — и эффект будет весьма ощутим.

Если у вашего принтера нет такого специального материала для усиления сцепления с платформой печати, у вас все равно есть масса вариантов! Существует много разных типов лент, к которым хорошо прилипают распространенные в 3D-печати пластики. Полоски таких лент просто наклеиваются на платформу, а потом легко удаляются или заменяются по мере надобности, если вы захотите печатать другими материалами. Например, PLA довольно неплохо прилипает к синей малярной ленте, а ABS любит каптон, который известен также как полиамидная пленка. Многие пользователи добились больших успехов, работая с временно наносимым на платформу клеем или разного рода спреями. Это может быть лак для волос, клей-карандаш или более хитрые липкие субстанции, которые позволят решить проблему, если больше ничего не помогает. Просто экспериментируйте и найдите то, что в вашем случае будет работать лучше всего.

Бывает так, что нужно распечатать очень маленький объект, поверхность которого просто слишком крошечная для того, чтобы прилипнуть к платформе. В программах для 3D-печати часто имеются настройки, которые позволяют эту поверхность увеличить, чтобы было, чему прилипать. Одна из таких опций называется brim (поля). Эти поля представляют собой дополнительные круги, печатаемые вокруг вашего объекта, так что получается нечто в виде шляпы с полями. Опция включается в меню Additions → Use Skirt/Brim. Еще программы печати иногда предлагают напечатать под деталью «плот» (raft), который служит для тех же целей, что и поля. Если вы заинтересовались этими возможностями, загляните в соответствующее руководство — там все разъясняется подробно.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

В каждом из профилей программ для 3D-печати есть настройки, в которых указывается, сколько пластика 3D-принтер должен экструдировать. Однако, поскольку сам 3D-принтер не дает никаких сигналов относительно того, сколько пластика он экструдировал на самом деле, может случиться, что филамента было выдавлено меньше, чем это предполагает программа (это называется недоэкструдированием). Если возникла такая проблема, вы можете обнаружить щели между соседними слоями. Самый надежный способ, которым можно проверить, достаточное ли количество пластика экструдирует ваш принтер, — это распечатать простой кубик с ребром 20 мм и как минимум 3 контурами. Посмотрите на верхний слой — хорошо ли соединены между собой все 3 контура? Если есть щели, имеет место недоэкструдирование. Если все периметры как положено соприкасаются и щелей нет, проблема в чем-то другом. Если вы установили факт недоэкструдирования, есть несколько причин этой проблемы, и их можно свести к следующим:

Первое, что вам следует проверить, — это то, знает ли программа печати о диаметре используемого вами филамента. Эти настройки обычно живут в меню Edit Process Settings → Other. Убедитесь, что выставленная там величина соответствует используемому филаменту. Вы можете даже самостоятельно измерить этот диаметр с помощью кронциркуля или другого прецизионного прибора и убедиться, что он совпадает с настройками программы. Наиболее распространенные значения диаметра нити филамента — 1,75 мм и 2,85 мм. На многих катушках пластика указывается точный диаметр нитей.

Если диаметр вашего филамента правильный, а экструдирование по-прежнему недостаточное, вам нужно подстроить коэффициент экструдирования. Это очень полезный параметр (его иногда называют показателем расхода и т.п.), который позволяет легко изменять количество экструдируемого пластика. Соответствующие настройки живут где-то под Edit Process Settings → Extruder. Для каждого экструдера на вашем принтере может быть установлен собственный коэффициент экструдирования, поэтому, если их у вас несколько, нужно выбрать из соответствующего списка правильный. Например, вы можете поменять указанный коэффициент с 1,0 на 1,05, и тогда пластика будет продавливаться на 5% больше, чем раньше. Для PLA коэффициент экструдирования обычно выставляют в 0,9, для ABS — ближе к 1,0. Попробуйте увеличивать этот параметр с шагом в 5%, распечатывая заново тестовый кубик, чтобы видеть, есть ли еще щели по периметру.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Программное обеспечение постоянно общается с вашим принтером, чтобы обеспечить экструдирование правильного количества филамента. Это очень важно для обеспечения хорошего качества печати. Но большинство 3D-принтеров не имеет возможности определять, сколько пластика выдавилось на самом деле. Если ваши настройки экструдирования выставлены неправильно, принтер может продавливать больше пластика, чем этого ожидает программа. Такого рода переэкструдирование приводит к тому, что избыточные количества пластика катастрофически скажутся на внешних размерах печатаемого объекта. Для решения этой проблемы надо обратить внимание на несколько параметров в установках программы печати. Посмотрите раздел Пластика экструдируется недостаточно — там подробно рассказано о том, что надо делать. Хотя это инструкции на случай недоэкструдирования, вы можете настраивать те же самые параметры, только в другую сторону. Например, увеличение коэффициента экструдирования помогает при недоэкструдировании, следовательно, этот коэффициент нужно уменьшить при переэкструдировании.

Для экономии пластика большинство распечатываемых 3D-деталей представляют собой сплошную оболочку вокруг пористого, частично полого наполнения. Например, при создании внутреннего объема детали может использоваться только 30% наполнения, что означает, что внутри она только на 30% будет состоять из пластика, все остальное — воздух. Раз внутренности детали могут быть частично полыми, нам надо, чтобы поверхность была сплошной и прочной. Для этого программы 3D-печати позволяют указать, сколько сплошных слоев надо выложить снизу и сверху объекта. Например, если вы печатаете простой кубик с 5 сплошными слоями снизу и сверху, программа ровно так и сделает, а все то, что внутри, окажется частично пустым. Такой прием позволяет сэкономить впечатляющее количество пластика, притом что сами объекты останутся достаточно прочными благодаря выверенным настройкам заполнения. Однако в зависимости от того, какие именно настройки вы выставили, вы можете обнаружить, что верхние слои вашей распечатки, которые должны быть сплошными, не совсем сплошные. Там могут быть щели и дыры, хотя, судя по всему, быть их там не должно. Если вы столкнулись с такой проблемой, есть несколько простых настроек, которые помогут ее решить.

Первая настройка, на которую следует обратить внимание, — это количество верхних сплошных слоев. Когда вы пытаетесь напечатать на 100% сплошной слой поверх частично пустой внутренней части, верхний слой должен перекрыть лежащую под ним пустоту. Но одиночный слой будет стремиться стекать и провисать. Поэтому, как правило, поверх пустоты печатают несколько слоев, чтобы обеспечить плоскую и вполне твердую поверхность. Золотое правило здесь такое: сплошная часть распечатки должна быть не менее 0,5 мм в толщину. Поэтому, если у вас слои по 0,25 мм, их потребуется как минимум 2. Если вы печатаете тонкими слоями, например в 0,1 мм, вам может понадобится 5 сплошных верхних слоев, чтобы добиться удовлетворительного эффекта. Если вы заметили щели на верхней поверхности, в первую очередь нужно увеличить количество сплошных слоев, из которых она состоит. Например, если такая проблема имеет место при 3 сплошных слоях, попытайтесь выложить 5 и посмотрите, не стало ли лучше. Обратите внимание, что эти сплошные слои печатаются внутри вашего объекта, т.е. его внешние размеры не меняются. Изменить количество сплошных слоев можно в меню Edit Process Settings → Layer или аналогичном, в соответствии с используемой программой управления печатью.

Читайте также:  Жидкие сопли у ребенка народные средства лечения

Внутреннее заполнение вашего объекта играет роль фундамента для вышележащих слоев. Сплошные слои наверху распечатки требуют, чтобы фундамент под ними был достаточно прочным. Если у вас процент заполнения слишком мал, значит внутри будет слишком много пустого пространства. Так, если заполнение установлено в 10%, остальные 90% будут пустотой, т.е. могут быть очень большие незаполненные пространства, поверх которых вы потом попытаетесь напечатать сплошной слой. Если вы увеличиваете и увеличиваете количество сплошных верхних слоев, а щели на них всё не уходят и не уходят, вам может понадобиться увеличить процент заполнения, чтобы избавиться от этого недоразумения. Например, если процент заполнения был 30%, попробуйте установить его в 50%, в результате чего опора под сплошными верхними слоями станет более надежной.

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

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Волоски (паутина, «волосатая», «усатая» печать) появляются тогда, когда при печати 3D-модели образуются тонкие, нежелательные нити пластика. Как правило, это связано с тем, что такие нити вытягиваются из сопла, когда экструдер перемещается на новую позицию. К счастью, у слайсеров есть несколько параметров, которые можно настроить, чтобы избавиться от этой незадачи. Самая стандартная настройка, которая борется с описываемой проблемой, называется обычно Retraction (втягивание). Если она включена, то экструдер, завершив печать определенного участка модели, втягивает филамент в сопло, что является хорошим способом избавления от «волосатости». Когда надо продолжить печать, филамент проталкивается обратно в сопло, и пластик начинает экструдироваться. Чтобы посмотреть, выставлено ли втягивание, нужно кликнуть на Edit Process Settings, а там выбрать вкладку Extruder. Эта опция должна быть включена для каждого из имеющихся экструдеров. Ниже мы рассмотрим важные параметры втягивания, а также некоторые другие настройки, которые пригодятся для того, чтобы избавиться от паутины, — в частности, настройки температуры экструдера.

Самая важная настройка у втягивания — это дистанция. Она определяет, сколько пластика втягивается обратно в сопло. Обычно, чем больше пластика втягивается, тем менее вероятно, что сопло будет протекать во время перемещения. Для большинства безредукторных экструдеров достаточно дистанции втягивания в 0,5-2,0 мм, хотя для некоторых экструдеров Bowden может понадобиться целых 15 мм, потому что у них большое расстояние между приводной шестеренкой и хот-эндом. Если вы столкнулись в вашей работе с проблемой «волосатости», попробуйте увеличить втягивание на 1 мм и посмотрите, не стало ли лучше.

Следующий параметр втягивания, который нужно проверить, — это скорость, на которой филамент втягивается в сопло. Если она слишком мала, пластик будет медленно стекать вниз и может начать капать еще до того, как экструдер завершил перемещение на новую позицию. Если она слишком высока, филамент может оторваться от горячего пластика в сопле, или же в результате резкого движения приводная шестерня может «выгрызть» часть пластиковой нити. Золотая середина обычно находится где-то между 1200 и 6000 мм/мин (20-100 мм/с), тогда втягивание проходит наилучшим образом. Обычно в программах печати предлагаются уже заранее сконфигурированные профили, которые можно взять за исходные, и понемногу варьировать значения параметров, чтобы лучше подогнать их, например, к характеристикам используемого материала. Так что полезно поэкспериментировать и с разными значениями скорости втягивания и посмотреть, не уменьшится ли «волосатость».

Если с настройками параметров втягивания все хорошо, следующей по распространенности причиной возникновения паутины является избыточная температура экструдера. PLA особенно чувствителен к температуре. Если она слишком высока, пластик внутри сопла становится чрезмерно жидким и ему гораздо легче вытекать через сопло. Если же температура слишком низка, пластик будет слишком твердым и его будет трудно продавить через хот-энд. Если, на ваш взгляд, с настройками втягивания у вас все в порядке, а описываемая проблема не решена, можно попытаться снизить температуру экструдера на 5-10 градусов. Это может значительно сказаться на качестве готового объекта. Температура настраивается, как легко догадаться, где-то здесь: Edit Process Settings → Temperature. Выберите из списка соответствующий экструдер и укажите его желаемую температуру для конкретной точки процесса печати.

Как мы уже говорили, паутина появляется тогда, когда экструдер перемещается на новую позицию, а пластик в это время вытекает через сопло. То, насколько такого рода протечка может оказаться существенной, в значительной мере связано с расстоянием, на которое перемещается печатающая головка. Небольшие расстояния преодолеваются достаточно быстро, так что пластик просто не успевает просочиться. А вот если расстояния значительные, вероятность появления паутины гораздо выше. У многих программ 3D-печати есть исключительно полезная фича, которая позволяет минимизировать расстояние перемещения сопла над пустотой. Делается это за счет того, что траектория меняется с прямой и кратчайшей, на более длинную и извилистую — зато над поверхностью. В большинстве случаев можно вообще подобрать траекторию, которая ни разу не окажется «мостиком». То есть, для возникновения паутины просто не будет возможностей, потому что сопло всегда будет находиться над чем-то. Такая опция живет где-нибудь в Advanced и может называться, например, Avoid crossing outline for travel movement, т.е. «избегать выхода за границы контура при перемещении».

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Пластик, который выходит из экструдера, имеет температуру в интервале 190-240 °С. Поскольку пластик горячий, он мягкий и ему легко придавать различные формы. Но когда он остывает, он быстро становится твердым, и форму его так просто уже не изменить. Вам нужно добиться баланса между температурой и охлаждением так, чтобы пластик мог свободно течь через сопло, но быстро затвердевал, обеспечивая точные размеры распечатываемой 3D-детали. Если такого баланса нет, могут возникнуть проблемы с качеством печати, когда, например, внешние размеры объекта окажутся не такими, как вы планировали. Как видно на фото, филамент, который был экструдирован на вершину пирамиды, не смог достаточно быстро застыть, чтобы сохранить форму. Вот некоторые распространенные причины перегрева и способы их устранения.

Наиболее распространенная причина перегрева — это если пластик остужается недостаточно быстро. Когда такое происходит, горячий пластик, охлаждаясь, успевает принимать самые разные формы. Для многих видов пластика гораздо лучше, когда филамент, будучи выложен в слой, быстро охлаждается, чтобы форма не успела измениться. Если у вашего принтера есть охлаждающий вентилятор, попытайтесь увеличить мощность охлаждения, чтобы пластик остывал быстрее. Мощность охлаждения, она же скорость вращения, изменяется во вкладке Edit Process Settings → Cooling. Двойной клик на соответствующей метке, изменение значения — и дело в шляпе. Дополнительное охлаждение поможет пластику сохранить форму. Если у вашего принтера нет родного вентилятора, можно какой-нибудь приспособить или вообще использовать небольшой ручной, обдувая им объект в процессе печати.

Если вы уже задействовали вентилятор, а проблема еще не решена, вы можете попытаться вести саму печать при более низкой температуре. Когда пластик экструдируется при более низкой температуре, он быстрее застывает и лучше держит форму. Попробуйте снизить температуру на 5-10 градусов и посмотрите, что получится. Это можно сделать в меню Edit Process Settings → Temperature. Двойной клик на соответствующей метке, изменение значения — готово. Не перестарайтесь, иначе пластик не разогреется достаточно для того, чтобы его можно было продавить через малюсенькую дырочку на конце сопла.

Если каждый слой вашего объекта печатается очень быстро, времени на то, чтобы каждый предыдущий слой достаточно остыл, может оказаться недостаточно, и печать будет вестись поверх горячего слоя. Это особенно важно для очень мелких деталей, когда на печать каждого слоя требуется всего несколько секунд. Даже при наличии охлаждающего вентилятора вам может потребоваться снизить скорость печати маленьких слоев, чтобы предоставить им достаточное время для остывания. В большинстве программ 3D-печати это делается очень просто. Во вкладке Cooling меню Edit Process Settings, скорее всего, имеется раздел Speed Overrides. Там выставляется параметр автоматического снижения скорости печати для маленьких слоев, чтобы дать им время на то, чтобы остыть и застыть, перед тем как поверх них начнет печататься новый слой. Например, можно разрешить программе автоматически снижать скорость печати для слоев, которые выкладываются менее чем за 15 секунд. Это очень полезная опция для борьбы с перегревом.

Если вы попробовали все три перечисленных варианта, но проблемы с недостаточным охлаждением остаются, можно вот еще что попробовать. Создайте в слайсере копию объекта, который собираетесь напечатать (Edit → Copy/Paste), или импортируйте другой объект, чтобы он печатался одновременно. Печатая два объекта одновременно, вы можете обеспечить большее охлаждение для каждого из них. Нагретому соплу придется перемещаться на другую позицию над платформой, чтобы выложить слой второй детали, и это дает короткую передышку, за время которой первая деталь может немного остыть. Это простой, но очень эффективный метод решения проблемы перегрева.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Большинство 3D-принтеров использует систему управления без обратной связи, иными словам, как бы странно это ни показалось, они не имеют представления о реальном положении печатающей головки. Принтер просто пытается переместить головку в определенную позицию и надеется, что она там и окажется. В большинстве случаев это работает, потому что шаговый мотор принтера достаточно мощный и какой-то такой нагрузки, которая могла бы помешать его работе, обычно не случается. Но если что-то идет не так, принтер никак не сумеет это определить. Например, если вам удалось достаточно сильно ударить по принтеру в тот момент, когда он занят делом, его печатающая головка может резко изменить положение. Поскольку аппарат не имеет представления, о том, на что вы сподобились, он продолжит печатать как ни в чем не бывало. Если вы обнаружили в вашей распечатке смещенные слои, это обычно вызвано одной из нижеуказанных причин. К сожалению, если такая ошибка возникает, сам принтер выловить ее не в состоянии, и тут на помощь должен прийти человек и решить одну из следующих проблем.

Если вы печатаете на очень высокой скорости, моторы вашего 3D-принтера могут испытывать проблемы с тем, чтобы ее поддерживать. Если вы пытаетесь заставить принтер печатать быстрее, чем это могут обеспечить моторы, вы можете услышать характерный щелкающий звук, когда приводу не удается достигнуть заданного положения. Когда такое случается, оставшаяся часть печатаемого объекта получится смещенной относительно того, что было напечатано ниже. Если вам кажется, что печатающая головка перемещается слишком быстро, попробуйте снизить скорость на 50% и посмотрите, что получится. Для этого в меню Edit Process Settings имеется вкладка Other. Настройте Default Printing Speed и X/Y Axis Movement Speed. Первый параметр определяет скорость любого перемещения, когда экструдер активно продавливает пластик, второй определяет скорость быстрых перемещений, когда экструдирования не происходит. Если значение одного их этих параметров слишком велико, это может привести к смещению слоев. Если вы не испытывайте смущения, когда меняете расширенные настройки, вы можете попробовать также уменьшить в параметрах прошивки вашего принтера значение ускорения, чтобы скорость увеличивалась и уменьшалась не так резко.

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

Во многих 3D-принтерах есть также ремни, которые натянуты на шкивы, закрепленные на валу шагового двигателя. Крепление там выполнено с помощью маленьких регулировочных винтов, называемых также установочными. Так обеспечивается синхронное вращение шкива и вала. Но если регулировочные винты ослабли, синхронность может оказаться нарушенной. Может оказаться, что мотор вращается, а шкив — нет. Когда такое случается, печатающая головка не попадает в требуемую позицию, что сказывается на выравнивании всех печатаемых после сбоя слоев. Поэтому, если смещение слоев возникает регулярно, вы должны убедиться, что винтики на шкивах затянуты хорошо.

Бывают также некоторые распространенные сбои по электричеству, которые тоже приводят к тому, что мотор сбивается с позиции. Например, если сила тока, подаваемого на двигатель, слишком мала, его мощности может оказаться недостаточно для вращения. Бывает также, что электроника электропривода перегрелась, из-за чего мотор может временно остановиться и не работать до тех пор, пока температура не придет в норму. Это, конечно, не всё, здесь описаны только несколько распространенных электрических и механических моментов, на которые следует обратить внимание, если смещение слоев представляет часто возникающую проблему.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

3D-печать устроена таким образом, что в один конкретный момент печатается один конкретный слой объекта. Каждый последующий слой печатается поверх предыдущего, и в конце концов получается заданная 3D-модель. Но для того, чтобы получившийся объект был достаточно прочным и надежным, требуется сделать так, чтобы каждый слой был надлежащим образом связан с тем, который находится под ним. Если слои связаны друг с другом недостаточно хорошо, получившийся объект может расколоться и развалиться. Вот несколько типичных причин этого и предложений о том, как все можно исправить.

Диаметр сопла большинства 3D-принтеров составляет 0,3-0,5 мм. Пластик проталкивается через это малюсенькое отверстие, чтобы в результате можно было напечатать очень мелкие детали. Но эти маленькие размеры сопла накладывают также определенные ограничения на то, какой может быть высота (или, если угодно, толщина) слоя. Когда вы распечатываете один слой пластика поверх другого, вы хотите, чтобы верхний слой был прижат к нижнему, чтобы они оказались сцеплены друг с другом. Железное правило здесь такое: выбираемая вами высота слоя должна быть на 20% меньше диаметра сопла. Например, если у вас сопло на 0,4 мм, вы не можете слишком отклониться от высоты слоя в 0,32 мм — в противном случае слои пластика не будут надлежащим образом прилипать друг к другу. Поэтому, если вы заметили, что ваша распечатка расслаивается, слои не сцепляются, первое, что нужно проверить, — соотношение высоты слоя и диаметра отверстия сопла. Попробуйте уменьшить высоту слоя и посмотрите, не стало ли сцепление слоев лучше. Это можно сделать в меню Edit Process Settings, во вкладке Layer.

Горячий пластик всегда лучше соединяется, чем холодный. Если вы заметили недостаточное сцепление слоев и уверены, что высота слоя не слишком велика, возможно, вашему филаменту, чтобы соединение слоев было надежным, для печати требуется более высокая температура. Например, если вы пытаетесь печатать пластиком ABS при 190 °С, вы, скорее всего, обнаружите, что слои печатаемого объекта слишком легко расщепляются. Это происходит потому, что для печати ABS требуется температура 220-235 °C, тогда слои склеиваются надежно. Поэтому, если вы столкнулись с описываемой проблемой, убедитесь, что вы печатаете при правильной температуре, которая соответствует вашему филаменту. Попробуйте увеличить температуру на 10 градусов и посмотрите, не улучшилось ли сцепление. Это можно сделать в меню Edit Process Settings → Temperature. Двойной клик на соответствующей метке, изменение значения — готово.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

В большинстве 3D-принтеров используется небольшая приводная шестеренка, которая цепляет филамент и направляет его туда, куда надо. У приводной шестеренки острые зубцы, которые позволяют ей вгрызаться в филамент и проталкивать его вперед или назад, в зависимости от направления вращения. Если филамент не может двигаться, а шестеренка вращается, она может настолько его «изгрызть», что ей уже будет не за что цепляться, чтобы проталкивать нить. На такого рода проблему жалуются многие: филамент оказывается сточенным, в результате чего экструдер не может работать так, как должен был бы. Если это произошло с вашим принтером, вы обычно обнаруживаете под ним кучку пластиковой стружки, которую сточила приводная шестеренка. Вы также можете обратить внимание на то, что мотор работает, но филамент в экструдер не проталкивается. Мы объясним, как проще всего избавиться от этой беды.

Если вы столкнулись со стачиванием филамента, попробуйте на 5-10 градусов увеличить температуру экструдера, чтобы пластик лучше тек. Это можно сделать в меню Edit Process Settings → Temperature. Выберите из списка соответствующий экструдер и укажите его желаемую температуру для конкретной точки процесса печати. При более высокой температуре пластик всегда течет легче, так что указанная настройка может оказаться весьма полезной.

Если стачивание филамента продолжается даже после увеличения температуры, следующее, что нужно сделать, — это снизить скорость печати. Тогда, поскольку филамент будет продавливаться в течение большего времени, мотору экструдера не придется вращаться так быстро. Меньшая скорость вращения мотора может помочь избежать стачивания. Эти настройки обычно живут в меню Edit Process Settings → Other. Настройте параметр Default Printing Speed, который определяет скорость любого перемещения, когда экструдер активно продавливает пластик. Например, если раньше печать велась на скорости 3600 мм/мин (60 мм/с), попробуйте ее уменьшить на 50% и посмотрите, не исчезло ли стачивание.

Если и после увеличения температуры, и после снижения скорости печати приводная шестеренка продолжает грызть филамент, скорее всего, сопло вашего принтера частично засорено. Пожалуйста, обратитесь к разделу Засорился экструдер, где даны указания о том, как решить эту проблему.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Вашему 3D-принтеру за время его службы приходится расплавлять и экструдировать много килограммов пластика. Чтобы жизнь медом не казалась, ему приходится еще и проталкивать весь этот пластик через малюсенькую дырочку диаметром с песчинку. И неизбежно наступает момент, когда с этим процессом что-то идет не так и экструдеру больше не удается проталкивать пластик через сопло. Эти забивания или засоры обычно случаются потому, что что-то внутри сопла мешает пластику свободно проходить. В первый раз это особенно огорчает, и мы опишем несколько последовательных шагов, которые помогут решить проблему с забитым соплом.

Самое первое, что можно попробовать сделать, — вручную протолкнуть филамент в экструдер. Для начала полезно прогреть экструдер до соответствующей пластику температуры. Это делается через панель управления программы 3D-печати. Также на панели управления надо найти меню Jog Controls или аналогичное, с помощью которого можно подать пластик вперед или назад. Подайте его в экструдер, на, например, 10 мм. Когда привод начнет вращаться, легонько подтолкните филамент руками. В большинстве случаев небольшого дополнительного усилия оказывается достаточно, чтобы пластиковая нить миновала проблемное место.

Если филамент все равно не двигается, следующее, что надо сделать, — это извлечь его из принтера. Убедитесь, что экструдер нагрет до нужной температуры, а затем через контрольную панель программы печати вытяните филамент из экструдера. Как и в предыдущем случае, придется приложить разумную физическую силу: если нить застряла, аккуратно потяните ее. После того как филамент извлечен, с помощью ножниц отрежьте расплавившийся или поврежденный кусок. Заправьте филамент снова и проверьте, удается ли теперь печатать новым, неповрежденным отрезком пластиковой нити.

Если же и новым куском печатать не получается, скорее всего, требуется прочистка сопла. Многие пользователи 3D-принтеров весьма успешно решали эту задачу, нагревая экструдер до 100 °С и вручную протягивая филамент через сопло (в надежде, что он вытянет оттуда весь мусор). Другие отдавали предпочтение струне «ми» (очевидно, первой, для шестиструнной гитары. — Прим. перев.), протягивая ее через сопло туда-сюда. Некоторые магазины предлагают специальные иглы и сверла для прочистки сопла экструдера, так же рекомендуем воспользоваться методом холодной протяжки, поищите в интернете как это сделать. Можно придумать массу разных методов, да и все экструдеры разные, но за точными указаниями лучше всего обратиться к изготовителю принтера.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Если в начале работы ваш принтер экструдировал нормально, а потом внезапно перестал, то такая проблема обычно связана с всего лишь несколькими причинами. Мы объясним каждую из них и предложим способ устранения неполадки. Если такого рода проблема случается в самом начале печати, обратитесь к разделу Нет экструдирования при начале печати.

Это очевидно: перед тем как искать причину того, почему принтер не печатает, чрезвычайно полезно убедиться, есть ли ему чем печатать. Если катушка кончилась, надо заправить новую, после чего продолжить.

Во время печати мотор экструдера непрерывно вращается, пытаясь протолкнуть филамент в сопло, чтобы принтер мог экструдировать пластик. Если вы пытаетесь печатать слишком быстро или экструдировать слишком много пластика, мотор может начать вгрызаться в филамент вплоть до того, что сточит все, и шестеренке не за что будет цепляться. Если мотор экструдера вращается, а филамент не движется, вероятно, причина именно в этом. Пожалуйста, обратитесь к разделу Филамент стачивается, где даны указания о том, как решить эту проблему.

Если все из вышеописанного не ваш случай, очень вероятно, что засорился экструдер. Если это произошло в процессе печати, вы можете проверить на предмет загрязнений сам филамент, а также убедиться, что катушка не запылилась. Если в сопло подается пыльный филамент, все кончается засором. Есть еще несколько возможных причин засорения экструдера, так что, пожалуйста, обратитесь за подробностями в раздел Нет экструдирования при начале печати.

Когда идет печать, мотору экструдера приходится очень несладко. Он постоянно вращается вперед и назад, тянет и толкает пластик туда и обратно. Быстрые движения связаны с высоким расходом (и выделением) энергии, так что, если у электроники принтера недостаточное охлаждение, она запросто может перегреться. Обычно у моторов имеется термозащита, которая их отключает, если температура становится слишком высокой. В таком случае может оказаться, что моторы по осям X и Y продолжают работать и перемещать головку экструдера, но мотор самого экструдера стоит. Единственный способ решить эту проблему — выключить принтер и дать электронике остыть. Также может оказаться полезным установить дополнительный вентилятор охлаждения, если у проблемы наблюдаются рецидивы.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Наполнение вашей 3D-модели играет очень важную роль в плане ее прочности. Оно отвечает за то, чтобы скреплять внешнюю оболочку 3D-объекта и поддерживать те его плоскости, которые печатаются поверх него. Если наполнение получается слабым или «волосатым», вам следует изменить несколько настроек программы управления печатью, чтобы придать дополнительную прочность этой части вашего объекта.

Один из первых параметров, на которые вам нужно обратить внимание, — это используемый при печати наполнения шаблон. Шаблон описывается параметром Internal Fill Pattern. Некоторые шаблоны более сплошные и прочные, некоторые менее. Например, Grid, Triangular и Solid Honeycomb, т.е. «Решетка», «Треугольники» и «Сплошные соты», — это прочные наполнения. Другие, такие как Rectilinear или Fast Honeycomb, т.е. «Прямолинейный» или «Быстрые соты», жертвуют прочностью ради скорости. Если у вас проблема с созданием прочного и надежного наполнения, изучите эффект от разных шаблонов.

Наполнение обычно печатается быстрее, чем другие части вашей 3D-модели. Если вы будете пытаться печатать наполнение слишком быстро, экструдер с этим может не справиться и вы увидите эффект недоэкструдирования во внутренней части вашего объекта. В результате этого наполнение будет непрочным и паутинообразным, потому что экструдеру не удалось протолкнуть такое количество пластика, на которое рассчитывала программа печати. Если вы испробовали различные шаблоны наполнения, но проблема с его прочностью сохраняется, попробуйте уменьшить скорость печати. Для этого в меню Edit Process Settings есть вкладка Other. Настройте скорость печати по умолчанию, Default Printing Speed, от которой непосредственно зависит скорость, с которой печатается наполнение. Например, если раньше печать велась на скорости 3600 мм/мин (60 мм/с), попробуйте ее уменьшить на 50% и посмотрите, не стало ли наполнение более прочным и сплошным.

С помощью другой очень мощной опции, которая есть в некоторых программах 3D-печати, можно изменить ширину экструдирования при печати наполнения. Например, вы можете печатать внешний контур при ширине экструдирования всего 0,4 мм, но переходить на 0,8 мм, когда идет печать внутренних частей. В результате внутренние перегородки станут более толстыми и крепкими, что непременно скажется на прочности печатаемого 3D-объекта. Эти настройки можно найти в меню Edit Process Settings → Infill. Ширина экструдирования наполнения, Infill Extrusion Width, задается в процентах от нормальной. Если, например, вы установите ее в 200%, экструдируемый при печати наполнения пластик будет выкладываться вдвое более широкими полосками, чем при печати периметров. При такого рода настройке следует учитывать возможность программы печати поддерживать указанный вами процент наполнения. Если вы установите ширину внутреннего экструдирования в 200%, при печати каждой полоски наполнения будет использоваться вдвое больше пластика. Чтобы обеспечить такой процент наполнения, образующие его нити пластика должны быть соответствующим образом пространственно разведены. По этой причине многие увеличивают процент наполнения после увеличения ширины экструдирования наполнения.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

В ходе 3D-печати экструдеру приходится постоянно останавливать и снова начинать продавливание филамента по мере того, как он перемещается от одной позиции к другой. Большинство экструдеров очень хорошо справляется с равномерным экструдированием в процессе перемещения, однако всякий раз, когда экструдер выключается, а затем снова включается, возникают небольшие отклонения. Например, если вы присмотритесь к внешней поверхности вашей 3D-распечатки, вы можете заметить небольшую отметину, и это именно то место, откуда экструдер начал работу с конкретным фрагментом пластика. Экструдер же должен был с какого-то места начать печатать оболочку вашей 3D-модели, а затем, когда печать оболочки завершается, он в эту исходную точку возвращается. Такого рода отметки обычно называются натеками или соплями. Как вы легко можете догадаться, соединить две детали, у которым имеются натеки, может оказаться проблематичным. К счастью, во многих программах 3D-печати есть простой инструмент, позволяющий минимизировать такого рода косметические дефекты.

Если вы стали замечать небольшие дефекты на поверхности распечатки, самый лучший способ поставить диагноз — внимательнее приглядеться к каждому из распечатанных периметров. Не появляется ли этот дефект в тот момент, когда начинается печать периметра? Или же она появляется позже, когда периметр завершен и экструдер остановился? Если дефект появляется в самом начале цикла, возможно, вам следует слегка подстроить втягивание. Зайдите в Edit Process Settings → Extruders. Сразу под дистанцией втягивания имеется настройка, обозначенная как Extra Restart Distance. Речь идет о разнице между дистанцией втягивания филамента, когда экструдер останавливается, и длиной, на которую он заполняется перед тем, как снова продолжить работу. Если вы обнаруживаете поверхностный дефект в начале периметра, в экструдере, скорее всего, остается слишком много пластика перед началом печати контура. В таком случае нужно уменьшить длину заполнения, введя отрицательное значение в поле Extra Restart Distance. Например, если дистанция втягивания была 1,0 мм, а параметр Extra Restart Distance установлен в -0,2 мм (обратите внимание на минус), то каждый раз, когда экструдер будет останавливаться, он будет втягивать 1,0 мм пластика. Но каждый раз, когда он будет снова приступать к работе, в сопло будет подано только 0,8 мм пластиковой нити. Подстраивайте этот параметр до тех пор, пока дефект при начале экструдирования периметра не исчезнет.

Читайте также:  Постоянно заложен нос у грудничка а соплей нет

Если же дефект не проявляется до окончания печати периметра, когда экструдер останавливается, надо заняться другим параметром. Он называется Coasting, т.е. «Движение накатом». Его значение выставляется, как правило, прямо под настройками втягивания во вкладке Extruder. Он позволяет выключить экструдер за несколько мгновений до того, как тот дойдет до конца периметра, что позволит сбросить давление внутри сопла. Включите эту опцию и увеличивайте значение до тех пор, пока дефекты в конце каждого периметра, когда экструдер останавливается, не исчезнут. Обычно 0,2-0,5 мм движения по инерции дают ощутимый результат.

Вышеупомянутые настройки втягивания и хода накатом могут помочь избежать дефектов в случаях, когда сопло отводится назад, но иногда гораздо лучше просто попытаться избежать такого движения печатающей головки. Иными словами, сделать так, чтобы экструдер никогда не менял бы направления своего движения на противоположное и продолжал работать спокойно и равномерно. Это особенно важно для принтеров с экструдерами Bowden, поскольку большое расстояние между их мотором и соплом делает втягивание более проблематичным. Чтобы настроить параметр, который определяет, когда включается втягивание, надо перейти во вкладку Advanced и найти там раздел Ooze Control Behavior, что переводится примерно как «действия по управлению протечкой». В этой секции много полезных настроек, которыми можно изменить соответствующее поведение вашего 3D-принтера. Как было сказано ранее, в разделе про волоски и паутину, Stringing or Oozing, втягивание задается главным образом для того, чтобы сопло не протекало в тот момент, когда оно, при этом не печатая, перемещается от одной части объекта к другой. Если же сопло не пересекает открытых пространств, все то, что из него вытекает, останется внутри печатаемой модели и снаружи видно не будет. Поэтому у многих программ управления печатью во избежание излишнего втягивания имеется галочка, которая указывает, что втягивать филамент следует только над открытыми пространствами — Only retract when crossing open spaces.

Другая полезная вещь обитает в разделе Movement Behavior. Если принтер настроен так, что втягивает филамент только над открытыми пространствами, будет чрезвычайно полезно всячески таких пространств избегать. У некоторых программ управления 3D-печатью имеется такая полезная функция, которая позволяет изменить траекторию движения экструдера, минимизировав число случаев выхода за периметр. Если это удается, необходимость во втягивании вообще отпадает. Такая опция называется Avoid crossing outline for travel movement, т.е. «избегать выхода за границы контура при перемещении».

Другая очень полезная возможность, которая есть в ряде программ 3D-печати, — нестационарное втягивание. Оно особенно полезно для экструдеров Bowden, в соплах которых во время печати создается высокое давление. Обычно, когда такие принтеры заканчивают работу, избыточное давление в остановившемся экструдере может приводить к тому, что в нем начнут образовываться сгустки пластика. Для этой ситуации у некоторых программ 3D-печати есть опция, включив которую, можно позволить соплу втягивать филамент во время движения. Это снижает вероятность образования сгустков пластика в покоящемся экструдере, потому что втягивание производится на ходу. Чтобы включить эту опцию, надо сначала настроить несколько параметров. Для начала зайдите в Edit Process Settings → Extruders. Убедитесь, что Wipe Nozzle («подтирка сопла») включена. Это будет означать, что принтер будет прочищать сопло в конце каждого фрагмента модели, когда он останавливает процесс печати. Установите для начала «расстояние подтирки», Wipe Distance, в 5 мм. Далее перейдите в Advanced и включите Perform retraction during wipe movement — «втягивание во время подтирки». Это заблокирует стационарное втягивание, поскольку принтеру теперь сказано, чтобы он прочищал сопла на противоходе. Это очень мощная опция, и есть очень большой шанс, что она поможет вам избавиться от поверхностных дефектов.

Если мелкие дефекты все-таки остаются, имеется возможность указать принтеру, где допустимо оставлять такого рода точечки. Это можно сделать в меню Edit Process Settings, во вкладке Layer. В большинстве случаем место начала печати выбирается таким образом, чтобы оптимизировать скорость. На вы можете также сделать выбор этой точки начала случайным, рандомизировать его, или же указать конкретную позицию. Например, если вы печатаете статую, вы можете дать инструкцию, чтобы печать всегда начиналась с тыльной стороны фигуры, так что спереди ничего видно не будет. Для этого надо включить опцию Choose start point that is closest to specific location, и печать будет начинаться максимально близко к заданной точке, координаты которой надо указать.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Каждый слой печатаемого 3D-объекта создается в результате комбинации внешнего периметра и наполнения. Периметры слоев следуют контуру модели, создавая прочную и аккуратную поверхность. Наполнение, которое печатается внутри этих периметров, составляет остальную часть слоя. Оно обычно исполняется в виде шаблонов, которые получаются в результате возвратно-поступательного движения печатающей головки и позволяют печатать на высокой скорости. Поскольку при печати канвы наполнения используются другие шаблоны, чем при печати контура, важно, чтобы эти две части прочно соединялись друг с другом. Если вы замечаете небольшие щели по краям вашего наполнения, то проблемы, которые устраняются соответствующими настройками, могут быть следующими:

В некоторых программах управления 3D-печатью имеется параметр, который позволяет регулировать прочность сцепления внешнего контура и наполнения. Параметр этот называется Outline overlap, он указывает, насколько наполнение будет накладываться на периметр, чтобы эти две части лучше сцеплялись. Эту настройку можно найти в меню Edit Process Settings → Infill. В ней указывается процент от ширины экструдирования, что облегчает масштабирование для разных диаметров сопел. Например, если у вас указано 20% перекрытия контура, это значит, что программа передаст на принтер инструкции, по которым наполнение будет на 20% перекрывать внутреннюю часть периметра. Перекрытие позволяет обеспечить более надежное сцепление этих двух частей модели. Если вы раньше печатали с нахлестом в 20%, попробуйте увеличить его до 30% и посмотрите, не исчезли ли зазоры между периметром и внутренней частью распечатки.

Наполнение модели обычно печатается значительно быстрее, чем контуры. Между тем, если наполнение печатается слишком быстро, времени на то, чтобы оно сцепилось с периметром, может оказаться недостаточно. Если вы попытались увеличить перекрытие контура, но щели между периметром и наполнением не исчезли, вы можете попробовать снизить скорость печати. Для этого в меню Edit Process Settings есть вкладка Other. Настройте параметр Default Printing Speed, который определяет скорость любого перемещения, когда экструдер активно продавливает пластик. Например, если раньше печать велась на скорости 3600 мм/мин (60 мм/с), попробуйте ее уменьшить на 50% и посмотрите, не исчезли ли щели между периметром и наполнением. Если зазоры при более низкой скорости исчезли, начинайте понемногу ее увеличивать, пока она не станет максимальной, но не приводящей к дефектам.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Если через какое-то время вы замечаете, что какие-то части вашей распечатки начинают загибаться, проблема обычно в перегреве. Пластик экструдируется при очень высокой температуре, и, если он быстро не остывает, с течением времени он может изменить форму. Этой проблемы можно избежать, если быстро остужать каждый слой таким образом, чтобы у него не оставалось времени на деформацию до того, как он застынет. Для более подробного описания вопроса и способов его решения обратитесь, пожалуйста, к разделу Перегрев. Если вы замечаете, что деталь начинает загибаться в самом начале печати, то здесь вам поможет раздел Распечатка не прилипает к платформе, в котором рассматриваются проблемы, связанные с первым слоем.

Одним из преимуществ 3D-печати является то, что каждый объект в каждый отдельно взятый момент времени формируется послойно. Это значит, что при печати каждого конкретного слоя сопло может свободно перемещаться в любое место платформы, если под этим местом уже есть напечатанный слой. Поскольку это позволяет достигать очень высоких скоростей печати, вы можете заметить, что сопло оставляет метку, когда перемещается на поверхность только что распечатанного слоя. Как правило, это наиболее заметно на сплошных верхних плоскостях печатаемого объекта. Царапины и отметины возникают тогда, когда сопло пытается переместиться в новую позицию, но при этом задевает за уже распечатанный пластик. Ниже мы укажем на некоторые возможные причины этого и дадим рекомендации по поводу того, какими настройками можно выйти из положения.

Одна из первых вещей, которую следует проверить, — это количество экструдируемого пластика: не слишком ли оно велико. Если оно слишком велико, каждый слой будет немного толще, чем запланировано. Это значит, что когда сопло будет над ним перемещаться, оно может зацепиться за пластик. Перед тем как проверять различные другие настройки, следует сначала обратить внимание на эту. Почитайте раздел Пластика экструдируется слишком много.

Если вы уверены, что пластика экструдируется столько, сколько нужно, а проблема с перемещением сопла над поверхностью сохраняется, возможно, имеет смысл обратить внимание на такую настройку в программе печати, как «вертикальный подъем». Она указывает соплу на то, что оно должно подниматься над только что распечатанным слоем, перед тем как начать перемещение в новую позицию. Когда сопло достигает нужных для продолжения печати координат, оно опускается обратно. Благодаря тому, что перемещение осуществляется немного выше, можно избежать того, чтобы сопло задевало за уже напечатанный слой. Эту настройку можно найти в меню Edit Process Settings → Extruder. Убедитесь, что включено втягивание, после чего установите значение Retraction Vertical Lift в соответствии с той высотой, на которую вы хотите, чтобы сопло при обратном ходе приподнималось. Например, если вы зададите 0,5 мм, сопло всегда будет приподниматься на 0,5 мм перед перемещением на новую позицию. Обратите, пожалуйста, внимание что эта опция работает только вместе с втягиванием. Если вы хотите, чтобы втягивание включалось при каждом перемещении печатающей головки, нажмите на вкладку Advanced и убедитесь, что опции Only retract when crossing open spaces и Minimum travel for retraction выключены, т.е. втягивание осуществляется не только при перемещении над открытым пространством, и расстояние обратного хода не минимизируется.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

При печати 3D-объекта каждый слой использует в качестве основания слой предыдущий. При этом, однако, важно и то, сколько экструдируется пластика, поэтому нужно добиться баланса между прочностью основания и количеством используемого пластика. Если основание получается недостаточно прочным, у вас будут образовываться дыры и щели между слоями. Как правило, это наиболее отчетливо проявляется на углах, когда меняется размер детали (например, если вы печатаете кубик с ребром 20 мм поверх кубика на 40 мм). Когда происходит переход на меньший размер, вы должны убедиться, что имеется достаточно опоры для поддержания боковых стенок меньшего кубика. Есть несколько типичных причин, которые приводят к тому, что основание получается недостаточно прочным, и мы обсудим каждую из них и покажем наиболее полезные настройки программ 3D-печати, которые помогут улучшить качество конечной модели.

Если добавить к печатаемому контуру периметров, это значительно укрепит фундамент следующих слоев. Поскольку внутренняя часть печатаемого объекта, как правило, частично пуста, толщина окружающих стенок играет очень большую роль. Настроить этот параметр можно в меню Edit Process Settings, во вкладке Layer. Например, если раньше вы печатали два периметра, попробуйте напечатать то же самое с четырьмя и посмотрите, не исчезли ли щели.

Другая распространенная причина слабых опорных слоев, т.е. таких, поверх которых печатаются другие детали, — это когда слои недостаточно сплошные. Тонкий потолок не может нормально поддерживать выкладываемые на него структуры. Это решается в меню Edit Process Settings, во вкладке Layer. Если раньше вы печатали только два сплошных слоя, попробуйте напечатать то же самое с четырьмя и посмотрите, стало ли лучше.

Наконец, следует также проверить процент наполнения, который устанавливается в Process Settings → Infill. Верхний сплошной слой выкладывается поверх наполнения, так что важно, чтобы этого наполнения оказалось достаточно. Например, если вы раньше печатали с наполнением в 20%, попробуйте увеличить его до 40% и посмотрите, не улучшилось ли качество.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Боковые поверхности вашей 3D-распечатки составлены из сотен отдельных слоев. Если все идет по плану, эти слои образуют единую, гладкую поверхность. Но если что-то не так хотя бы с одним из слоев, это обычно четко проявляется на внешней поверхности объекта. Такой «бракованный» слой может выглядеть как линия или бороздка на боковой поверхности распечатки. Зачастую данный дефект проявляется циклично, т.е., например, линия может возникать каждый 15-й слой. Вот несколько наиболее типичных причин этой проблемы.

Самая распространенная причина данного дефекта — плохое качество филамента. Если допуски филамента недостаточно малы, эти отклонения тут же отразятся на стенках объектов. Так, если диаметр вашего филамента колеблется в пределах всего 5% на длину катушки, ширина экструдируемого пластика может различаться на 0,05 мм. То есть некоторые слои могут получиться толще остальных, что будет выглядеть, как линия на боковой поверхности распечатки. Чтобы стенки получались гладкими, принтер должен обеспечивать исключительно равномерное экструдирование, а для этого нужен высококачественный пластик. Другие возможные причины неравномерного экструдирования описаны в разделе Неравномерное экструдирование.

В большинстве 3D-принтеров для регулировки температуры экструдера используется т.н. PID-контроллер (пропорциональный, интегральный и дифференциальный регулятор). Если этот контроллер настроен неправильно, температура экструдера будет в процессе работы колебаться. В силу устройства PID-контроллера, флуктуации часто носят циклический характер, и температура колеблется по синусоидальному закону. Когда температура повышается, пластик начинает течь иначе, чем когда он более холодный. Это приводит к тому, что слои экструдируются по-разному, на боках объекта образуются своеобразные волны. Правильно настроенный принтер должен поддерживать температуру печати с допустимыми колебаниями в ±2 °С. В процессе работы можно наблюдать за температурой экструдера через панель управления программой печати — в большинстве программ такая возможность есть. Если вы видите, что колебания температур превышают 2 градуса, следует откалибровать PID-контроллер. За более подробными инструкциями обратитесь, пожалуйста, к изготовителю принтера.

Если вы уверены, что причина не в неравномерном экструдировании или вариациях температуры, возможно, имеет место какая-нибудь механическая проблема, которая вызывает эти линии и неровности. Например, если основание, на котором установлен ваш принтер, колеблется или вибрирует во время печати, тогда будет колебаться или вибрировать и сопло. Это приведет к тому, что некоторые слои окажутся немного толще, чем другие. Такие толстые слои будут проявляться в виде неровностей на боковых поверхностях печатаемого объекта. Другая распространенная причина — это когда направляющая вертикального движения печатающей головки установлена с отклонениями. Также причинами могут быть толчки при резкой смене направления движения механических частей или неверные настройки микрошагового контроллера мотора. Даже небольшое изменение в положении платформы печати оказывает большое влияние на качество слоев.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Поверхность распечатки может выглядеть волнообразно, если при печати имели место вибрация или раскачивание принтера. Обычно на это обращают внимание, когда экструдер внезапно меняет направление, например, возле острых углов. Так, если вы печатаете 20-миллиметровый кубик, то всякий раз, когда экструдер начинает печатать часть контура очередной стороны, он должен изменить направление движения. Вибрации могут возникать из-за инерции экструдера, когда ему нужно резко изменить направление, — и это отражается на распечатке. Мы рассмотрим самые стандартные причины этой проблемы, которые выглядят следующим образом.

Наиболее распространенная причина появления волнообразных неровностей — это когда принтер пытается печатать слишком быстро. Когда направление печати внезапно меняется, возникает дополнительная сила, которая приводит к длящейся некоторое время вибрации. Если вам кажется, что печатающая головка перемещается слишком быстро, попробуйте снизить скорость печати. Для этого в меню Edit Process Settings есть вкладка Other. Вам понадобится изменить Default Printing Speed и X/Y Axis Movement Speed. Первый параметр определяет скорость любого перемещения, когда экструдер активно продавливает пластик, а второй — скорость быстрых перемещений в то время, когда пластик не экструдируется. Для получения эффекта следует поиграть обеими настройками.

Заводская прошивка, которая управляет электроникой вашего 3D-принтера, обычно имеет такие настройки ускорения, чтобы изменения направления движения механики были не слишком резкими. Притер, таким образом, медленно наращивает скорость и, когда приходит время менять направление, постепенно ее сбрасывает. Нюансы этого процесса являются определяющими в плане возникновения неровностей. Если у вас нет проблем с тем, чтобы копаться в деталях прошивки электроники, вы можете даже попробовать уменьшить ускорение, так что скорость будет меняться более плавно. Это оставит неровностям еще меньше шансов.

Если ничто из вышеописанного не помогает и «волны» по бокам распечатки продолжают появляться, возможно, вы столкнулись с механической проблемой, которая вызывает чрезмерную вибрацию. Это может быть какой-нибудь ослабший винтик или сломавшаяся скоба. Осмотрите принтер в процессе его работы и попытайтесь установить источник вибрации. Мы знаем немало случаев, когда пользователи в конце концов находили причину дефектов печати в механических проблемах, так что, если больше ничего не помогает, имеет смысл попробовать подойти к решению проблемы с этой стороны.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Поскольку у вашего 3D-принтера сопло имеет фиксированный размер, могут возникнуть проблемы при печати очень тонких стенок, которые всего в несколько раз толще, чем диаметр сопла. Например, если вы пытаетесь распечатать стенку толщиной в 1,0 мм экструдированием полосок шириной 0,4 мм, вам может понадобиться дополнительно подстроить принтер, чтобы стенки получались сплошными, без щелей посередине. У программ управления 3D-печатью для этого есть несколько специальных настроек, которые помогут при печати тонких стенок. Настройки эти следующие:

Самые главные относящиеся к данному вопросу настройки — это те, которые определяют толщину стенок. Их можно найти в меню Edit Process Settings → Advanced. Там есть очень полезный параметр, который называется Gap Fill. Он, как и следует из названия, управляет заполнением промежутков и разрешает программе заполнять небольшие щели между тонкими стенками. Чтобы разрешить такое заполнение, надо поставить галочку у опции наподобие Allow gap fill when necessary. Если и после такого рода указания щели остаются, имеется и другая настройка, которую полезно проверить. Зайдите во вкладку Infill и увеличьте Outline Overlap. Это позволит наполнению в большей степени перекрывать потенциальные зазоры между ним и контуром. Если, скажем, вы раньше печатали с перекрытием в 20%, попробуйте увеличить его до 30% и посмотрите, не стали ли тонкие стенки более сплошными.

В некоторых случаях вы можете обнаружить, что результат оказывается лучше, если изменить ширину полоски экструдируемого пластика. Если, например, вы печатаете стенку в 1,0 мм толщиной, быстрый и прочный результат можно получить, если настроить сопло на выкладывание 0,5 мм филамента. Это даст хороший результат для деталей, все стенки которых имеют одинаковую толщину. Ширина экструдирования настраивается в меню Edit Process Settings, во вкладке Extruders. Выберите ручной режим и задайте значение.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

У вашего принтера имеется сопло определенного размера, которое позволяет вам с большой точностью воспроизводить очень мелкие детали. Например, у многих принтеров есть сопло с дырочкой диаметром 0,4 мм. В большинстве случаев оно работает отлично, но когда вы пытаетесь пропечатать ну очень мелкие детали, которые меньше диаметра сопла, возникают проблемы. Допустим, вы хотите напечатать стенку толщиной 0,2 мм при помощи сопла на 0,4. Ничего хорошего из этого не выйдет, потому что продавливать полоску пластика шириной 0,2 мм через дырочку в 0,4 мм и надеяться, что она получится аккуратной, — неразумно. Ширина экструдирования всегда должна быть больше или равна диаметру сопла. Именно по этой причине, когда вы хотите увидеть превью будущей модели и нажимаете в программе печати на Prepare to Print или что-то аналогичное, программа убирает из предпросмотра подобные мелкие детали. Таким образом программа вам говорит, что данным соплом вашего 3D-принтера вы не сможете напечатать слишком мелкие детали. Если вы часто пытаетесь печатать мелочевку, эта проблема вам хорошо знакома. Есть, впрочем, несколько приемов, которые позволят вам успешно справиться с такими сложностями. Приемы такие:

Первый и наиболее очевидный — изменить дизайн печатаемого объекта таким образом, чтобы в нем присутствовали только детали, которые крупнее диаметра сопла. Обычно это связано с редактированием 3D-модели в CAD-программе. Когда вы укрупнили мелкие детали модели, вы заново импортируете ее в слайсер, чтобы убедиться, что принтер сможет воспроизвести созданную вами форму. Если все мелочи на превью видны, принтер должен быть в состоянии напечатать переделанный объект.

Во многих случаях изменить дизайн объекта не представляется возможным. Например, он может быть составной частью разработанной кем-нибудь другим модели или же вы загрузили его из интернета. В таком случае вам следует рассмотреть возможность приобретения другого сопла для вашего 3D-принтера, которое бы позволило печатать более мелкие нюансы. Для многих принтеров на рынке запчастей предлагаются сменные наконечники сопел, что позволяет с легкостью осуществлять такие манипуляции. Многие пользователи, например, приобретают, помимо уже имеющегося сопла на 0,5 мм, сопло на 0,3. За подробными инструкциями по поводу того, как установить наконечник сопла меньшего размера, обратитесь к изготовителю принтера. Принуждать принтер печатать детали размером меньше, чем сопло, имеет смысл только в крайнем случае.

Если вы не можете изменить дизайн оригинальной 3D-модели, а также установить сопло меньшего диаметра, остается только один вариант. Это, как уже говорилось, заставить принтер печатать мелкие детали насильно, что, скорее всего, будет иметь определенные последствия в плане качества. Зайдите в Edit Process Settings → Extruders и вручную выставьте ширину экструдирования. Если у вас, предположим, сопло на 0,4 мм, вы можете вручную задать ширину 0,3 мм, тогда принтер, подчиняясь программе, попытается печатать арабески такого масштаба. Однако — повторим еще раз — большинство сопел не в состоянии обеспечить качественное экструдирование при таких соотношениях своего диаметра и ширины выкладываемого филамента, поэтому ответственность полностью лежит на вас.

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Для того чтобы ваш принтер мог распечатывать аккуратные объекты, он должен быть в состоянии экструдировать очень равномерные количества пластика. Если эти количества в разных частях печатаемого объекта различны, это тут же скажется на конечном результате. Неравномерное экструдирование можно обнаружить, просто внимательнее присмотревшись к процессу печати. Например, если принтер печатает прямую линию длиной 20 мм и вы видите, что экструдирование идет какими-то бугорками, полоска пластика получается разных размеров, — у вас проблема. Ниже мы собрали наиболее часто встречающиеся причины неравномерного экструдирования и предложили способы, как с ним бороться.

Первое, что нужно проверить, — это катушка с пластиком. Надо убедиться, что она свободно вращается, и что пластик с нее сматывается без проблем. Если филамент запутался или катушка вращается не вполне свободно, это скажется на том, насколько ровно будет филамент экструдироваться через сопло. Если к вашему принтеру прилагается трубка Боудена (маленькая трубка, через которую направляется филамент), вы должны убедиться и в том, что филамент через нее проходит свободно и без лишнего трения. Если трение слишком велико, трубку следует почистить или воспользоваться какой-нибудь смазкой.

Если филамент не запутался и легко просовывается в экструдер, следующее, что нужно проверить, — это само сопло. Возможно, там застряли какие-то фрагменты пластика и мешают нормальному экструдированию. Такую проверку проще всего провести с помощью панели управления программы печати, дав команду на ручное экструдирование некоторого количества пластика. Пластик должен выходить ровно и равномерно. Если обнаружена проблема, может потребоваться прочистить сопло. Проконсультируйтесь, пожалуйста, у изготовителя по поводу того, как это сделать лучше всего.

Если и филамент свободно вращается, и экструдер не засорен, проблема может быть в нескольких простых настройках программы управления 3D-печатью. Например, если вы пытаетесь печатать экстремально тонкими слоями, вроде 0,01 мм, пластику на выходе из сопла остается слишком мало места. Зазор под соплом составляет всего 0,01 мм, и это может составить проблему для экструдирования. Внимательно проверьте, правильную ли высоту слоя вы установили для печати. Посмотреть это можно в меню Edit Process Settings → Layer. Если заданная высота слоя слишком мала, попытайтесь ее увеличить, — возможно, полегчает.

Другая интересная нам сейчас настройка программы управления печатью — это ширина экструдирования. Она живет в Edit Process Settings → Extruder. У каждого экструдера есть своя уникальная ширина экструдирования, так что надо убедиться, что в списке настроек выбран правильный экструдер. Если ширина экструдирования значительно меньше, чем диаметр сопла, это может стать причиной проблем. Золотое правило гласит: ширина экструдирования должна составлять 100-150% диаметра сопла. Если ширина экструдирования существенно меньше диаметра сопла (скажем, 0,2 мм при сопле на 0,4), экструдеру не удастся продавливать равномерный поток филамента.

Одна из наиболее распространенных причин неравномерного экструдирования, о которой мы еще не упомянули, — это качество филамента, которым вы печатаете. В филаменте низкого качества могут содержаться вкрапления, которые делают его неоднородным. Другие конкреции сказываются на диаметре филамента, что тоже приводит к неравномерному экструдированию. Многие виды пластика со временем просто разлагаются. Так, PLA склонен впитывать влагу из воздуха, и с течением времени это начнет влиять на качество печати. Именно по этой причине к многим катушкам с пластиком прилагается десиккант — обезвоживающее средство, влагопоглотитель. Если вам кажется, что причина ваших неприятностей — в филаменте, попробуйте его заменить на высококачественный новый, в упаковке, — возможно, это поможет.

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

В качестве примера использовано меню слайсера Simplify3D. Пункты меню, их название и расположение в вашем ПО могут отличаться.

Данное руководство станет для вас хорошим подспорьем в улучшении качества 3D-распечаток. Мы составили большой список наиболее часто встречающихся проблем, не забыв и о настройках программного обеспечения, и все это поможет вам все эти проблемы решить. Что особенно ценно — в этом руководстве много реальных картинок, которые позволяют легко идентифицировать те или иные проблемы 3D-принтера. Итак, приступим.

Посмотрите на приведенные ниже картинки. На них показаны наиболее часто встречающиеся при 3D-печати дефекты. Вы можете кликнуть на картинку, чтобы сразу попасть в ту часть руководства, где даны непосредственные рекомендации по решению данной проблемы. Если у вас не получается определить по картинке возникающий у вас при печати дефект, просто проматывайте дальше и подробно читайте каждый раздел. Там есть много полезных советов о том, как улучшить ваши 3D-распечатки!

источник