roboforum.ru

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

Прошивка Repetier для дельта-принтеров (и обычных)

Re: Прошивка Repetier для дельта-принтеров (и обычных)

Crazykeril » 24 май 2015, 14:38

Еще вопрос назрел печатает то соплей много то очень тонко как регулировать подачу?

Добавлено спустя 1 час 4 минуты 18 секунд:
И еще вопрос)) зеркалит по оси У. Не нашел где править

Re: Прошивка Repetier для дельта-принтеров (и обычных)

kindrat » 25 май 2015, 12:56

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

Re: Прошивка Repetier для дельта-принтеров (и обычных)

arkhnchul » 26 май 2015, 03:09

решил попробовать сабж вместо марлина, и вылез такой косяк: примерно после получаса печати вырубаются хотенд и кровать. Т.е. их целевая температура устанавливается в 0. При этом печать продолжается - оси весело дрыгаются, экструдер пытается давить пластик, хотя минимальная температура установлена в 150 градусов. Ардуина, RAMPS, печать с sd карточки. Вкуда смотреть? Мб перейти на старую версию?
Вложения
Configuration.h
(25.26 КиБ) Скачиваний: 425

Re: Прошивка Repetier для дельта-принтеров (и обычных)

arkhnchul » 26 май 2015, 16:11

roboprint писал(а):Я бы мог подумать, что такое из-за ошибок установки температуры (когда греет, а температура не повышается. Например, отвалился датчик или не успевает нагреть из-за неверных настроек в конфиге), поведение как раз такое должно быть

дык первые примерно полчаса печатает нормально
roboprint писал(а):Экструдер при этом точно давит пластик?

честно говоря, конкретно в эти моменты я проглядел работу мотора экструдера. Но пруток погрызен изрядно.
roboprint писал(а):Откуда печать?

с карточки
roboprint писал(а):рекомендую включить KILL_IF_SENSOR_DEFECT. Иначе я бы посмотрел логи, что пишет в консоли? И еще было бы неплохо глянуть что в меню с Dry Run в момент остановки нагрева. Dry run - это когда делает вид, что печатает, но не выдавливает пластик и не греет хотэнд/кровать.

спс, попробую сегодня

Re: Прошивка Repetier для дельта-принтеров (и обычных)

arkhnchul » 27 май 2015, 15:03

причину глюка не нашел, откатился на версию 0.91, там нормально

Re: Прошивка Repetier для дельта-принтеров (и обычных)

kindrat » 28 май 2015, 14:59

roboprint писал(а):Действительно. В конфиге задаётся отдельно количество шагов для каждого мотора, но дальше в коде есть конструкия вида X_STEPS = Z_STEPS, Y_STEPS = Z_STEPS. В части кода отдельно обсчитывается количество шагов для каждого мотора, в другой части кода считается, что количество шагов на миллиметр одинаковое и берётся значение от мотора Z. Исправить это, на первый взгляд, будет довольно тяжело.

Действительно, в файле printer.cpp:
#if DRIVE_SYSTEM == DELTA
travelMovesPerSecond = EEPROM::deltaSegmentsPerSecondMove();
printMovesPerSecond = EEPROM::deltaSegmentsPerSecondPrint();
axisStepsPerMM[X_AXIS] = axisStepsPerMM[Y_AXIS] = axisStepsPerMM[Z_AXIS];
Нужно будет попробовать закомментить, посмотреть - может заработает.
P.S. Сейчас более внимательно посмотрел - там надо много кода править, во всей математике движений используется только axisStepsPerMM[Z_AXIS]. Но, в принципе, ничего особо сложного нету. Если с марлином на дельте проблемы будут - буду пробовать репитира.

Re: Прошивка Repetier для дельта-принтеров (и обычных)

adenis » 30 май 2015, 19:36

roboprint писал(а):Линза (выпуклость-вогнутость) исправляется установкой правильного соотношения длины рук (DELTA_DIAGONAL_ROD в репитере) к радиусу (PRINTER_RADIUS). Не трогая длину рук измените радиус так, чтобы печатало ровно.
В какую сторону крутить параметры я не помню, но там варианта всего два (в большую или в меньшую), поэтому разобораться получится быстро 8)


Добрый вечер!

Сижу настраиваю росток с Repetier. Все вроде бы настроил, но не могу избавится от линзы. Везде пишут про
he value in the firmware constant DELTA_RADIUS (both Repetier and Marlin) controls the “flatness” of the movement of the carriage at a given Z height. If DELTA_RADIUS is too large, the extruder nozzle will track below the desired Z height inside the calibrated points A, B, and C. If DELTA_RADIUS is too small, the extruder will track above the desired Z height inside the calibrated points A, B, and C.

However, in both Repetier and Marlin (as the code is written), you don’t adjust DELTA_RADIUS directly. DELTA_RADIUS is calculated from the initial values entered earlier:

For Repetier in Configuration.h

DELTA_RADIUS is
PRINTER_RADIUS - END_EFFECTOR_HORIZONTAL_OFFSET -CARRIAGE_HORIZONTAL_OFFSET

For Marlin in Marlin.ino.Marlin.pde

DELTA_RADIUS is
DELTA_SMOOTH_ROD_OFFSET - DELTA_EFFECTOR_OFFSET -DELTA_CARRIAGE_OFFSET

To correct the problem, the best course is to change one of the variables set earlier to force the value of DELTA_RADIUS to increase(to lower the extruder nozzle) or to decrease (to raise the nozzle).

To lower the extruder nozzle
increase DELTA_RADIUS by increasing DELTA_SMOOTH_ROD_OFFSET(Marlin) or PRINTER_RADIUS(Repetier).

To raise the extruder nozzle,
decrease DELTA_RADIUS by decreasing DELTA_SMOOTH_ROD_OFFSET(Marlin) or PRINTER_RADIUS(Repetier).
For your first cycle, if you are above the build surface, increase DELTA_RADIUS by (about) the same amount. If the extruder nozzle hits the build surface, decrease DELTA_RADIUS.


но дело в том, что в файле Configuration.h нет фрмулы. Там прописано значение.

Код: Выделить всёРазвернуть
// Delta settings
#define DELTA_DIAGONAL_ROD 240 // mm
#define DELTA_ALPHA_A 210
#define DELTA_ALPHA_B 330
#define DELTA_ALPHA_C 90
#define DELTA_RADIUS_CORRECTION_A 0
#define DELTA_RADIUS_CORRECTION_B 0
#define DELTA_RADIUS_CORRECTION_C 0
#define DELTA_DIAGONAL_CORRECTION_A 0
#define DELTA_DIAGONAL_CORRECTION_B 0
#define DELTA_DIAGONAL_CORRECTION_C 0
#define END_EFFECTOR_HORIZONTAL_OFFSET 33
#define CARRIAGE_HORIZONTAL_OFFSET 23
#define DELTA_MAX_RADIUS 150
#define ROD_RADIUS 125
#define PRINTER_RADIUS 125
#define DELTA_HOME_ON_POWER 0
#define STEP_COUNTER
#define DELTA_X_ENDSTOP_OFFSET_STEPS 0
#define DELTA_Y_ENDSTOP_OFFSET_STEPS 0
#define DELTA_Z_ENDSTOP_OFFSET_STEPS 0
#define DELTA_FLOOR_SAFETY_MARGIN_MM 15


Видно, что ROD_RADIUS и PRINTER_RADIUS равны. Это не есть хорошо. Пересчитал PRINTER_RADIUS=181 и ROD_RADIUS=125. Линза осталась. Однинаково увеличивал обе переменных. Линза остается. Увеличивал до +5. Линза остается и не меняется.

Подскажите где копать. В марлине все настраивалось, а здесь тупик. :)

Re: Прошивка Repetier для дельта-принтеров (и обычных)

adenis » 30 май 2015, 19:51

roboprint писал(а):Добрый вечер, я думаю, что проблема в том, что параметры остались в EEPROM. В репитере не нужно каждый раз компилировать и заливать прошивку :) Гляньте радиус (Horizontal rod radius at 0,0 [mm]) в таблице значений EEPROM в Repetier-Host.


он равен 125

дошел до 135 в EEPROM. Реакции 0.
Последний раз редактировалось adenis 30 май 2015, 20:00, всего редактировалось 1 раз.

Re: Прошивка Repetier для дельта-принтеров (и обычных)

adenis » 30 май 2015, 20:02

roboprint писал(а):
adenis писал(а):он равен 125


EEPROM_MODE в конфиге не равен нулю? Если не равен, то при изменении значений в прошивке, он всё равно остаётся прежним. Т.е. надо или менять EEPROM_MODE, чтобы с заливкой прошивки затирался EEPROM или не менять прошивку, а менять только в EEPROM. Т.е. +-5 надо делать именно в EEPROM в редакторе repetier-host, а не в прошивке.

Если же EEPROM выключен, то менять надо PRINTER_RADIUS, второй (ROD_RADIUS) вычисляется в файле repetier.h:
Код: Выделить всёРазвернуть
#define ROD_RADIUS (PRINTER_RADIUS-END_EFFECTOR_HORIZONTAL_OFFSET-CARRIAGE_HORIZONTAL_OFFSET)


#define EEPROM_MODE 2

пробовал менять в самом EEPROM в редакторе repetier-host. Результат 0
А после исправлений в редакторе не надо никаких танцев с бубном?
Последний раз редактировалось adenis 30 май 2015, 20:04, всего редактировалось 1 раз.

Re: Прошивка Repetier для дельта-принтеров (и обычных)

adenis » 30 май 2015, 21:12

roboprint писал(а):
adenis писал(а):дошел до 135 в EEPROM. Реакции 0.


Это уже интереснее. Принтер 135 запоминает? Home (G28) делаете после изменений? "Линза" как выражается? Может быть мы про разные вещи говорим?

А если сразу много поставить? 150-200?


так. кажется начало доходить. сейчас попробую понастраивать и после отпишусь.

Добавлено спустя 1 час 5 минут 26 секунд:
adenis писал(а):
roboprint писал(а):
adenis писал(а):дошел до 135 в EEPROM. Реакции 0.


Это уже интереснее. Принтер 135 запоминает? Home (G28) делаете после изменений? "Линза" как выражается? Может быть мы про разные вещи говорим?

А если сразу много поставить? 150-200?


так. кажется начало доходить. сейчас попробую понастраивать и после отпишусь.



Разобрался. Действительно нужно было в редакторе править поправил на 0,5мм. Я просто думал, что если после правки дать команду домой, а потом g1 x0 y0 z0, то сопло станет ниже :oops: .

Все вроде настроил пока. Но теперь вопрос - где в Repetier-Host включается кровать? Экструдер с вентилятором есть, а кровати нет.

Re: Прошивка Repetier для дельта-принтеров (и обычных)

adenis » 30 май 2015, 21:25

roboprint писал(а):Рад, что удалось разобраться :)
Репитер-хостом не пользуюсь (только для настройки-калибровки), печатаю с SD-карты, т.к. принтер стоит далеко от компьютера, но должно быть тут:
Capture_bedtemp.PNG

вот этой строчки и нет :(

Опа! перезапустил и появилась. Странно.

Re: Прошивка Repetier для дельта-принтеров (и обычных)

grean2007 » 31 май 2015, 11:54

[quote="
Опа! перезапустил и появилась. Странно.[/quote]

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

Re: Прошивка Repetier для дельта-принтеров (и обычных)

adenis » 01 июн 2015, 19:04

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


Со столом видимо глюк софта был. Сейчас все нормально.
Линзу вроде исправил. Пока все. К сожалению сейчас нет времени продолжать возню с ростоком. Чуть позже продолжу.

Спасибо всем, кто помогал советами!

Re: Прошивка Repetier для дельта-принтеров (и обычных)

Largo » 09 июн 2015, 16:44

Друзья, сразу прошу извинить если тема поднималась, найти поиском не смог
подскажите пожалуйста как откалибровать дельта принтер?
проблема в том, что при смещении головка в х+50 экструдер упирается в стол, а при смещении в х-50 остается зазор,
пытался исправить проблему вращением регулировочных винтов на каретках, но проблема остается.

Re: Прошивка Repetier для дельта-принтеров (и обычных)

Largo » 10 июн 2015, 09:29

Было бы здорово, если вас не очень затруднит


Rambler\'s Top100 Mail.ru counter