mks sbase v 1.3 температура

Подписаться на 3Dtoday
zdorovi4ek
Идет загрузка
Загрузка
22 Марта 2018
520
14
печатает на Deltaprintr
Вопросы и Ответы
Всем прива!!!
Собственно вопрос-на борту оная плата,в репитере ставлю на печать деталь,и дальше сценарий таков-сначала хомица(принтер дэльта),потом опускается на 15мм до стола ,потом включает кровать ,ждет пока она нагреется до заданной температуры .потом включает хотэнд тоже ждет пока РАЗОГРЕЕТСЯ до 250 градусов и после этого включает вент обдува хотэнда!!!!!!ну и потом печать......разве это нормально?!как это решить,чтоб и кровать и хотэнд грелись одновременно(если это возможно)? и вент хотэнда включался как в прошивке написано??
Ответы на вопрос

Ответы

22.03.18 в 02:02
печатает на RepRap
0
Вентилятор куда подключен?
Порядок нагрева - это в настройках слайсера смотрите, стартовый G-код.
22.03.18 в 02:29
печатает на Deltaprintr
0
вот он...как есть
; Default start code
G28 ; Home extruder
G1 Z15 F{Z СКОРОСТЬ ПУТЕШЕСТВИЯ}
M107 ; Выключить вентилятор
G90 ; Absolute positioning
M82 ; Абсолютное позиционирование
{IF_BED}M190 S{BED}
; Activate all used extruder
{IF_EXT0}M104 T0 S{TEMP0}
{IF_EXT1}M104 T1 S{TEMP1}
G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
{IF_EXT0}M109 T0 S{TEMP0}
{IF_EXT1}M109 T1 S{TEMP1}

помогите разобраться
22.03.18 в 02:30
печатает на Deltaprintr
0
это кура в репитере...
22.03.18 в 02:45
печатает на Deltaprintr
0
вент ,в прошивке подключен на P2.4(вкл-выкл) .В пронтере если греть,вент срабатывает как положено ,на 50 градусах
22.03.18 в 03:55
печатает на RepRap
1
и вент хотэнда включался как в прошивке написано??
А как у вас в прошивке прописано?

Так?


temperatureswitch.hotend0.enable true # enable this module
temperatureswitch.hotend0.switch fan0 # select which MOSFET to use, must match a switch configuration
temperatureswitch.hotend0.designator T # first character of the temperature control designation
temperatureswitch.hotend0.threshold_temp 50.0 # temperature to turn on (if rising) or off the switch
temperatureswitch.hotend0.heatup_poll 5 # poll heat up at 15 sec intervals
temperatureswitch.hotend0.cooldown_poll 30 # poll cool down at 60 sec intervals

switch.fan0.enable true # enable
switch.fan0.input_on_command M42 # gcode to turn on
switch.fan0.input_off_command M43 # gcode to turn off
switch.fan0.output_pin 2.4 # pin that controls the fan
22.03.18 в 04:39
печатает на Wanhao Duplicator i3 v 2.1
2
А что именно не нравится то?
Стол с хотендом по умолчанию разогреваются отдельно, чтоб и разгрузить БП, и по нижеследующим причинам. Надо вместе, указывайте ручками.
Сначала стол греется, а потом хотенд, потому, что стол греется значительно дольше, зачем пластик в это время кипятить.
Если же стоит быстрый разогрев стола, то он неравномерен, и время на последующий разогрев сопла нужно для распределения тепла.
Управляемый вентилятор хотенда так же отключается для того, чтоб быстрее вам его прогреть, а то вы с одной стороны греете, с другой охлаждаете.
Этот сценарий логичен, и устраивает большинство пользователей. Если вас он не устраивает, пишете свой, вам никто не запрещает.
22.03.18 в 04:45
печатает на Deltaprintr
0
switch.fan.enable true #
switch.fan.input_on_command M106 #
switch.fan.input_off_command M107 #
switch.fan.output_pin 2.6 #
switch.fan.output_type pwm # выход pwm, устанавливаемый с параметром S на входе по команде
switch.fan.max_pwm 255 # установить максимум для PWM вывода по умолчанию - 255

switch.misc.enable true #
switch.misc.input_on_command M42 #
switch.misc.input_off_command M43 #
switch.misc.output_pin 2.4 #
switch.misc.output_type digital # просто вкл или выкл PIN
22.03.18 в 06:31
печатает на RepRap
0
switch.misc.enable true #
switch.misc.input_on_command M42 #
switch.misc.input_off_command M43 #
switch.misc.output_pin 2.4 #
switch.misc.output_type digital # просто вкл или выкл PIN
В вашем случае включение и выключение обдува работает в мануальном режиме, т.е. в ручном, и нужно прописывать в стартовом коде команду включения, она у вас M42. В конечном скрипте разумеется нужно прописывать M43, иначе вентилятор так и будет крутиться=)

Но лучше сделать, чтобы все автоматически включалось и выключалось. Пример я привел в предыдущем своем сообщении. Конкретно для вашего случая это будет:

temperatureswitch.hotend.enable true # включения автоконтроля
temperatureswitch.hotend.switch misc # название свича, которым будем управлять, в вашем случае это "misc"
temperatureswitch.hotend.designator T # символ указателя температуры, т.е. если у вас температура хотенда помечается буквой T, то ее и нужно указать, иначе будет считываться не та температура
temperatureswitch.hotend.threshold_temp 50.0 # порог температуры. выше- вкл, ниже -выкл
temperatureswitch.hotend.heatup_poll 5 # интервал опроса температуры при нагреве (сек)
temperatureswitch.hotend.cooldown_poll 30 # интервал опроса при остывании (сек)

switch.misc.enable true #
switch.misc.input_on_command M42 #
switch.misc.input_off_command M43 #
switch.misc.output_pin 2.4 #
switch.misc.output_type digital # просто вкл или выкл PIN
Отпишитесь, решили ли проблему.

Вот вики по автоконтролю, там подробное описание и примеры - http://smoothieware.org/temperatureswitch
22.03.18 в 04:48
печатает на Deltaprintr
0
вот как...я пока новичок в это деле,тыктните куда надо ))
22.03.18 в 05:33
печатает на RepRap
1
Камрад Oldded выше все правильно посоветовал. Вентилятор сам будет включаться и выключаться, когда температура хотэнда выше 50 градусов.
Единственно, я бы переименовл его в fan1 что бы с вентилятором обдува не путать.
22.03.18 в 12:13
печатает на Deltaprintr
0
ребят,в том то и дело,что в прошивке указано чтоб вентилятор включался при нагреве хотэнда 50 градусов,а на самом деле он включается когда хотэнд не нагреется до рабочей темпиратуры
22.03.18 в 13:23
печатает на RepRap
0
в прошивке указано чтоб вентилятор включался при нагреве хотэнда 50 градусов
Еще раз - покажите где у вас в прошивке это сказано? На прошлый мой вопрос об этом вы так и не дали ответа. Или скиньте конфигурационный файл полность
а на самом деле он включается когда хотэнд не нагреется до рабочей темпиратуры
Что вы подразумеваете под "рабочей температурой"? 50 градусов - это не рабочая температура, это порог включения охлаждения. Рабочая температура это 180-260 градусов, и да, охлаждение должно включаться ДО того как хотенд выйдет на рабочую температуру, иначе колдэнд (cold-end) у вас перегреется, чего допускать нельзя.

Или вы имеете введу, что охлаждение включается до порога в 50 градусов? В таком случае изучайте используемый g-код на предмет "ручного" включения охлаждения командой M42
22.03.18 в 18:19
печатает на Deltaprintr
0
default_feed_rate 4000 # Скорость по умолчанию (мм / минута) для движений G1 / G2 / G3
default_seek_rate 4000 # Скорость по умолчанию (мм / минута) для движений G0
mm_per_arc_segment 0.5 # Дуги разрезаются на сегменты (линии), это длина для этих сегментов
# Меньшие значения означают большее разрешение
# более высокие значения означают более быстрое вычисление
# мм на сегмент линии 0.5 # Линии можно разрезать на сегменты (не полезно
# с декартовыми координатными роботами).
delta_segments_per_second 100 # для дельт только такие же, как в Marlin / Delta, установить
# на 0, чтобы отключить и использовать мм на сегмент линии


# -------------------Конфигурация арматурного раствора: декартовой робот. Переводит позиции мм в позиции шагового----------
arm_solution linear_delta # выбирает решение треугольной руки
alpha_steps_per_mm 378 # Шаги на миллиметр для альфа-шагателя
beta_steps_per_mm 378 # Шаги на миллиметр для бета-шагателя
gamma_steps_per_mm 378 # Шаги на миллиметр для гамма-шагателя
arm_length 268.5 # это длина руки от шарнира до шарнира
arm_radius 144.0 # это горизонтальное расстояние от шарнира до шарнира когда эффектор центрирован
gamma_max 331.4312 # высота печати мм
alpha_max_travel 560 # Максимальное перемещение в мм для оси альфа / X при самонаведении
beta_max_travel 560 # Максимальное перемещение в мм для бета / оси Y при самонаведении
gamma_max_travel 560 # Максимальное перемещение в мм для оси гамма / Z при самонаведении

# ---------------Конфигурация модуля планера: конфигурация «Ожидание и ускорение»-------------------
planner_queue_size 32 # НЕ ИЗМЕНИТЕ ЭТО, ЕСЛИ ВЫ НЕ ЗНАЕТЕ ТОЧНО, ЧТО ВЫ ДЕЛАЕТЕ размер очереди планировщика
acceleration 3000 # Ускорение в мм / секунду / секунду.
acceleration_ticks_per_second 1000 # Количество раз в секунду скорость обновляется
junction_deviation 0.05 # Подобно старому «max_jerk», в миллиметрах,было 0.05
# см. https://github.com/grbl/grbl/blob/master/planner.c#L409
# и https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.8
# Нижние значения означают, что они более осторожны, более высокие значения означают
# быстрее и иметь больше рывка
#minimum_planner_speed 0.0 # устанавливает минимальную скорость планировщика в мм / с

# -----------------------Конфигурация шагового модуля--------------------------
microseconds_per_step_pulse 1 # Длительность импульсов шага к шаговым драйверам, в микросекундах
base_stepping_frequency 100000 # Базовая частота для степпинга, выше дает более плавное движение

# Ограничения скорости декартовой оси
x_axis_max_speed 30000 # mm/min
y_axis_max_speed 30000 # mm/min
z_axis_max_speed 30000 # mm/min

# ---------------------Штырьки модульного модуля (порты и номера контактов, добавляющие «!» К числу инвертируют вывод)
alpha_step_pin 2.0 # Штырь для сигнала шага шага альфа
alpha_dir_pin 0.5! # Штырь для альфа-шагового направления
alpha_en_pin 0.4 # Штырь для альфа-разрешения
alpha_current 1.176 # Ток шагового двигателя X
alpha_max_rate 30000.0 # mm/min

beta_step_pin 2.1 # Pin для сигнала шага шага шага
beta_dir_pin 0.11! # Pin для бета-шагового направления
beta_en_pin 0.10 # Вывод для бета-разрешения
beta_current 1.176 # Ток шагового двигателя Y
beta_max_rate 30000.0 # mm/min

gamma_step_pin 2.2 # Pin for gamma stepper step signal
gamma_dir_pin 0.20! # Pin for gamma stepper direction
gamma_en_pin 0.19 # Pin for gamma enable
gamma_current 1.176 # Ток шагового двигателя Z
gamma_max_rate 30000.0 # mm/min

# ------------------Конфигурация последовательной связи (скорость передачи по умолчанию равна 9600, если не определена)
uart0.baud_rate 115200 # Скорость передачи для стандартного серийного порта
second_usb_serial_enable false # Это позволяет использовать второй последовательный порт USB (чтобы иметь как пронтерфейс
# и подключенный терминал)
leds_disable true # отключить использование светодиодов после загрузки конфигурации
#msd_disable true # отключите MSD (USB SDCARD), если установлено значение true

# ---------------------------Конфигурация модуля экструдера-----------------------------
extruder.hotend.enable true # Нужно ли вообще активировать модуль экструдера. Вся конфигурация игнорируется, если false
extruder.hotend.steps_per_mm 194 # Шаги на мм для шайбы экструдера
extruder.hotend.default_feed_rate 720 # Скорость по умолчанию (мм / минута) для перемещений, где перемещается только экструдер
extruder.hotend.acceleration 1500 # Ускорение для шагового двигателя, равное 0,6, произвольное отношение
extruder.hotend.max_speed 50 # mm/s

extruder.hotend.step_pin 2.3 # Штырь для сигнала шага экструдера
extruder.hotend.dir_pin 0.22 # Штырь для сигнала направления экструдера
extruder.hotend.en_pin 0.21 # Контакт для сигнала разрешения экструдера

# --------------------------------------смещение экструдера---------------------------
extruder.hotend.x_offset 0 # x смещение от источника в мм
extruder.hotend.y_offset 0 # y смещение от источника в мм
extruder.hotend.z_offset 0 # z смещение от источника в мм
# настройки прошивки при использовании G10 / G11, это значения по умолчанию, если они не определены, должны быть определены для каждого экструдера, если не используются значения по умолчанию
extruder.hotend.retract_length 50 # длина втягивания в мм
extruder.hotend.retract_feedrate 45 # скорость втягивания в мм / с
extruder.hotend.retract_recover_length 0 # дополнительная длина для восстановления
#extruder.hotend.retract_recover_feedrate 8 # восстанавливать скорость подачи в мм / сек (должна быть меньше скорости подачи ретракта)
extruder.hotend.retract_zlift_length 1.5 # z подъем на втягивание в мм, 0 отключает
extruder.hotend.retract_zlift_feedrate 6000 # скорость подачи zlift в мм / мин (Примечание мм / мин НЕ мм / с)

delta_current 1.0 # Первый ток шагового двигателя экструдера

# Пример конфигурации второго экструдера
extruder.hotend2.enable true # Нужно ли вообще активировать модуль экструдера. Вся конфигурация игнорируется, если false
extruder.hotend2.steps_per_mm 194 # Шаги на мм для шайбы экструдера
extruder.hotend2.default_feed_rate 720 # Скорость по умолчанию (мм / минута) для перемещений, где перемещается только экструдер
extruder.hotend2.acceleration 1500 # Ускорение для шагового двигателя, равное 0,6, произвольное отношение
extruder.hotend2.max_speed 50 # mm/s

extruder.hotend2.step_pin 2.8 # Pin for extruder step signal
extruder.hotend2.dir_pin 2.13! # Pin for extruder dir signal
extruder.hotend2.en_pin 4.29 # Pin for extruder enable signal

extruder.hotend2.x_offset 0 # x offset from origin in mm
extruder.hotend2.y_offset 0 # y offset from origin in mm
extruder.hotend2.z_offset 0 # z offset from origin in mm
epsilon_current 1.0 # Второй ток шагового двигателя экструдера

# Конфигурация лазерного модуля
laser_module_enable false #Нужно ли вообще активировать лазерный модуль. Вся конфигурация
# игнорируется, если false.
#laser_module_pin 2.5 # этот штифт будет PWMed для управления лазером. Только P2.0 - P2.5
# может использоваться, поскольку лазер требует аппаратного PWM
#laser_module_max_power 0.8 # это максимальный рабочий цикл, который будет применен к лазеру
#laser_module_tickle_power 0.0 # этот рабочий цикл будет использоваться для перемещения, чтобы поддерживать лазер
# активным без фактического сжигания
#laser_module_pwm_period 20 # это устанавливает частоту pwm как период в микросекундах

# -------------------------------Конфигурация контроля температуры Hotend------------------
temperature_control.hotend.enable true # Включить ли это («hotend») модуль вообще.
# All configuration is ignored if false.
temperature_control.hotend.thermistor_pin 0.23 # Контакт для термистора для чтения
temperature_control.hotend.heater_pin 2.7 # Пин, который управляет нагревателем
temperature_control.hotend.thermistor EPCOS100K # смотри http://smoothieware.org/temperaturecontrol#toc5
#temperature_control.hotend.beta 4066 # или установить бета-значение

temperature_control.hotend.set_m_code 104 #
temperature_control.hotend.set_and_wait_m_code 109 #
temperature_control.hotend.designator T #

#temperature_control.hotend.p_factor 13.7 # постоянно устанавливать значения PID после автоматического pid
#temperature_control.hotend.i_factor 0.097 #
#temperature_control.hotend.d_factor 24 #

#temperature_control.hotend.max_pwm 64 # max pwm, 64 - хорошее значение при управлении резистором 12v с 24v.

#------------------------------ Конфигурация управления температурой Hotend2------------------
#temperature_control.hotend2.enable false # Whether to activate this ( "hotend" ) module at all.
# All configuration is ignored if false.

#temperature_control.hotend2.thermistor_pin 0.23 # Контакт для термистора для чтения
#temperature_control.hotend2.heater_pin 2.7 # Пин, который управляет нагревателем
#temperature_control.hotend2.thermistor EPCOS100K # http://smoothieware.org/temperaturecontrol#toc5
##temperature_control.hotend2.beta 4066 # or set the beta value

#temperature_control.hotend2.set_m_code 884 #
#temperature_control.hotend2.set_and_wait_m_code 889 #
#temperature_control.hotend2.designator T1 #

#temperature_control.hotend2.p_factor 13.7 # постоянно устанавливать значения PID после автоматического pid
#temperature_control.hotend2.i_factor 0.097 #
#temperature_control.hotend2.d_factor 24 #

#temperature_control.hotend2.max_pwm 64 # max pwm, 64 is a good value if driving a 12v resistor with 24v.

temperature_control.bed.enable true #
temperature_control.bed.thermistor_pin 0.24 #
temperature_control.bed.heater_pin 2.5 #
temperature_control.bed.thermistor EPCOS100K # see http://smoothieware.org/temperaturecontrol#toc5
#temperature_control.bed.beta 4066 # or set the beta value

temperature_control.bed.set_m_code 140 #
temperature_control.bed.set_and_wait_m_code 190 #
temperature_control.bed.designator B #

#temperature_control.bed.bang_bang false # установите значение true, чтобы использовать управление ударом, а не PID
#temperature_control.bed.hysteresis 2.0 # установите для температуры в градусах C для использования в качестве гистерезиса
# при использовании bang bang

# -------------------Модуль переключателя для управления вентилятором-----------------------
switch.fan.enable true #
switch.fan.input_on_command M106 #
switch.fan.input_off_command M107 #
switch.fan.output_pin 2.6 #
switch.fan.output_type pwm # выход pwm, устанавливаемый с параметром S на входе по команде
switch.fan.max_pwm 255 # установить максимум для PWM вывода по умолчанию - 255

switch.misc.enable true #
switch.misc.input_on_command M42 #
switch.misc.input_off_command M43 #
switch.misc.output_pin 2.4 #
switch.misc.output_type digital # просто вкл или выкл PIN

# автоматически переключайте переключатель с заданной температурой. Различные из них могут быть определены для контроля различных температур
# и переключения различных swithxes, полезных для включения вентилятора или водяного насоса, чтобы охладить hotend
temperatureswitch.hotend.enable true #
temperatureswitch.hotend.designator T # первый символ указателя температуры для использования в качестве датчика температуры для контроля
temperatureswitch.hotend.switch misc # выберите, какой переключатель использовать, совпадает с именем указанного переключателя
temperatureswitch.hotend.threshold_temp 50.0 # температура включения (если она поднимается) или выключена
temperatureswitch.hotend.heatup_poll 15 # опрос с интервалом 15 секунд
temperatureswitch.hotend.cooldown_poll 60 # время опроса с интервалом 60 секунд

# Модуль переключателя для управления шпинделем
#switch.spindle.enable false #

# --------------------------------концевые ограничители-------------------------
endstops_enable true # модуль endstop включен по умолчанию и может быть отключен здесь
delta_homing true # заставляет все три оси вернуться в одно и то же время независимо
# от того, что указано в G28
alpha_min_endstop nc #
alpha_max_endstop 1.25^ # Добавить ! инвертировать тянуть вверх, если переключатель NO на землю
alpha_homing_direction home_to_max # Домой вверх
alpha_max 0 # было 0
beta_min_endstop nc #
beta_max_endstop 1.27^ #
beta_homing_direction home_to_max #
beta_max 0 #
gamma_min_endstop nc #
gamma_max_endstop 1.29^ #
gamma_homing_direction home_to_max #


alpha_fast_homing_rate_mm_s 100 # скорость парковки подачи в мм / сек было 200
beta_fast_homing_rate_mm_s 100 #
gamma_fast_homing_rate_mm_s 100 #
alpha_slow_homing_rate_mm_s 20 #
beta_slow_homing_rate_mm_s 20 #
gamma_slow_homing_rate_mm_s 20

alpha_homing_retract_mm 5 # Расстояние, чтобы отступить от endstop после того, как он попал в альфа / X
beta_homing_retract_mm 5 # Расстояние, чтобы отступить от endstop после того, как он попал в бета / Y
gamma_homing_retract_mm 5 # Расстояние, чтобы отступить от конечного конца после того, как он попал в гамму / Z
alpha_trim 0 # программная отделка для альфа-шагового конца (в мм)
beta_trim 0 # программная отделка для бета-шагового endstop (в мм)
gamma_trim 0 # программная отделка для конечного конца шага gamma (в мм)
#endstop_debounce_count 100 # раскомментируйте, если вы получаете шум на своих конечных остановках

вот
28.03.18 в 01:07
печатает на Deltaprintr
0
решил проблему c вентилятором хотэнда!!!! В слайсере в стартовом г-коде прописал M42

Для написания комментариев, пожалуйста, авторизуйтесь.