А у меня по разным причинам нет желания портировать под STM32. Может у кого то появится желание в дальнейшем или автор передумает, ветка на GitHub есть но пока пустая.sidor094 писал(а):Я честно говоря практически не знаю грбл.Для того чтобы начать разбираться в нем нужен интерес.А у меня собственная разработка контроллера чпу.Скачал грбл только чтобы посмотреть различные принципы расчета траектории но слету разобраться не получилось.В грбл флоат а у меня в целых числах.кроме того совсем другой подход к расчету ускорений.Я говорил,что не сложно переделать программу автору.А я даже толком не знаю как эта программа работает.
Попытка совместной разработки GRBL контроллера
- staltech
- Почётный участник

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

- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Адаптацию разводки под эту платку могу сделать по возможности, но нужен компонент под DipTrace или нормальный чертеж с размерами и маркировкой выводов.63ru писал(а):Предлагаю на STM32 делать, контроллер пошустрее атмеги, да и памяти поболее, сом порт уже есть.
минимальная STM32F103C8T6 на али чуть более 100р вот например :
https://ru.aliexpress.com/item/Free-Shi ... d0d4d7787a
для опытов самое то.. да инфы в инете полно.
могу помочь чем, платка есть , станочек скоро закончу.
-
63ru
- Новичок
- Сообщения: 24
- Зарегистрирован: 25 дек 2016, 21:01
- Репутация: 1
- Настоящее имя: Валерий
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Набросал все схемные хотелки.. на ваш суд. совместимость с кодом 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 под атмегу, я только поменял проц и ...
схема не завершена !!!...
добавил аппаратно:
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 контроллера
staltech писал(а):
Адаптацию разводки под эту платку могу сделать по возможности, но нужен компонент под DipTrace или нормальный чертеж с размерами и маркировкой выводов.
- Вложения
-
- STM32_Min_System_Dev_Board.pdf
- (19.76 КБ) 925 скачиваний
- staltech
- Почётный участник

- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
63ru Меня интересует расстояние между выводами линеек (то что на скрине):
Ты пробовал собирать проект из исходников и в чем? Судя по всему автор использует FLASH в качестве EEPROM может так и оставить, не заморачиваться.
Микросхемы которые предлагаешь в буфера двунаправленные и с малым током их не смысла туда ставит, может все таки серия HCT?
Микросхемы которые предлагаешь в буфера двунаправленные и с малым током их не смысла туда ставит, может все таки серия HCT?
-
sidor094
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
А ног не маловато?Может все-таки в 64 ногом корпусе.Да и старшие серии stm32f4 в таком корпусе отсутствует.А это частота 168-180 мгц.
- staltech
- Почётный участник

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

- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Под STM32F103 есть готовый форк https://github.com/usbcnc/grbl и очень дешевая плата у китайцев https://ru.aliexpress.com/item/Free-Shi ... d0d4d7787a. Так что все получается элементарно.sidor094 писал(а):А ног не маловато?Может все-таки в 64 ногом корпусе. Да и старшие серии stm32f4 в таком корпусе отсутствует.А это частота 168-180 мгц.
Как я уже писал и еще повторю кто готов делать форк под stm32f4? В ответ тишина...
-
sidor094
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Да действительно очень дешевых как не странно нет.В 64 ногом нашел такую
https://ru.aliexpress.com/item/STM32F10 ... a7d56e0642
Но она дороже.Из дополнительных плюсов FLASH на плате.
https://ru.aliexpress.com/item/STM32F10 ... a7d56e0642
Но она дороже.Из дополнительных плюсов FLASH на плате.
-
63ru
- Новичок
- Сообщения: 24
- Зарегистрирован: 25 дек 2016, 21:01
- Репутация: 1
- Настоящее имя: Валерий
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
расстояние 15 мм (мерил линейкой)staltech писал(а):63ru Меня интересует расстояние между выводами линеек (то что на скрине): Ты пробовал собирать проект из исходников и в чем? Судя по всему автор использует FLASH в качестве EEPROM может так и оставить, не заморачиваться.
Микросхемы которые предлагаешь в буфера двунаправленные и с малым током их не смысла туда ставит, может все таки серия HCT?
по EEPROM это на будущее, а сейчас сохранить максимальную совместимость
буфер приглядел 74HC541N ?
проект собирается, Candle с ним работает, с драйверами еще не тестил, до дома как доберусь, буду заниматься..
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Проверил штангельциркулем, всё верно 15 мм.63ru писал(а):расстояние 15 мм (мерил линейкой)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
63ru
- Новичок
- Сообщения: 24
- Зарегистрирован: 25 дек 2016, 21:01
- Репутация: 1
- Настоящее имя: Валерий
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
К слову, SPI + пару пинов + GND +3.3V +5V, можно на разъем вывести.. Дисплейчик повесить, клаву, память..
В рамках совместимости конечно ))
В рамках совместимости конечно ))
- staltech
- Почётный участник

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

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

- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Кстати в корпусе есть место для дополнительной платы и дисплея, так что можно сделать и автономный контроллер. Тем более он уже есть у нашего форумчанина tecnocat.
http://www.cnc-club.ru/forum/viewtopic.php?f=41&t=10940
Подобный вариант я кстати предусматривал, на плате есть разъем куда выведены RX, TX, GND и +5В.
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 писал(а): ....проект собирается, 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 контроллера
Схема в принципе готова, сейчас провожу испытания. Склоняюсь к мысли что обязательно нужна опторазвязка управления шпинделем, если это конечно не лазер.63ru писал(а):Staltech схемка еще не готова?, не терпица уж..
Но схема для Mega328, для STM32 пока нет времени на разводку. Нужно закончить с тем что начато.
Хотелось побыстрее поэтому в Чип и Дип, так что может где дешевле найдешь.63ru писал(а):где корпус заказывал с опторапами ?
Нет проблем, пиши в личку.63ru писал(а):есть еще вопросы по прошивке, наверно лучше в личку, чтобы форум не засорять..
- staltech
- Почётный участник

- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
В какой DE собирал проект что бы без бубна, Кокос пойдет? Просто лень разбираться, я последнее время на Keil подсел.63ru писал(а):....проект собирается
-
63ru
- Новичок
- Сообщения: 24
- Зарегистрирован: 25 дек 2016, 21:01
- Репутация: 1
- Настоящее имя: Валерий
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Да в Кокосе. На буке не хотел открываться , закинул в корень c:\grbl-edge - открылся.staltech писал(а):В какой DE собирал проект что бы без бубна, Кокос пойдет? Просто лень разбираться, я последнее время на Keil подсел.63ru писал(а):....проект собирается