roboforum.ru

Технический форум по робототехнике.
Текущее время: 24 фев 2025, 08:42

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 810 ]  На страницу Пред.  1 ... 27, 28, 29, 30, 31, 32, 33 ... 54  След.
Автор Сообщение
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 08 май 2014, 23:21 
Не в сети
Аватара пользователя

Зарегистрирован: 14 фев 2013, 23:39
Сообщения: 581
Откуда: Тольятти
Попробовал включить эту опцию
И мотор экструдера теперь только дергается и вообще не выдавливает филамент.
Видать ошибка или недоделка в марлине.

#define ADVANCE

#ifdef ADVANCE
#define EXTRUDER_ADVANCE_K 0.1

#define D_FILAMENT 1.75
#define STEPS_MM_E 315.6
#define EXTRUTION_AREA (0.25 * D_FILAMENT * D_FILAMENT * 3.14159)
#define STEPS_PER_CUBIC_MM_E (axis_steps_per_unit[E_AXIS]/ EXTRUTION_AREA)

#endif // ADVANCE

_________________
Пластиковые детали для сборки принтеров на заказ
https://vk.com/album3660793_175845188
История создания моего принтера Reprap Prusa Mendel
vk.com/album3660793_161395751


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 27 июн 2014, 16:24 
Не в сети

Зарегистрирован: 15 мар 2010, 14:33
Сообщения: 97
Откуда: Kyiv
сделал я новый принтер. на старом принтере прошивка PRotos, и ее запустил на новом все работает.
решил загрузить Marlin, ради дополнительных функций , впервую очередь автоуровень стола.
управляю пока через RepetierHost, дисплей и карту памяти не подключал
команды G28 и G29 выполняются. команды перемещения игнорируются,
пишет Printer stopped due to errors. Fix the errors and use M999 to restart.(Temperature is reset. Set itafterrestarting)
Просмотрел всю ветку ответа не нашел.
Помогите пожалуйста решить вопрос. Или быть может у кого есть прошивка с автоуровнем стола )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 27 июн 2014, 16:40 
Не в сети
Аватара пользователя

Зарегистрирован: 14 фев 2013, 23:39
Сообщения: 581
Откуда: Тольятти
diglook писал(а):
сделал я новый принтер. на старом принтере прошивка PRotos, и ее запустил на новом все работает.
решил загрузить Marlin, ради дополнительных функций , впервую очередь автоуровень стола.
управляю пока через RepetierHost, дисплей и карту памяти не подключал
команды G28 и G29 выполняются. команды перемещения игнорируются,
пишет Printer stopped due to errors. Fix the errors and use M999 to restart.(Temperature is reset. Set itafterrestarting)
Просмотрел всю ветку ответа не нашел.
Помогите пожалуйста решить вопрос. Или быть может у кого есть прошивка с автоуровнем стола )

Так ты сам написал ответ на свой вопрос !
Temperature is reset. Set itafterrestarting
Не работает датчик температуры!
Подключи датчик и сбрось ошибку командой M999

_________________
Пластиковые детали для сборки принтеров на заказ
https://vk.com/album3660793_175845188
История создания моего принтера Reprap Prusa Mendel
vk.com/album3660793_161395751


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 27 июн 2014, 16:58 
Не в сети

Зарегистрирован: 15 мар 2010, 14:33
Сообщения: 97
Откуда: Kyiv
так на голове датчик подключен и температуру могу регулировать. с прошивкой Protos печатал нормально.
Быть может отключить в прошивке все что касается подогрева стола( его пока нет)?

Добавлено спустя 10 минут 33 секунды:
Все решилось! Ну и мозг высушило за 2 дня.
короче отключил датчик стола и все #define TEMP_SENSOR_BED 0
в PROTOS достаточно поставить минимальную температуру стола в 5градусов и все.
Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 16 июл 2014, 17:23 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Господа, а вот у меня вопрос:
В G коде принтеров используется формат чисел с плавающей точкой?
Например для перемещения, вместо: "G1 X10.5 Y10 Z0.5" так:"G1 X1.05e+1 Y1e+1 Z5e-1" ???
К чему это я? Колупаю прошивку GRBL, наткнулся на жесткий косяк в виде оверхедов парсера: Прием строки символов, перевод символов в число формата int, потом перевод этого числа в формат float, а потом перевод его опять в int :)
Решил посмотреть реализацию парсера в marlin и... Вощем там совсем все плохо. Если в GRBL попытались оптимизировать преобразование строки в число функцией trunc() и самописной read_float(), то в marlin тупо применили тяжеловесную strtod :shock:
Вот у меня и вопрос, если в G коде нет чисел с плавающей точкой (я не обнаружил), то можно заменить strtod более легковесными быстрыми функциями. Или поимею уход от стандарта? Но почему тогда в GRBL так сделали?

Для понимания ужаса говнокода:
Парсер принимает строку "G1", символ "1" преобразует в число float, потом это число преобразуется в int и только после этого делается разбор синтаксиса оператором switch :o
Код:
    switch((int)code_value())
    {
    case 0: // G0 -> G1
    case 1: // G1
      if(Stopped == false) {
        get_coordinates(); // For X Y Z E F
        prepare_move();
        //ClearToSend();
        return;
      }
      break;
    case 2: // G2  - CW ARC
      if(Stopped == false) {
        get_arc_coordinates();
        prepare_arc_move(true);
        return;
      }
      break;

...

float code_value()
{
  return (strtod(&cmdbuffer[bufindr][strchr_pointer - cmdbuffer[bufindr] + 1], NULL));
}




Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 17 июл 2014, 12:19 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
А нет ли у Марлина возможности постоянно чутка греть экструдер процентов на 10 мощности???

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 17 июл 2014, 12:25 
Не в сети
Аватара пользователя

Зарегистрирован: 27 фев 2013, 16:59
Сообщения: 1282
Откуда: Кострома
Skype: icehardy
ales2k писал(а):
А нет ли у Марлина возможности постоянно чутка греть экструдер процентов на 10 мощности???

А это с какой целью необходимо?
сразу при включении чтоб грел или как


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 17 июл 2014, 12:32 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
Ясно что в процессе печати голова остывает. Рассеивание тепла в воздух, плавление филмента и тп.
Было бы логично подогревать голову не сильно, но постоянно, это бы снизило колебания температуры.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 17 июл 2014, 12:36 
Не в сети
Аватара пользователя

Зарегистрирован: 27 фев 2013, 16:59
Сообщения: 1282
Откуда: Кострома
Skype: icehardy
Речь о печати двумя соплами или одним?
Что то не понимаю проблемы
при печати сопло постоянно греется, а если в два сопла печать то будет остывать второе сопло или нет это от слайсера зависит


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 17 июл 2014, 12:50 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
Речь о печати одним соплом - и сопло греется не всегда. А только когда температура снижается менее чем.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 17 июл 2014, 13:02 
Не в сети
Аватара пользователя

Зарегистрирован: 27 фев 2013, 16:59
Сообщения: 1282
Откуда: Кострома
Skype: icehardy
Ясно что не буквально постоянно греется :)
Значит чтоб не возникало больших колебаний температуры нужно правильно настроить параметры PID
у меня колебания не больше 1 градуса и то редко бывает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 17 июл 2014, 14:54 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
У меня цельнометаллическая голова - у нее потеря тепла большая, особенно на высоких температурах. После всех настроек ПИД имею колебания +-5 градусов.
Ну и китайский сука-термистор вносит свои 5 копеек.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 17 июл 2014, 15:10 
Не в сети
Аватара пользователя

Зарегистрирован: 27 фев 2013, 16:59
Сообщения: 1282
Откуда: Кострома
Skype: icehardy
Какой именно конструкции голова?
Может просто утеплить нагреватель, а термобарьер пусть себе стынет
минеральный утелитель+каптоном замотать
Иногда еще каким то герметиком заливают

Решить этот вопрос программно наверно тоже можно,но будет ли проще и правильнее


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 17 июл 2014, 15:19 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
Китайский клон с http://e3d-online.com/E3D-v5

Про теплоизоляцию тоже думаю. Термисторы нормальные уже заказал.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 17 июл 2014, 21:40 
Не в сети

Зарегистрирован: 30 окт 2013, 03:50
Сообщения: 463
Откуда: Москва
ФИО: Владимир
Я полоску силикона из коврика сковородного вырезал и по периметру нагревателя каптоном примотал))
Температура теперь практически стабильна +-1С

_________________
Printer: Prusa
Firmware: Marlin
Host: Pronterface
Slicer: Kisslicer Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.2-0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 810 ]  На страницу Пред.  1 ... 27, 28, 29, 30, 31, 32, 33 ... 54  След.

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO