Реализация 32 бит на RAMPS

Собираем, настраиваем, печатаем, делимся опытом, помогаем новичкам

Модератор: Kaktus

Аватара пользователя
3D-SPrinter
Сообщения: 10509
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 979 раз
Контактная информация:

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение 3D-SPrinter » 23 ноя 2018, 05:14

Shaman писал(а):
22 ноя 2018, 21:32
в этот кристалл не влазит нормальная прошивка, я это не хочу.
Меня это тоже смущает. И ещё хочется нормальный LCD (хотя бы 2004), а не это дюймовое недоразумение. Так что надо хотя бы под такую платку шильд разводить https://ru.aliexpress.com/item/STM32F10 ... dd7586edae . В идеальном варианте в него должен втыкаться стандартный экран для 3д-принтера на 2004 с энкодером и SD-шкой.

Аватара пользователя
Lenivo
Сообщения: 1808
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение Lenivo » 23 ноя 2018, 05:56

3D-SPrinter писал(а):
23 ноя 2018, 05:14
Меня это тоже смущает. И ещё хочется нормальный LCD (хотя бы 2004), а не это дюймовое недоразумение. Так что надо хотя бы под такую платку шильд разводить https://ru.aliexpress.com/item/STM32F10 ... dd7586edae . В идеальном варианте в него должен втыкаться стандартный экран для 3д-принтера на 2004 с энкодером и SD-шкой.
В Марлине есть поддержка и более крупных STM - STM32F103RET6 и STM32F407VET6

В марлине есть "странная" RAMPS 1.3 с разводкой пинов под STM32. Надо просто найти эти проекты в сети и повторить их. Ну если кому-то это надо. Это сделано и в программе МАРЛИН есть следы этих проектов в папке, где ПИН разведены.

Аватара пользователя
3D-SPrinter
Сообщения: 10509
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 979 раз
Контактная информация:

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение 3D-SPrinter » 23 ноя 2018, 06:32

Lenivo писал(а):
23 ноя 2018, 05:56
Ну если кому-то это надо.
Для принтера, честно говоря, не очень надо. Оно и на 8 битах без проблем работает. А вот для лазера было бы очень полезно. Потому что там на 8 битах скорость гравировки ограничена 150 мм/сек, а хотелось бы разогнать этот процесс до 300-500.

Кстати, там могло бы хватить памяти и пинов на "слабом" STMе. Нужно только 2 мотора, ШИМ на лазер и нормальный экран LCD2004 c SD-шкой и энкодером.
В новых версиях Марлина есть поддержка лазера (вот тут обсуждали viewtopic.php?f=19&t=106&start=180#p31085 ).

Аватара пользователя
Lenivo
Сообщения: 1808
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение Lenivo » 23 ноя 2018, 06:51

3D-SPrinter писал(а):
23 ноя 2018, 06:32
Кстати, там могло бы хватить памяти и пинов на "слабом" STMе. Нужно только 2 мотора, ШИМ на лазер и нормальный экран LCD2004 c SD-шкой и энкодером.
Так нет проблем. Шим на лазер - вполне подключается на разъём управляемого вентилятора. LCD12864 вполне запускается по 4 управляющим проводам - а для LCD2004 - сколько надо?

Надо просто по пинам посмотреть что не используется и туда перекинуть управление экраном. Я думаю очень просто это всё сделать. Часа два, от силы, времени. Я бы попробовал - да только у меня сейчас нет ни LCD12864 , ни LCD2004(этого вообще нет и не было) - свободных на руках.

Аватара пользователя
3D-SPrinter
Сообщения: 10509
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 979 раз
Контактная информация:

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение 3D-SPrinter » 23 ноя 2018, 07:08

Lenivo писал(а):
23 ноя 2018, 06:51
а для LCD2004 - сколько надо?
Для 2004 надо 6 проводов.

Изображение

Аватара пользователя
Lenivo
Сообщения: 1808
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение Lenivo » 23 ноя 2018, 07:19

3D-SPrinter писал(а):
23 ноя 2018, 07:08
Для 2004 надо 6 проводов.
Вроде должно хватить - два провода от ОЛЕД экрана, два провода от нагревателя кровати и его температурного датчика, два провода от хот-енда, ну и запас - два провода управления двигателем - умножаем на два - от Z и от экструдера. Короче запас - за глаза.
Надо просто в папке ПИН переписать неиспользуемые пины на экран.

Аватара пользователя
wolfs_SG
Сообщения: 354
Зарегистрирован: 09 янв 2016, 15:22
Имя: Sergey
Откуда: Кемерово
Благодарил (а): 2 раза
Поблагодарили: 41 раз

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение wolfs_SG » 23 ноя 2018, 07:56

Там этот крошка LCD по SPI подключается?
Что если попробовать 1.8TFT SPI 128*160... дисплейчик уже поинтереснееее...
Я имею ввиду для принтера.
Все в этой жизни прах и суета, кроме охоты.
Тургенев И.С.
---
Один неудачный день на охоте, гораздо лучше одного удачного на работе.

Аватара пользователя
Lenivo
Сообщения: 1808
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение Lenivo » 24 ноя 2018, 11:24

Собрал плату на СТМ32.
Сборка_Морфеус_стм32_24_11_2018.JPG

Аватара пользователя
3D-SPrinter
Сообщения: 10509
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 979 раз
Контактная информация:

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение 3D-SPrinter » 24 ноя 2018, 11:50

Lenivo писал(а):
24 ноя 2018, 11:24
Собрал плату на СТМ32.
Супер! :idea: С драйверами и моторами ещё не пробовал?

Аватара пользователя
Lenivo
Сообщения: 1808
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение Lenivo » 24 ноя 2018, 12:58

3D-SPrinter писал(а):
24 ноя 2018, 11:50
Супер! С драйверами и моторами ещё не пробовал?
Нет пока только силовые ключи оттестировал , экран энкоде и датчики температуры. Пока всё остальное буду позже тестировать.

Аватара пользователя
Lenivo
Сообщения: 1808
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение Lenivo » 25 ноя 2018, 13:24

Подключение памяти 1.JPG
По исполнению программного кода с карты -присутствую некоторые непонятки. Например, нагрев стола отражается на экране, а команда на нагрев не проходит -светодиод не зажигается. Хотя команды на нагрев сопла и включения вентилятора проходят. И сама карта очень медленно читается - может из-за этого и проблемы........
То есть пока плата не оправдывает надежд. И мега и Дуэ работают лучше с этой прошивкой МАРЛИН 2,0 . Я взял свою рабочую прошивку спринтера и гонял её. Хотя работа с внешнего компьютера, я подавал с репитер хоста команды, работает очень резво. Короче, сходу задачка не решается, но потенциал хороший. Что-то явно конфликтует в прошивке между собой(Причем это особенности STM32 - ДУЭ и МЕГА работают нормально) -хотя вроде бы по отдельности все работает достаточно резво.......

Аватара пользователя
Lenivo
Сообщения: 1808
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение Lenivo » 25 ноя 2018, 15:38

3D-SPrinter писал(а):
23 ноя 2018, 07:08
Lenivo писал(а):
23 ноя 2018, 06:51
а для LCD2004 - сколько надо?
Для 2004 надо 6 проводов.

Изображение
Автор статьи собрал плату с таким вариантом.
сборка_3D_manyik2.jpg

Аватара пользователя
Mazayac
Сообщения: 1688
Зарегистрирован: 06 ноя 2018, 22:28
Имя: Алексей
Откуда: Нижний Новгород
Благодарил (а): 166 раз
Поблагодарили: 166 раз

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение Mazayac » 27 ноя 2018, 13:58

В I2C преобразователь для 2004 не поможет? Вот только в программировании я не силён, не уверен, что есть библиотека под него.
Sprinters: Mini, Techno 232, Pro Techno. Photon Mono X.

Аватара пользователя
Lenivo
Сообщения: 1808
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение Lenivo » 02 дек 2018, 15:51

По просьбам.
Выкладываю бинарный файл для STM32 под экран олед экран 0,96
firmware.zip
(84.04 КБ) 42 скачивания
Под экран олед 1,3 дюйма с работающей картой памяти.
firmware1.zip
(84.36 КБ) 38 скачиваний
Подключения
stm32f103c8t6_pinout_voltage01.png
Дисплей подключается к SDA(PB11), SCL(PB10), 3,3V, GND.
SD-карта подключается к MOSI, MISO, SCK, SS, 3,3V, GND.
Энкодер подключается к EN1(PC13), EN2(PC14), ENC(PC15). И GND.

БЕЗ ПОДКЛЮЧЕННОГО ЭКРАНА STM32 с этой прошивкой не запускается. Если нет экрана то надо компилировать прошивку без экрана.
Прошивка 1.JPG
Как прошить:
Я прошивал по этой статье:
https://habr.com/post/395577/
Последний раз редактировалось Lenivo 02 дек 2018, 16:01, всего редактировалось 1 раз.

Аватара пользователя
3D-SPrinter
Сообщения: 10509
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 979 раз
Контактная информация:

Re: Реализация 32 бит на RAMPS

Непрочитанное сообщение 3D-SPrinter » 02 дек 2018, 15:58

Lenivo писал(а):
02 дек 2018, 15:51
По просьбам.
Выкладываю бинарный файл
Класс! :idea: Как бы это ещё под лазер скомпилировать? Платка и экранчик у меня уже в пути. :)

Ответить

Вернуться в «3D принтеры и 3D печать»

Яндекс.Метрика