32 бита для 3D принтера

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

Обновил прошивку панели. Исправил 1 ошибку под Марлином, добавил серые иконки для выключенных состояний и ещё пару мелочей. На Гитхабе обновил. Выкладываю доработанные Марлины. Второй сейчас уже работает с платами на STM32 по SPI и I2C и на LPC17xx только по SPI. Под архитектуру DUO прошивка собирается без ошибок, но проверить мне не на чем. По SPI проверял пока без SD карточки. Для работы панели по SPI с SD карточкой нужно будет дорабатывать панель - добавлять коммутатор сигнала MISO между катрочкой и экраном с управлением по сигналу экрана. Это проверю позже.
Вложения
Marlin-2.rar
(132.04 КБ) 279 скачиваний
Marlin-1.rar
(68.63 КБ) 261 скачивание
Реклама
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

1) Наконец-то сделал подключение SD-карточки к панели. В данный момент в виде переходной платки по схеме включения, как по варианту №1 на картинке. Схема представляет собой 2 части - согласователь уровенй и коммутатор сигнала MISO между карточкой и панелью. На всякий случай при работе с панелью отключается и сигнал CS карточки. Согласователь и коммутатор могут быть выполнены на разных комплектующих. Вариант схемы №2 - на цифровых микросхемах, которые тоже могут быть другими. Здесь не используется сигнал SD-DETECT, так как мой "коннектор" не имеет такого сигнала. Этот сигнал я имитирую отдельной перемычкой. Заодно поменял распайку входного разъёма под стандартный ЕХР. Плату панели модифицировать не буду, так как дохрена вариантов комплектации в зависимости от выбранной схемы, переделывайте сами.
Изображение
2) Проверил работу панели с карточкой в обоих Марлинах пока только на Ардуине, сегодня проверю и на LPC. Модификации Марлинов выложу позже после проверки, там будут небольшие изменения.
3) Смотрю предыдущие модификации Марлинов скачали почти 50 человек, а обратной связи нет никакой. Кто-то из вас вообще подключал панель? Меня инересуют варианты конфигураций под конкретные платы. Также выкладывайте фотки своих панелей.
Реклама
JI_John
Встал на лапы
Сообщения: 84
Зарегистрирован: Чт окт 20, 2011 21:45:16

Re: 32 бита для 3D принтера

Сообщение JI_John »

Прошивка от 11.11 под марлин1 заработала хорошо. Раньше панель зависала при наличии на SD карте больше двух файлов, теперь все в порядке. Порадовали иконки. Все вроде работает нормально. Вобщем спасибо за труды!
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

В Марлинах от 11.11 есть ошибка в выводе на экран при наличии карточки. Я её только сейчас смог отловить.
Спасибо - это много. Мне больше подойдёт рабочий конфиг под используемую плату и фотка панели в работе.
К стати, ни у кого иконка подогреваемого стола не глючит?
Реклама
Эиком - электронные компоненты и радиодетали
JI_John
Встал на лапы
Сообщения: 84
Зарегистрирован: Чт окт 20, 2011 21:45:16

Re: 32 бита для 3D принтера

Сообщение JI_John »

К сожалению фотки, конфиг выложить не могу, лежу в больнице.
Реклама
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

Проверил Марлин-2 на LPC. Проблема осталась, а на Ардуине её уже нет. Выражается проблема в том, что после запуска печати с карточки не происходит выход в основной экран до самого окончания печати. Также при печати с компа при вставленной карточке не происходит обновление основного экрана. При этом отработка кнопки энкодера происходит - идёт звуковой сигнал. Продолжаю разбираться. Возможно проблема связана со старой версией исходников Марлина, с которыми я работаю - с середины августа. С того момента много чего менялось. Перейду на последнюю версию, там видно будет.
Реклама
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

Всех с наступающим Новым годом. И под ёлочку вам новые исходники для модификации Марлинов под мою панель.
1) Для Марлина-1 убрал 1 проблему при работе с SD карточкой и сделал небольшое упрощение кода. Проблем в работе с SD карточкой нет.
2) Для Марлина-2 сделал 2 модификации - поправил старую версию от августа 2019 (выкладывал 11.11) и добавил новую от декабря. Старая версия оставлена, так как в новой под платы на контроллере STM32F103C8 с 128к памяти прошивка уже сильно не влазит - минимум на примерно 15к. Причём это при минимальной конфигурации. Что они там наворотили - хрен их знает. Тот же конфиг для старой версии даёт размер прошивки 100к, так что даже запас есть. Но и в этом случае поддержка SD карточки не влазит, так что с STM я работу карточки в паре с панелью не проверил.
3) Под LPC проблема с обновлением экрана при работе с карточкой осталась и на новой версии Марлина. По крайней мере у меня так.
4) Проверил сборку прошивки для STM32F407, естественно не проверял в железе из за его отсутствия.

Из архивов файлы копировать с заменой.

Меня продолжают интересовать рабочие конфиги под разные платы.
Вложения
Marlin-2-12_2019.rar
(181.17 КБ) 170 скачиваний
Marlin-2-08_2019.rar
(165.34 КБ) 192 скачивания
Marlin-1.rar
(110.97 КБ) 158 скачиваний
sergey777.68.2
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт ноя 08, 2019 09:49:47

Re: 32 бита для 3D принтера

Сообщение sergey777.68.2 »

Добрый день.Решил собрать данный конроллер и не нашел файла платы(елси можно DIP формате)для самостоятельной сборки.Или надо покупать данный контроллер.
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

Я давно уже сделал обновление в статью с новыми файлами и текстом, но они пока не проведены. Нужно будет дёрнуть администрацию. Позже выложу ещё и сюда. Я себе платы делаю только в Альтиуме.
Нашёл место в ultralcd.cpp, где на LPC экран не обновляется при работе с карточкой, но пока не понимаю почему.
sergey777.68.2
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт ноя 08, 2019 09:49:47

Re: 32 бита для 3D принтера

Сообщение sergey777.68.2 »

конвертировать в другой формат возможно.?
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

Файл платы есть в первом сообщении этой ветки, с тех пор не менялся и я ещё герберы выкладывал на 4 странице, вполне себе универсальный формат. А вот схему выкладываю сейчас до комплекта, чтобы не ждать обновления статьи. Кстати, рекомендую внести изменения в схемы и платы в части интерфейса с панелью - перевести разъём на стандарт распайки коннекторов ЕХР1/ЕХР2. Я это сделаю как-нибудь в будущем, но не скоро.
Вложения
Smoothie-sch.rar
(64.5 КБ) 173 скачивания
sergey777.68.2
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт ноя 08, 2019 09:49:47

Re: 32 бита для 3D принтера

Сообщение sergey777.68.2 »

спасибо.С новым годом.
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

Нашёл таки причину проблемы обновления экрана на LPC. Возможно она есть и на других платформах особенно 32-битных но решение пока только для этой. Файл ultralcd.cpp из соответствующего архива положить взамен старого.
Вложения
ultralcd-12_2019.rar
(13.12 КБ) 164 скачивания
ultralcd-08_2019.rar
(13.14 КБ) 158 скачиваний
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

Я тут немного поработал с правильным отображением кирилицы на экране панели. Для этого пришлось поменять перекодирование из UTF на стороне Марлина в полные 256 символов ASCII (СР866 ) вместо промежуточного под текстовый экран, соответственно убрал перекодирование на стороне панели. Заодно существенно порихтовал русскую и украинскую локализации Марлина, в основном для бОльшей оптимизации под экраны на 20 символов в строке, но и убрал некоторые явные ошибки предыдущего перевода. Совсем немного зацепил английскую локализацию. По моему стало на много лучше смотреться на экране. Но у меня с какой-то стати начали проскакивать редкие сбои при выводе картинки. Пока не знаю с чем связано, возможно с внесёнными изменениями. Нужно проверить на других панелях. В приложенных архивах просто наборы файлов для замены, для Марлина-2 - от декабря. Если проблем не будет, то внесу изменения и в старый Марлин. На всякий случай старые файлы сохраните.
Вложения
panel-test.rar
(12.2 КБ) 173 скачивания
Marlin-2-test.rar
(43.31 КБ) 163 скачивания
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

Прошлые тестовые прошивки не очень хорошие. Всё поправил, в прошивку панели добавил поддержку изменения частоты бузера для Марлина. Так же внёс изменения и для Марлина -1. Сейчас из Марлина передаются все символы кирилицы, а не обрезанный вариант для текстовых нидикаторов. Прошивку панели на Гитхабе обновил.
Вложения
Marlin-2-12_2019.rar
(181.91 КБ) 181 скачивание
Marlin-2-08_2019.rar
(166.17 КБ) 185 скачиваний
Marlin-1.rar
(120.66 КБ) 170 скачиваний
sergey777.68.2
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт ноя 08, 2019 09:49:47

Re: 32 бита для 3D принтера

Сообщение sergey777.68.2 »

добрый день.Возникли вопросы по оптронным датчикам по осям(0 позиция сигнал 1?)пока рисую плату в дипе и есть возможность все поправить под свои р.детали.Если возникнут вопросы по прошивке чипа могу расчитывать на вашу помощь.? :cry:
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

Когда шторка входит в оптрон и перекрывает свет сигнал становится 1. Правильно заданный вопрос это половина ответа.
sergey777.68.2
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт ноя 08, 2019 09:49:47

Re: 32 бита для 3D принтера

Сообщение sergey777.68.2 »

спасибо .Зто значит что на одной оси стоит один оптрон?
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: 32 бита для 3D принтера

Сообщение Serj_K »

У меня по одному в 0. Под максимальные координаты я не закладывал, они ограничиваются слайсером.
sergey777.68.2
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт ноя 08, 2019 09:49:47

Re: 32 бита для 3D принтера

Сообщение sergey777.68.2 »

спасибо буду собирать дальше.
Ответить

Вернуться в «Статьи»