roboforum.ru

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

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

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

Radus » 22 авг 2014, 12:55

В прошивку MARLIN добавили поддержку датчика измерения диаметра прутка на входе в экструдер.
http://www.thingiverse.com/thing:89044
Получается можно пихать любой пруток и прошивка автоматически будет подстраивать flow в реальном времени ;)

https://github.com/filipmu/Marlin/commi ... 0ad5ab26da
+/**********************************************************************\
+ * Support for a filament diameter sensor
+ * Also allows adjustment of diameter at print time (vs at slicing)
+ * Single extruder only at this point (extruder 0)
+ *
+ * Motherboards
+ * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
+ * 81 - Printrboard - Uses Analog input 2 on the Aux 2 connector
+ * 301 - Rambo - uses Analog input 3
+ * Note may require analog pins to be defined for different motherboards
+ **********************************************************************/
+#define FILAMENT_SENSOR
+#define FILAMENT_SENSOR_EXTRUDER_NUM 0 //The number of the extruder that has the filament sensor (0,1,2)
+#define MEASUREMENT_DELAY_CM 14 //measurement delay in cm. This is the distance from filament sensor to middle of barrel
+
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm). Used for sensor reading validation
+#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
+#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
+#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
+
+//defines used in the code
+#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
+#define STANDARD_DIA 1.12837915 //The diameter of filament that has a cross sectional area of 1 square mm. This dia should be used in the slicer software settings
+

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

porex » 22 авг 2014, 13:20

А смысл? В 3 мм голову 1.75 мм не вставишь. Если сильно гуляет диаметр, то забьется голова. А если не сильно, то какое значение будет заметно на глаз?

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

Radus » 24 авг 2014, 23:42

porex писал(а):А смысл? В 3 мм голову 1.75 мм не вставишь. Если сильно гуляет диаметр, то забьется голова. А если не сильно, то какое значение будет заметно на глаз?

Речь идет о подстройке диаметра в сотых долях мм. На глаз иногда заметно.

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

ales2k » 25 авг 2014, 11:35

Офтопик 1.75 отлично вставляется в 3х мм голову, лишь бы экструдер мог тянуть. И скорость поменьше, есть такой опыт - вполне печатает.

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

porex » 25 авг 2014, 14:46

Что же за голова такая? Странно что не забивается и не сворачивается. Какая скорость?

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

ales2k » 26 авг 2014, 12:07

Голова e3d экструдер китайский универсальный 1.75/3mm от Heacent - прямая подача. Скорость 8 мм кубических в сек.

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

Алексей 2705 » 28 сен 2014, 00:10

Народ помогите разобраться с микрошаговым режимом на prusa i3 !
плата arduino mega 2560 r3
ramps 1.4
драйвера a4988
движки SY42STH47-1684B
в микрошаговом режиме двигатели работать отказываются,нарыл статью в которой советуют для решения этой проблемы на драйверах закоротить резистор r4,ибо в нем вся загвоздка,мол не дружит с движком на 1,65 Ом...может какие еще варианты есть? или только так?

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

ales2k » 29 сен 2014, 11:49

Если из-за сопротивления (но я такого не встречал), то 2 движка последовательно можно поставить будет 1,65*2 ом тогда микрошаг заработает?

А вообще как определили что он не работает?

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

Алексей 2705 » 29 сен 2014, 12:36

когда начал калибровать оси,такая фигня вышла;во первых характерная работа рывками,во вторых как я не старался добится перемешения каретки с точностью 0,1 мм ничего не выходит,ну и разумеется звук работы(не хуже трактора).Лазил по форумам разным и один товарищ описывал подобную проблему.Я как-то не думпл что самый ходовой драйвер а4988 может иметь такие косяки...но в плане лечения всего этого предлагается поставить перемычку на резистор r4,по схеме собственно все сходится-он имеет сопротивление 10 кОм,но на самом драйвере я его найти не могу(тот который подписан r4 вообще имеет нулевое сопротивление)-короче электронщик из меня тот еще..поэтому ищу другие варианты решения

Добавлено спустя 2 минуты 25 секунд:
каким образом их кстати поставить-то последовательно?

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

ales2k » 29 сен 2014, 12:55

Проверяй правильность подключения. И контакты.

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

Алексей 2705 » 29 сен 2014, 15:00

подключено все верно,может есть какие настройки что-бы микрошагом управлять? кстати еще один признак отсутствия микрошага( в #define DEFAULT_AXIS_STEPS_PER_UNIT для экструдера при более менее среднем значении при команде экстуд 1 мм он мне выкатывает прутка несколько сантиметров,приходится ставить значение-"8.3",тогда он четко 1 мм дает),но с осями такая фишка не прокатывает.задавал значения меньше,т е без микрошага движки крутятся(очень громко и прерывисто),на что я уже готов закрыть глаза,но вот меньше миллиметра никак не хотят передвигаться(

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

holomrn » 29 сен 2014, 16:47

Микрошаг задается перемычками на рампсе. Расположены они под степстиками.

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

Алексей 2705 » 29 сен 2014, 17:09

т.е нужно на них перемычки нацепить,верно?на которые из них?

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

holomrn » 29 сен 2014, 17:36

Да. Для 1/16 - все.
Код: Выделить всёРазвернуть
 jumper   Yes/No  размер шага
1     2    3
no   no    no    полный шаг
yes  no    no    полушаг
no   yes   no    1/4 шага
yes  yes   no    1/8 шага
yes  yes   yes   1/16 шага

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

Алексей 2705 » 29 сен 2014, 22:27

Спасибо,то что было нужно.


cron
Rambler\'s Top100 Mail.ru counter