roboforum.ru

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


марлин 32

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

марлин 32

Сообщение vtoryh » 18 май 2017, 16:39

Не нашел в интернете ответа на вопрос поддерживает ли марлин концевик филамента с автозапуском M600?
В принципе пока не важно кимбра или 4due. Может еще что есть о чем я не знаю?
Печатаю на FastMaker(corexy, композитный корпус, AZSMZ mini, Volcano 0.4, 210х210х300)
vtoryh
 
Сообщения: 255
Зарегистрирован: 11 мар 2013, 15:47
Откуда: МО, Нахабино

MK4duo

Сообщение VitDagger » 18 май 2017, 21:24

Тоже вопрос по поводу MK4duo
Я так понимаю есть фича которая включает охлаждение драйверов когда какой-нибудь из них заработает, а потом после остановки спустя указанное время вентилятор остановится.
Раскомментировал функцию.
Код: Выделить всёРазвернуть
#define CONTROLLERFAN   // FAN_2
#define CONTROLLERFAN_SECS       60   // How many seconds, after all motors were disabled, the fan should run
#define CONTROLLERFAN_SPEED     190   // 255 = full speed
#define CONTROLLERFAN_MIN_SPEED   30

В файле Configuration_Pins.h указал пин, на котором сидит вентилятор

Код: Выделить всёРазвернуть
#if ENABLED(CONTROLLERFAN)
  #define CONTROLLERFAN_PIN 5
#endif

Подключил вентилятор, но он начинает вращаться сразу же и не останавливается. Причем явно крутит на полную мощность, игнорируя параметр. Как правильно настроить?
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 435
Зарегистрирован: 25 сен 2016, 13:02
Откуда: Волжск
прог. языки: Delphi
ФИО: Алексей

Re: марлин 32

Сообщение setar » 21 май 2017, 00:05

все правильно указано,
начинает вращаться сразу же когда? при включении питания он крутиться не должен, а стартовать например после home / G28
Аватара пользователя
setar
Site Admin
 
Сообщения: 10409
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: марлин 32

Сообщение VitDagger » 21 май 2017, 08:55

Как только подаю питание на принтер, так сразу начинается вращение, к тому же игнорируя скорость вращения. Вращается непрерывно.
Кулер охлаждения хотенда воткнул в FAN1 (Ultratronics), охлаждение драйверов в FAN2. Охлаждение хотенда работает нормально, настроил обдувать 60 градусов и скорость 190, всё так и есть. А с драйверами никак. Вручную через код M42 вполне себе управляется скорость FAN2.
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 435
Зарегистрирован: 25 сен 2016, 13:02
Откуда: Волжск
прог. языки: Delphi
ФИО: Алексей

Re: марлин 32

Сообщение setar » 21 май 2017, 12:12

а в пинах от мамки #define ORIG_FAN_PIN
на -1 вывел?
чтобы на тех же пинах функционал не пересекался
Аватара пользователя
setar
Site Admin
 
Сообщения: 10409
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: марлин 32

Сообщение VitDagger » 21 май 2017, 18:43

хм, нет, это не менял. У меня так
#define ORIG_FAN_PIN 6
#define ORIG_FAN1_PIN 5

Сейчас попробую :)

Добавлено спустя 33 минуты 34 секунды:
Поставил
#define ORIG_FAN1_PIN -1
теперь кулер не включается при движении двигателей. Ни от чего не включается. Или какое другое условие нужно?
По "M42 P5 S255" кулер включается нормально
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 435
Зарегистрирован: 25 сен 2016, 13:02
Откуда: Волжск
прог. языки: Delphi
ФИО: Алексей

Re: марлин 32

Сообщение setar » 21 май 2017, 19:19

попробуй
#define CONTROLLERFAN_SPEED 255

некоторые вентиляторы не шимятся, а включаться должен при движении моторов
Аватара пользователя
setar
Site Admin
 
Сообщения: 10409
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: марлин 32

Сообщение VitDagger » 21 май 2017, 19:54

Попробовал 255, не помогает. Вручную по коду М42 прекрасно щимится, пробовал разные значения начиная с 30 - вручную работает. Этот ужасный писк трудно с чем то спутать :)
И вроде бы если пин работает на автомате, то вручную им нельзя по М42 управлять. По крайней мере с автообдувом хотенда так. А тут прекрасно управляется, будто бы я еще что то не сделал.
Сейчас вот так
Configuration_Feature.h
#define CONTROLLERFAN // FAN_2
#define CONTROLLERFAN_SECS 20 // How many seconds, after all motors were disabled, the fan should run
#define CONTROLLERFAN_SPEED 255 // 255 = full speed. Пробовал от 0 до 255 разные значения
#define CONTROLLERFAN_MIN_SPEED 255 // Пробовал от 0 до 255 разные значения

705.h
#define ORIG_FAN_PIN 6
#define ORIG_FAN1_PIN -1 // Pin 5

Configuration_Pins.h
#if ENABLED(CONTROLLERFAN)
#define CONTROLLERFAN_PIN 5
#endif

Ни на G28, ни на ручное управление осями вентилятор не включается. Если же изменить #define ORIG_FAN1_PIN на 5, то вентилятор работает постоянно.

При компиляции постоянно в логах предупреждение красным. Может как то связано.
In file included from sketch\src\utility\../../base.h:83:0,

from sketch\src\utility\utility.cpp:23:

sketch\src\utility\../../src/conditionals_post.h:1007:9: warning: extra tokens at end of #else directive [enabled by default]

#else FAN_PWM_SPEED == 4

^
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 435
Зарегистрирован: 25 сен 2016, 13:02
Откуда: Волжск
прог. языки: Delphi
ФИО: Алексей

Re: марлин 32

Сообщение setar » 21 май 2017, 21:04

залей ка сюда измененный файлы, ты где то условие срезал (получилось типа скобки не закрытой)
Аватара пользователя
setar
Site Admin
 
Сообщения: 10409
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: марлин 32

Сообщение VitDagger » 21 май 2017, 21:26

Да вот вся прошивка моя https://yadi.sk/d/eDYwjDWO3JNurQ
Менял везде понемногу :oops:
Предупреждения ссылаются сюда
#if FAN_PWM_SPEED == 0
#define FAN_PWM_STEP 1
#define FAN_PWM_MASK 255
#elif FAN_PWM_SPEED == 1
#define FAN_PWM_STEP 2
#define FAN_PWM_MASK 254
#elif FAN_PWM_SPEED == 2
#define FAN_PWM_STEP 4
#define FAN_PWM_MASK 252
#elif FAN_PWM_SPEED == 3
#define FAN_PWM_STEP 8
#define FAN_PWM_MASK 248
#else FAN_PWM_SPEED == 4
#define FAN_PWM_STEP 16
#define FAN_PWM_MASK 240
#endif

но переменная FAN_PWM_SPEED вполне себе обозначена
#define FAN_PWM_SPEED 0
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 435
Зарегистрирован: 25 сен 2016, 13:02
Откуда: Волжск
прог. языки: Delphi
ФИО: Алексей


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Mail.ru counter