Попытка совместной разработки GRBL контроллера

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

sidor094 писал(а):Я честно говоря практически не знаю грбл.Для того чтобы начать разбираться в нем нужен интерес.А у меня собственная разработка контроллера чпу.Скачал грбл только чтобы посмотреть различные принципы расчета траектории но слету разобраться не получилось.В грбл флоат а у меня в целых числах.кроме того совсем другой подход к расчету ускорений.Я говорил,что не сложно переделать программу автору.А я даже толком не знаю как эта программа работает.
А у меня по разным причинам нет желания портировать под STM32. Может у кого то появится желание в дальнейшем или автор передумает, ветка на GitHub есть но пока пустая.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

63ru писал(а):Предлагаю на STM32 делать, контроллер пошустрее атмеги, да и памяти поболее, сом порт уже есть.
минимальная STM32F103C8T6 на али чуть более 100р вот например :

https://ru.aliexpress.com/item/Free-Shi ... d0d4d7787a

для опытов самое то.. да инфы в инете полно.

могу помочь чем, платка есть , станочек скоро закончу.
Адаптацию разводки под эту платку могу сделать по возможности, но нужен компонент под DipTrace или нормальный чертеж с размерами и маркировкой выводов.
63ru
Новичок
Сообщения: 24
Зарегистрирован: 25 дек 2016, 21:01
Репутация: 1
Настоящее имя: Валерий
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение 63ru »

Набросал все схемные хотелки.. на ваш суд. совместимость с кодом https://github.com/usbcnc/grbl постарался сохранит,в нем не нашел PWM .

добавил аппаратно:
4-ю ось
PWM - TTL и аналог + добавил источник питания для аналога , прошу поправить если что...
внешнюю память.. правда не совсем разобрался с сигналом WR, на постоянку его сажать в актив или варианты есть : 1 Вместо СS на свободный выход .. 2 или DOOR? в схеме не использую..
надо ли это вообще на вырост..?
по выходному буферному элементу вопрос открытый, думаю критерий - быстродействие и выходной ток.. (цена..)


по софту.. буду разбираться в свободное ...
в основном знание по железу это техникум - теория, язык паскал, да PHP.. и немного си, по сему буду задавать вопросы...
...на STM32 есть проектик..

..так понимаю плату лучше делать под готовый модуль https://ru.aliexpress.com/item/Free-Shi ... d0d4d7787a
.. да распоять только то что нужно..
оснавная схема и идея принадлежить Staltech под атмегу, я только поменял проц и ...

схема не завершена !!!...
Вложения
cnc_stm32f103_V00.1.zip
(50.82 КБ) 399 скачиваний
63ru
Новичок
Сообщения: 24
Зарегистрирован: 25 дек 2016, 21:01
Репутация: 1
Настоящее имя: Валерий
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение 63ru »

staltech писал(а):
Адаптацию разводки под эту платку могу сделать по возможности, но нужен компонент под DipTrace или нормальный чертеж с размерами и маркировкой выводов.
Вложения
STM32_Min_System_Dev_Board.pdf
(19.76 КБ) 925 скачиваний
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

63ru Меня интересует расстояние между выводами линеек (то что на скрине):
Screenshot_5.jpg (1723 просмотра) <a class='original' href='./download/file.php?id=99032&mode=view' target=_blank>Загрузить оригинал (83.79 КБ)</a>
Ты пробовал собирать проект из исходников и в чем? Судя по всему автор использует FLASH в качестве EEPROM может так и оставить, не заморачиваться.
Микросхемы которые предлагаешь в буфера двунаправленные и с малым током их не смысла туда ставит, может все таки серия HCT?
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение sidor094 »

А ног не маловато?Может все-таки в 64 ногом корпусе.Да и старшие серии stm32f4 в таком корпусе отсутствует.А это частота 168-180 мгц.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

63ru писал(а):..так понимаю плату лучше делать под готовый модуль
Может и не лучше, но это можно попробовать сделать в короткие сроки. Кстати у автора выход PWM выведен на PIN PA8, для генерации задействован Timer1. Это тоже лучше не трогать.
Нужно еще определиться с выводами четвертой оси. STEP_ENABLE можно свободно и на PORTB перекинуть, от него обычно больше вреда чем пользы. :)
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

sidor094 писал(а):А ног не маловато?Может все-таки в 64 ногом корпусе. Да и старшие серии stm32f4 в таком корпусе отсутствует.А это частота 168-180 мгц.
Под STM32F103 есть готовый форк https://github.com/usbcnc/grbl и очень дешевая плата у китайцев https://ru.aliexpress.com/item/Free-Shi ... d0d4d7787a. Так что все получается элементарно.
Как я уже писал и еще повторю кто готов делать форк под stm32f4? В ответ тишина...
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение sidor094 »

Да действительно очень дешевых как не странно нет.В 64 ногом нашел такую
https://ru.aliexpress.com/item/STM32F10 ... a7d56e0642
Но она дороже.Из дополнительных плюсов FLASH на плате.
63ru
Новичок
Сообщения: 24
Зарегистрирован: 25 дек 2016, 21:01
Репутация: 1
Настоящее имя: Валерий
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение 63ru »

staltech писал(а):63ru Меня интересует расстояние между выводами линеек (то что на скрине):
Screenshot_5.jpg
Ты пробовал собирать проект из исходников и в чем? Судя по всему автор использует FLASH в качестве EEPROM может так и оставить, не заморачиваться.
Микросхемы которые предлагаешь в буфера двунаправленные и с малым током их не смысла туда ставит, может все таки серия HCT?
расстояние 15 мм (мерил линейкой)
по EEPROM это на будущее, а сейчас сохранить максимальную совместимость
буфер приглядел 74HC541N ?

проект собирается, Candle с ним работает, с драйверами еще не тестил, до дома как доберусь, буду заниматься..
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение selenur »

63ru писал(а):расстояние 15 мм (мерил линейкой)
Проверил штангельциркулем, всё верно 15 мм.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
63ru
Новичок
Сообщения: 24
Зарегистрирован: 25 дек 2016, 21:01
Репутация: 1
Настоящее имя: Валерий
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение 63ru »

К слову, SPI + пару пинов + GND +3.3V +5V, можно на разъем вывести.. Дисплейчик повесить, клаву, память..
В рамках совместимости конечно ))
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

63ru писал(а):расстояние 15 мм (мерил линейкой)
по EEPROM это на будущее, а сейчас сохранить максимальную совместимость
буфер приглядел 74HC541N ?

проект собирается, Candle с ним работает, с драйверами еще не тестил, до дома как доберусь, буду заниматься..
selenur писал(а):Проверил штангельциркулем, всё верно 15 мм.
Ok. Спасибо, сегодня зарисую модуль. На счет микросхем буферов соглашусь с Woodman все таки использовать логику HCT, двунаправленные буфера и шинные формирователи смысла использовать в данном случае не вижу.
63ru писал(а):К слову, SPI + пару пинов, можно на разъем вывести.. Дисплейчик повесить, клаву, память..
В рамках совместимости конечно ))
SPI вытащу на разъем. Но с ним все не так просто, на каждое устройство нужно отдельный вывод выбора CS а свободных выводов в данном случае не так много.
63ru
Новичок
Сообщения: 24
Зарегистрирован: 25 дек 2016, 21:01
Репутация: 1
Настоящее имя: Валерий
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение 63ru »

Если ставить доп клавиатуру, крутить ей шаговики, то как комп поймет что координаты поменялись,Candle тот же ?
Пока не вкурил..
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

63ru писал(а):Если ставить доп клавиатуру, крутить ей шаговики, то как комп поймет что координаты поменялись,Candle тот же ?
Пока не вкурил..
Придется тебе осваивать программирование микроконтроллеров на C ;) . В Candle координаты опрашиваются с заданной периодичностью (которую можно менять), так что с этим проблем нет.
Плату я разведу но с прошивкой под STM32 заниматься не буду, если только какие выводы переназначить. А зачем все это вешать именно на прошивку контроллера, это же все равно не автономник?
Можно пульт для компа использовать.

Забрал посылку с оптопарами и корпусом, к вечеру закончу сборку контроллера.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

Кстати в корпусе есть место для дополнительной платы и дисплея, так что можно сделать и автономный контроллер. Тем более он уже есть у нашего форумчанина tecnocat.
http://www.cnc-club.ru/forum/viewtopic.php?f=41&t=10940
Подобный вариант я кстати предусматривал, на плате есть разъем куда выведены RX, TX, GND и +5В.
63ru
Новичок
Сообщения: 24
Зарегистрирован: 25 дек 2016, 21:01
Репутация: 1
Настоящее имя: Валерий
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение 63ru »

63ru писал(а): ....проект собирается, Candle с ним работает, с драйверами еще не тестил, до дома как доберусь, буду заниматься..
протестил. работает как и на ардуино, только чуть быстрее, оказалось по умолчанию на стм скорость мм/мин больше..
staltech писал(а):Кстати в корпусе есть место для дополнительной платы и дисплея, так что можно сделать и автономный контроллер. Тем более он уже есть у нашего форумчанина tecnocat.
http://www.cnc-club.ru/forum/viewtopic.php?f=41&t=10940
Подобный вариант я кстати предусматривал, на плате есть разъем куда выведены RX, TX, GND и +5В.

пока домой ехал , думал о таком, варианте.. ноги то кончились )) а он уже есть.. есть и свой проект с лсд 5110 , правда на HAL ..

Staltech схемка еще не готова?, не терпица уж..
где корпус заказывал с опторапами ?
есть еще вопросы по прошивке, наверно лучше в личку, чтобы форум не засорять..
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

63ru писал(а):Staltech схемка еще не готова?, не терпица уж..
Схема в принципе готова, сейчас провожу испытания. Склоняюсь к мысли что обязательно нужна опторазвязка управления шпинделем, если это конечно не лазер.
Но схема для Mega328, для STM32 пока нет времени на разводку. Нужно закончить с тем что начато. ;)
63ru писал(а):где корпус заказывал с опторапами ?
Хотелось побыстрее поэтому в Чип и Дип, так что может где дешевле найдешь.
63ru писал(а):есть еще вопросы по прошивке, наверно лучше в личку, чтобы форум не засорять..
Нет проблем, пиши в личку.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

63ru писал(а):....проект собирается
В какой DE собирал проект что бы без бубна, Кокос пойдет? Просто лень разбираться, я последнее время на Keil подсел.
63ru
Новичок
Сообщения: 24
Зарегистрирован: 25 дек 2016, 21:01
Репутация: 1
Настоящее имя: Валерий
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение 63ru »

staltech писал(а):
63ru писал(а):....проект собирается
В какой DE собирал проект что бы без бубна, Кокос пойдет? Просто лень разбираться, я последнее время на Keil подсел.
Да в Кокосе. На буке не хотел открываться , закинул в корень c:\grbl-edge - открылся.
Ответить

Вернуться в «Электроника»