Принтер на рельсах от 3D-SPrinter
- 3D-SPrinter
- Сообщения: 10557
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 985 раз
- Контактная информация:
Re: Принтер на рельсах от 3D-SPrinter
На 8 битах можно даже лучше сапог напечатать viewtopic.php?f=25&t=104#p2775 , если всё правильно собрано и настроено. Так что выводы в том тесте явно притянуты за уши.
Собственно, я не настаиваю на применении 8-битной электроники, но пытаюсь предостеречь начинающих принтеростроителей от возможных проблем с настройкой 32-битной. Так же прошу обратить внимание, что на этом сайте 8-бит описано подробнейшим образом https://3deshnik.ru/blogs/akdzg/nastroj ... d-printera , а по 32-битам пока всё гораздо скромнее https://3deshnik.ru/blogs/tag/32-bita .
Собственно, я не настаиваю на применении 8-битной электроники, но пытаюсь предостеречь начинающих принтеростроителей от возможных проблем с настройкой 32-битной. Так же прошу обратить внимание, что на этом сайте 8-бит описано подробнейшим образом https://3deshnik.ru/blogs/akdzg/nastroj ... d-printera , а по 32-битам пока всё гораздо скромнее https://3deshnik.ru/blogs/tag/32-bita .
-
- Сообщения: 1229
- Зарегистрирован: 23 ноя 2016, 22:50
- Имя: Денис
- Откуда: Дубна
- Благодарил (а): 44 раза
- Поблагодарили: 124 раза
Re: Принтер на рельсах от 3D-SPrinter
Разница может проявиться на сложных моделях и большой скорости. Там тупо мощности ардуины может не хватать и будут очень кратковременные зависания дуни, которые отразятся на качестве печати. На тудее были темы по этому поводу.
Но вроде это в основном касается всяких дельт, где идут аццкие пересчеты координат из одной системы координат в другую.
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду!
- 3D-SPrinter
- Сообщения: 10557
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 985 раз
- Контактная информация:
Re: Принтер на рельсах от 3D-SPrinter
Для дельты, да, 32 бита однозначно полезны. Но это не принтер, а шоу-хрень какая-то.
- Alxlm
- Сообщения: 224
- Зарегистрирован: 17 фев 2017, 14:12
- Имя: Александр
- Откуда: Москва
- Благодарил (а): 26 раз
- Поблагодарили: 1 раз
Re: Принтер на рельсах от 3D-SPrinter
А объясните, что не так с Дельтой? А то у меня все друзья ее хотят, а я им не могу аргументировать, почему Спринтер лучше!
Самодельный 3D-SPrinter
- 3D-SPrinter
- Сообщения: 10557
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 985 раз
- Контактная информация:
Re: Принтер на рельсах от 3D-SPrinter
Скорее вопрос надо ставить, а что ТАК с дельтой? На мой взгляд, это совершенно бредовая конструкция в стиле "почесать левой пяткой за правым ухом". Но если друзья хотят, пусть собирают дельту, не надо их отговаривать. Ибо личный опыт хождения по граблям - самый полезный.
- Alxlm
- Сообщения: 224
- Зарегистрирован: 17 фев 2017, 14:12
- Имя: Александр
- Откуда: Москва
- Благодарил (а): 26 раз
- Поблагодарили: 1 раз
Re: Принтер на рельсах от 3D-SPrinter
Так у некоторых уже работает и они счастливы.
Самодельный 3D-SPrinter
- 3D-SPrinter
- Сообщения: 10557
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 985 раз
- Контактная информация:
Re: Принтер на рельсах от 3D-SPrinter
Вот и отлично! Главное - чтобы владельцы были счастливы. Но не думаю, что в этой теме надо разводить холивар на почве сравнения H-Bot - дельта. Вроде, ответ и так должен быть очевиден.
-
- Сообщения: 174
- Зарегистрирован: 11 май 2016, 12:56
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Принтер на рельсах от 3D-SPrinter
На сколько я понимаю, сложность модели в данном контексте определяется количеством изменений направления движения головы принтера за единицу времени. Т.е. любой овал - это сложная модель.
И кроме зависаний из-за расчетов, на скоростях выше 60 мм/сек, за одно прерывание выдается 2 или 4 шага, что приводит к неравномерности следования этих импульсов, что тоже можно трактовать как "зависания".
3D-SPrinter 233, Armbian, OctoPrint, Marlin 1.0.3
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)
-
- Сообщения: 1229
- Зарегистрирован: 23 ноя 2016, 22:50
- Имя: Денис
- Откуда: Дубна
- Благодарил (а): 44 раза
- Поблагодарили: 124 раза
Re: Принтер на рельсах от 3D-SPrinter
Лично я это понимаю несколько иначе.Vladik писал(а): ↑04 май 2017, 13:21На сколько я понимаю, сложность модели в данном контексте определяется количеством изменений направления движения головы принтера за единицу времени. Т.е. любой овал - это сложная модель.
И кроме зависаний из-за расчетов, на скоростях выше 60 мм/сек, за одно прерывание выдается 2 или 4 шага, что приводит к неравномерности следования этих импульсов, что тоже можно трактовать как "зависания".
Каждое перемещение головки это команда с компа или флешки. И когда команд относительно мало на условную единицу длины перемещения головки, то ардуина в процессе перемещения успевает и пережевать то, что нужно делать, и загрузить следующие команды в свой буфер.
Однако если команд много, то возможны варианты. К примеру, если слайсер нарезал модель с высокой точностью, и на окружности диаметром 5мм поместилось 50 отрезков, то каждый из этих отрезков это отдельная команда, и в процессе выполнения вполне может случиться так, что принтер уже выполнил все предыдущие команды, а то, что нужно делать дальше еще просто не залетело в буфер и головка будет останавливаться до загрузки следующей команды. Вот в местах таких остановок и будут видны дефекты.
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду!
- Alxlm
- Сообщения: 224
- Зарегистрирован: 17 фев 2017, 14:12
- Имя: Александр
- Откуда: Москва
- Благодарил (а): 26 раз
- Поблагодарили: 1 раз
Re: Принтер на рельсах от 3D-SPrinter
Чисто гипотетически трудно представить, что бы в 21 веке процессор не успевал отработать команды быстрее чем механика, которая еле ворочается у этих принтеров, по промышленным меркам.
Самодельный 3D-SPrinter
-
- Сообщения: 174
- Зарегистрирован: 11 май 2016, 12:56
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Принтер на рельсах от 3D-SPrinter
Мне кажется, Вы не правы. Проблема не в опустошении буфера высокоуровневых команд загружаемых из файла. Каждая из них преобразуется прошивкой в последовательность управляющих сигналов Step на шаговые двигатели. При печати это наиболее значимый код, который выделен в прерывание, т.е., с некоторой натяжкой, выполняется в реальном времени. Подготовкой же этих команд для двигателя занят математический блок прошивки, который преобразует координаты и скорости из G-кода. Если этот блок не успеет обсчитать движение головы, то как раз и произойдет "зависание". И чем чаще голова должна менять направление, тем больше загружен работой математический блок, и тем выше вероятность, что он не успеет подготовить очередную порцию команд для моторов.
С другой стороны, чем выше скорость, тем чаще мы должны вызывать прерывание для формирования сигнала Step. Но у контроллера есть ограничение, которое в данной прошивке обходится с помощью формирования двух и четырех шагов на одно прерывание. И в этом варианте возможны пропуски и неравномерность движения головы, что может вызывать артефакты печати. Поэтому гарантировано чистая программная печать возможна до 60 мм/сек, с большой вероятностью чистая программная печать возможна до 120 мм/сек.
Я думаю, что мы этого не замечаем из-за того, что реальная скорость головы редко достигает этих пределов, даже если в слайсере установлена такая скорость. Кроме того, что стенки обычно печатаются на меньшей скорости, так еще и разгон не происходит мгновенно, а длинных прямых деталей навряд ли печатается много.
С другой стороны, чем выше скорость, тем чаще мы должны вызывать прерывание для формирования сигнала Step. Но у контроллера есть ограничение, которое в данной прошивке обходится с помощью формирования двух и четырех шагов на одно прерывание. И в этом варианте возможны пропуски и неравномерность движения головы, что может вызывать артефакты печати. Поэтому гарантировано чистая программная печать возможна до 60 мм/сек, с большой вероятностью чистая программная печать возможна до 120 мм/сек.
Я думаю, что мы этого не замечаем из-за того, что реальная скорость головы редко достигает этих пределов, даже если в слайсере установлена такая скорость. Кроме того, что стенки обычно печатаются на меньшей скорости, так еще и разгон не происходит мгновенно, а длинных прямых деталей навряд ли печатается много.
3D-SPrinter 233, Armbian, OctoPrint, Marlin 1.0.3
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)
- Alxlm
- Сообщения: 224
- Зарегистрирован: 17 фев 2017, 14:12
- Имя: Александр
- Откуда: Москва
- Благодарил (а): 26 раз
- Поблагодарили: 1 раз
Re: Принтер на рельсах от 3D-SPrinter
Да, я действительно не понимаю, что там считать, для перемещения между точками практически в двухмерном пространстве. Для примера, на таком же процессоре работает контролер дрона, который тоже управляет 4мя двигателями, но получает данные от кучи сенсоров и успевает обсчитать это все в реальном времени. Почему у принтера проблемы - понять мне тут трудно. Видимо потому что он не летает!
Самодельный 3D-SPrinter
-
- Сообщения: 174
- Зарегистрирован: 11 май 2016, 12:56
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Принтер на рельсах от 3D-SPrinter
Но это и не промышленный процессор.
Максимальная частота вращения этих двигателей 3000 оборотов в минуту, т.е. 50 в секунду, в шагах это 10000 в секунду для полного шага, или 32000 шагов в секунду для 1/32 микрошага. У нас 4 мотора с суммарной максимальной скоростью 128000 шагов в секунду. А для максимальной частоты прерывания микроконтроллера установлено ограничение в 40 кГц. Так что моторы побеждают количеством.
3D-SPrinter 233, Armbian, OctoPrint, Marlin 1.0.3
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)
- Alxlm
- Сообщения: 224
- Зарегистрирован: 17 фев 2017, 14:12
- Имя: Александр
- Откуда: Москва
- Благодарил (а): 26 раз
- Поблагодарили: 1 раз
Re: Принтер на рельсах от 3D-SPrinter
Согласен! Против математики не попрешь.
Самодельный 3D-SPrinter
-
- Сообщения: 174
- Зарегистрирован: 11 май 2016, 12:56
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Принтер на рельсах от 3D-SPrinter
Проблема еще в том, что оптимизация кода для конкретного дрона намного более проста и достижима, чем для прошивки, которая рассчитана на работу на целой россыпи различных контроллеров. И отнормируйте точность полета дрона и точность принтера. Разница будет на порядок или два?Alxlm писал(а): ↑04 май 2017, 18:45Да, я действительно не понимаю, что там считать, для перемещения между точками практически в двухмерном пространстве. Для примера, на таком же процессоре работает контролер дрона, который тоже управляет 4мя двигателями, но получает данные от кучи сенсоров и успевает обсчитать это все в реальном времени. Почему у принтера проблемы - понять мне тут трудно. Видимо потому что он не летает!
3D-SPrinter 233, Armbian, OctoPrint, Marlin 1.0.3
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)