roboforum.ru

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

3D принтер. Прошивка Marlin, оптимизация.

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

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение SkyFlyer » 19 апр 2015, 09:44

Подскажите пожалуйста где отключить данный подъем???


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

G-код тут ни причем, как и слайсер.
SkyFlyer
 
Сообщения: 134
Зарегистрирован: 21 дек 2014, 23:08

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение SkyFlyer » 19 апр 2015, 11:40

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

Но у меня не дельта, а обычный. Будет работать? Тогда попробую, вдруг и мне понравится.
SkyFlyer
 
Сообщения: 134
Зарегистрирован: 21 дек 2014, 23:08

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение grean2007 » 19 апр 2015, 21:04

roboprint писал(а):Попробовал Repetier-firmware - небо и земля! Там по-другому считается движение в дельтах Очень рекомендую.


Хотелось бы тоже попробовать Repetier-firmware, но не понятно как настроить под свою Дельту (сейчас стоит Marlin), например указывается диаметр шестерни подачи нити, а как указать что подача не прямая и через шестерни 1:4. Где нибудь можно почитать как и что в нём настраивать.
grean2007
 
Сообщения: 63
Зарегистрирован: 28 дек 2014, 08:28

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение Акелла » 19 апр 2015, 21:47

grean2007 писал(а):
roboprint писал(а):Попробовал Repetier-firmware - небо и земля! Там по-другому считается движение в дельтах Очень рекомендую.


Хотелось бы тоже попробовать Repetier-firmware, но не понятно как настроить под свою Дельту (сейчас стоит Marlin), например указывается диаметр шестерни подачи нити, а как указать что подача не прямая и через шестерни 1:4. Где нибудь можно почитать как и что в нём настраивать.

для подачи через 1:4 просто указывается большее количество шагов на еструдере.
Попробуй мой конфиг для косселя мини, по аналогии свой настроиш линк тут
config.json.txt
(11.02 КиБ) Скачиваний: 288

удали тхт вконце
Косель мини, плата управления DUET на reprap firmware от DC42, E3Dv6
Распечатаю на заказ.
Kossel config E3D.h
Акелла
 
Сообщения: 771
Зарегистрирован: 27 май 2014, 13:35
Откуда: London. UK
Skype: pioneerko
ФИО: Александр

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение grean2007 » 22 апр 2015, 10:12

Спасибо Акелла. Пока не удалось запустить, не идет "домой", на 1см поднимется и останавливается не доходя до концевиков, при этом на команды перемещения по осям не реагирует.
grean2007
 
Сообщения: 63
Зарегистрирован: 28 дек 2014, 08:28

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение grean2007 » 22 апр 2015, 21:36

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

// ## Endstop configuration ##
// ##########################################################################################

/* By default all endstops are pulled up to HIGH. You need a pullup if you
use a mechanical endstop connected with GND. Set value to false for no pullup
on this endstop.
*/
#define ENDSTOP_PULLUP_X_MIN true
#define ENDSTOP_PULLUP_Y_MIN true
#define ENDSTOP_PULLUP_Z_MIN true
#define ENDSTOP_PULLUP_X_MAX true
#define ENDSTOP_PULLUP_Y_MAX true
#define ENDSTOP_PULLUP_Z_MAX true

//set to true to invert the logic of the endstops
#define ENDSTOP_X_MIN_INVERTING true
#define ENDSTOP_Y_MIN_INVERTING true
#define ENDSTOP_Z_MIN_INVERTING true
#define ENDSTOP_X_MAX_INVERTING false
#define ENDSTOP_Y_MAX_INVERTING false
#define ENDSTOP_Z_MAX_INVERTING false

// Set the values true where you have a hardware endstop. The Pin number is taken from pins.h.

#define MIN_HARDWARE_ENDSTOP_X false
#define MIN_HARDWARE_ENDSTOP_Y false
#define MIN_HARDWARE_ENDSTOP_Z false
#define MAX_HARDWARE_ENDSTOP_X true
#define MAX_HARDWARE_ENDSTOP_Y true
#define MAX_HARDWARE_ENDSTOP_Z true

//If your axes are only moving in one direction, make sure the endstops are connected properly.
//If your axes move in one direction ONLY when the endstops are triggered, set ENDSTOPS_INVERTING to true here
grean2007
 
Сообщения: 63
Зарегистрирован: 28 дек 2014, 08:28

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение Акелла » 22 апр 2015, 21:43

Что тебе принтер гворит на команду M119 ?
Очень похожи что стопы сработали
Косель мини, плата управления DUET на reprap firmware от DC42, E3Dv6
Распечатаю на заказ.
Kossel config E3D.h
Акелла
 
Сообщения: 771
Зарегистрирован: 27 май 2014, 13:35
Откуда: London. UK
Skype: pioneerko
ФИО: Александр

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение Myp » 26 май 2015, 13:51

Господа, а как прочитать текущие параметры пида для стола из марлина?
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение arkhnchul » 26 май 2015, 16:24

M304: Set PID parameters - Bed
Parameters
Pnnn proportional (Kp)
Innn integral (Ki)
Dnnn derivative (Kd)
Examples
M304 P1 I2 D3 ; set kP=3, kI=2, kD=3
M301 P1 I2 D3 T0.7 H0 B20 W127 ; Duet-dc42 firmware
M304 ; Report parameters
arkhnchul
 
Сообщения: 139
Зарегистрирован: 19 июн 2014, 20:57
Откуда: Москва, Уфа

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение salik » 03 июл 2015, 10:01

Братцы, подскажите...
Merlin 1.0.1, Linux Debian, Arduino IDE 1.0.1
При сборке идут варнинги, сама сборка проходит успешно.
Как уйти от них, напрягают. Не знаю куда копать. Помогите пжлста :)
Код: Выделить всёРазвернуть
/tmp/ccpLKLen.s: Assembler messages:
/tmp/ccpLKLen.s:1273516: Warning: .stabs: description field '13a47' too big, try a different debug format
/tmp/ccpLKLen.s:1273517: Warning: .stabs: description field '13abc' too big, try a different debug format
/tmp/ccpLKLen.s:1273525: Warning: .stabs: description field '14397' too big, try a different debug format
/tmp/ccpLKLen.s:1273694: Warning: .stabs: description field '100fe' too big, try a different debug format
/tmp/ccpLKLen.s:1273695: Warning: .stabs: description field '10742' too big, try a different debug format
/tmp/ccpLKLen.s:1273699: Warning: .stabs: description field '1055b' too big, try a different debug format
/tmp/ccpLKLen.s:1273700: Warning: .stabs: description field '10d35' too big, try a different debug format
/tmp/ccpLKLen.s:1273704: Warning: .stabs: description field '10502' too big, try a different debug format
/tmp/ccpLKLen.s:1273705: Warning: .stabs: description field '10cc6' too big, try a different debug format
/tmp/ccpLKLen.s:1273706: Warning: .stabs: description field '13d0c' too big, try a different debug format
/tmp/ccpLKLen.s:1273707: Warning: .stabs: description field '141c5' too big, try a different debug format
/tmp/ccpLKLen.s:1273708: Warning: .stabs: description field '140d9' too big, try a different debug format
/tmp/ccpLKLen.s:1273709: Warning: .stabs: description field '143c9' too big, try a different debug format
/tmp/ccpLKLen.s:1273710: Warning: .stabs: description field '14475' too big, try a different debug format
/tmp/ccpLKLen.s:1273711: Warning: .stabs: description field '144e6' too big, try a different debug format
/tmp/ccpLKLen.s:1273712: Warning: .stabs: description field '146a7' too big, try a different debug format
/tmp/ccpLKLen.s:1273713: Warning: .stabs: description field '14843' too big, try a different debug format
/tmp/ccpLKLen.s:1273714: Warning: .stabs: description field '149a9' too big, try a different debug format
/tmp/ccpLKLen.s:1273715: Warning: .stabs: description field '13af3' too big, try a different debug format
/tmp/ccpLKLen.s:1273716: Warning: .stabs: description field '13eb0' too big, try a different debug format
/tmp/ccpLKLen.s:1273717: Warning: .stabs: description field '13fdf' too big, try a different debug format
/tmp/ccpLKLen.s:1273718: Warning: .stabs: description field '1472a' too big, try a different debug format
/tmp/ccpLKLen.s:1273719: Warning: .stabs: description field '13c09' too big, try a different debug format
/tmp/ccpLKLen.s:1273735: Warning: .stabs: description field '13729' too big, try a different debug format
/tmp/ccpLKLen.s:1273736: Warning: .stabs: description field '137f9' too big, try a different debug format
/tmp/ccpLKLen.s:1273737: Warning: .stabs: description field '137dd' too big, try a different debug format
/tmp/ccpLKLen.s:1273738: Warning: .stabs: description field '1385b' too big, try a different debug format
/tmp/ccpLKLen.s:1273739: Warning: .stabs: description field '13927' too big, try a different debug format
/tmp/ccpLKLen.s:1273740: Warning: .stabs: description field '1390b' too big, try a different debug format
/tmp/ccpLKLen.s:1273821: Warning: .stabs: description field '11209' too big, try a different debug format
/tmp/ccpLKLen.s:1273822: Warning: .stabs: description field '112ba' too big, try a different debug format
/tmp/ccpLKLen.s:1273823: Warning: .stabs: description field '11313' too big, try a different debug format
/tmp/ccpLKLen.s:1273824: Warning: .stabs: description field '113f7' too big, try a different debug format
/tmp/ccpLKLen.s:1273825: Warning: .stabs: description field '1146b' too big, try a different debug format
/tmp/ccpLKLen.s:1273826: Warning: .stabs: description field '1157b' too big, try a different debug format
/tmp/ccpLKLen.s:1273827: Warning: .stabs: description field '11605' too big, try a different debug format
/tmp/ccpLKLen.s:1273828: Warning: .stabs: description field '11736' too big, try a different debug format
/tmp/ccpLKLen.s:1273829: Warning: .stabs: description field '117d1' too big, try a different debug format
/tmp/ccpLKLen.s:1273830: Warning: .stabs: description field '1197b' too big, try a different debug format
/tmp/ccpLKLen.s:1273831: Warning: .stabs: description field '11a57' too big, try a different debug format
/tmp/ccpLKLen.s:1273832: Warning: .stabs: description field '11d03' too big, try a different debug format
/tmp/ccpLKLen.s:1273833: Warning: .stabs: description field '11e5e' too big, try a different debug format
/tmp/ccpLKLen.s:1273834: Warning: .stabs: description field '11f0b' too big, try a different debug format
/tmp/ccpLKLen.s:1273835: Warning: .stabs: description field '11f65' too big, try a different debug format
/tmp/ccpLKLen.s:1273836: Warning: .stabs: description field '12050' too big, try a different debug format
/tmp/ccpLKLen.s:1273837: Warning: .stabs: description field '120c4' too big, try a different debug format
/tmp/ccpLKLen.s:1273838: Warning: .stabs: description field '121c4' too big, try a different debug format
/tmp/ccpLKLen.s:1273839: Warning: .stabs: description field '12244' too big, try a different debug format
/tmp/ccpLKLen.s:1273840: Warning: .stabs: description field '12381' too big, try a different debug format
/tmp/ccpLKLen.s:1273841: Warning: .stabs: description field '1241e' too big, try a different debug format
/tmp/ccpLKLen.s:1273842: Warning: .stabs: description field '125ef' too big, try a different debug format
/tmp/ccpLKLen.s:1273843: Warning: .stabs: description field '126ce' too big, try a different debug format
/tmp/ccpLKLen.s:1273844: Warning: .stabs: description field '129b9' too big, try a different debug format
/tmp/ccpLKLen.s:1273845: Warning: .stabs: description field '12980' too big, try a different debug format
/tmp/ccpLKLen.s:1273846: Warning: .stabs: description field '12aff' too big, try a different debug format
/tmp/ccpLKLen.s:1273847: Warning: .stabs: description field '12baa' too big, try a different debug format
/tmp/ccpLKLen.s:1273848: Warning: .stabs: description field '12c02' too big, try a different debug format
/tmp/ccpLKLen.s:1273849: Warning: .stabs: description field '12ce1' too big, try a different debug format
/tmp/ccpLKLen.s:1273850: Warning: .stabs: description field '12d51' too big, try a different debug format
/tmp/ccpLKLen.s:1273851: Warning: .stabs: description field '12e53' too big, try a different debug format
/tmp/ccpLKLen.s:1273852: Warning: .stabs: description field '12ed0' too big, try a different debug format
/tmp/ccpLKLen.s:1273853: Warning: .stabs: description field '12ffc' too big, try a different debug format
/tmp/ccpLKLen.s:1273854: Warning: .stabs: description field '13090' too big, try a different debug format
/tmp/ccpLKLen.s:1273855: Warning: .stabs: description field '1324a' too big, try a different debug format
/tmp/ccpLKLen.s:1273856: Warning: .stabs: description field '13320' too big, try a different debug format
/tmp/ccpLKLen.s:1273857: Warning: .stabs: description field '135f2' too big, try a different debug format
/tmp/ccpLKLen.s:1273858: Warning: .stabs: description field '135b9' too big, try a different debug format
/tmp/ccpLKLen.s:1273859: Warning: .stabs: description field '10fcb' too big, try a different debug format
/tmp/ccpLKLen.s:1273860: Warning: .stabs: description field '1103a' too big, try a different debug format
/tmp/ccpLKLen.s:1273861: Warning: .stabs: description field '11021' too big, try a different debug format
/tmp/ccpLKLen.s:1273868: Warning: .stabs: description field '11082' too big, try a different debug format
/tmp/ccpLKLen.s:1273869: Warning: .stabs: description field '110f0' too big, try a different debug format
/tmp/ccpLKLen.s:1273870: Warning: .stabs: description field '110d7' too big, try a different debug format
/tmp/ccpLKLen.s:1273871: Warning: .stabs: description field '13987' too big, try a different debug format
/tmp/ccpLKLen.s:1273872: Warning: .stabs: description field '139fb' too big, try a different debug format
/tmp/ccpLKLen.s:1273873: Warning: .stabs: description field '139e2' too big, try a different debug format
/tmp/ccpLKLen.s:1273874: Warning: .stabs: description field '1113d' too big, try a different debug format
/tmp/ccpLKLen.s:1273875: Warning: .stabs: description field '111ba' too big, try a different debug format
/tmp/ccpLKLen.s:1273876: Warning: .stabs: description field '111a1' too big, try a different debug format
Размер скетча в двоичном коде: 51 284 байт (из 258 048 байт максимум)
salik
 
Сообщения: 3
Зарегистрирован: 26 ноя 2013, 11:57
Откуда: регион 02
прог. языки: Си
ФИО: Салик

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение setar » 03 июл 2015, 11:35

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

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение maxvalin » 15 июл 2015, 14:25

Люди добрые, подскажите пожалуйста кто сталкивался с проблемой когда всего три концевика. Конкретно проблема X оси. Мне надо чтоб обнулялась каретка с права, концевик именно там. Все движения правильные, все работает но вот хочу чтоб каретка обнулялась с права например в значении 190 потом отходила назад и работала как положенно. Максимум чего добился- перекинул концевик на max пин (на пин выше) и в прошивке указал что дом на max. Обнуляется теперь с права но там и стоит- так как в лево не выедет потому что это ниже ноля значение. рылся в инете- чего-то нету даже подобных вопросов.. Возможно нет даже такого и стандартно должно обнулятся с лева? и только так
maxvalin
 
Сообщения: 132
Зарегистрирован: 03 апр 2015, 19:34
Откуда: маленькая страна в центре Европы, (в КВН-е)
прог. языки: с

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение setar » 15 июл 2015, 14:31

элементарно
#define X_HOME_DIR 1
#define X_MAX_POS 375
#define MANUAL_HOME_POSITIONS
#define MANUAL_X_HOME_POS 347

концевик на контакте Xmax

я кино по этому поводу записывал http://www.youtube.com/watch?v=aqLtkAzktRc
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение maxvalin » 15 июл 2015, 15:20

да ладно... :shock:
учится еще раз учится! :good:
:beer:

-странновато все равно управляется ось. Включил, если каретка с права осталась- можно выдвинуть (посредством репитер хоста) если обнулил, то каретка потом в лево не идет. хотя при всем остальном на печать выходит нормально. 8)
maxvalin
 
Сообщения: 132
Зарегистрирован: 03 апр 2015, 19:34
Откуда: маленькая страна в центре Европы, (в КВН-е)
прог. языки: с

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение maxvalin » 20 июл 2015, 16:11

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

Добавлено спустя 1 час 30 минут 8 секунд:
сам себе ответ:
#define EEPROM_CHITCHAT разрешение на изменение прошивки
#define EEPROM_SETTINGS разрешение на изменение прошивки
maxvalin
 
Сообщения: 132
Зарегистрирован: 03 апр 2015, 19:34
Откуда: маленькая страна в центре Европы, (в КВН-е)
прог. языки: с

Пред.След.

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

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

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