Но вообще, генерить качественно и быстро траекторию по G-коду - достаточно сложная задача. Начнут возникать вопросы с поддержкой тех или иных кодов, макросов, look ahead и т.д. Зачем контроллер мучить?
Микроконтроллеры серии STM32 для новичков.
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Ну вот и получается автономный контроллер с дистанционным пультом в виде компа, ноута или планшета 
Но вообще, генерить качественно и быстро траекторию по G-коду - достаточно сложная задача. Начнут возникать вопросы с поддержкой тех или иных кодов, макросов, look ahead и т.д. Зачем контроллер мучить?
А если надо попроще - есть уже GRBL.
Но вообще, генерить качественно и быстро траекторию по G-коду - достаточно сложная задача. Начнут возникать вопросы с поддержкой тех или иных кодов, макросов, look ahead и т.д. Зачем контроллер мучить?
-
alex1816
- Мастер
- Сообщения: 224
- Зарегистрирован: 03 фев 2017, 01:06
- Репутация: 35
- Настоящее имя: Александр
- Откуда: Украина
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Может лучше сделать какую-то внешнюю примочку, которая занималась бы внешним наблюдением за станком и при необходимости передавала эту информацию в компьютер(или куда нужно).
Ну например всякие концевики, пропадание питания(если комп от УПСА), датчики температуры, работы насоса, присутствия воров, конкурентов, соседей с плохой аурой
Ну например всякие концевики, пропадание питания(если комп от УПСА), датчики температуры, работы насоса, присутствия воров, конкурентов, соседей с плохой аурой
-
bolek4321
- Мастер
- Сообщения: 217
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 38
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Мне кажется, ты несколько преувеличиваешь сложность процесса записи УП с компьютера на карточку с последующим вставлянием ее в станокMX_Master писал(а):В моём понимании, ПК, ноут или планшет - это просто экран управления. Они не занимаются просчётами траекторий, не парсят G код, не генерируют шаги, они - это пульт на выбор пользователя. Цель пульта - нажимать кнопки, показывать траекторию и передавать файлы УП в контроллер (желательно без проводов). А всю грязную работу делает как раз автономник. Т.е. ты послал файл с УП в автономник, нажал кнопку СТАРТ и можешь отключать планшет.
Не вижу смысла сваливать работу с компа на контроллер:
1. сама разработка программы генерации УП по модели является очень нетривиальной задачей
2. генерация траектории на лету в контроллере по модели... а надо? Даже без учета очень высоких требований к вычислительной мощности процессора в контроллере? Обычно, все же, это делается в тиши, за рабочим столом, не спеша, с просмотром/корректировкой нагенерированного. А уж когда результат устраивает - в работу, на станок.
Добавить беспроводной интерфейс в контроллер для приема УП и генерации отчета о текущем состоянии станка и ходе выполнения программы - не проблема. Однако помеховая обстановка в цехе может быть не настолько благоприятной, как дома для принтера.
-
bolek4321
- Мастер
- Сообщения: 217
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 38
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Это, imho, придумывание задачи ради задачи. Не, это, в принципе, реализуемо и дело только во времени и усилиях, которые ты готов потратить. Но вот актуальность этой задачи сомнительна, по крайней мере для меня.alex1816 писал(а):Может лучше сделать какую-то внешнюю примочку...
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Вроде язык один, слова те же, а взаимопонимания процентов на 30. Расходимся (:
-
bolek4321
- Мастер
- Сообщения: 217
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 38
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Значит, нужно сначала договориться о терминах, как это принято в правильных дискуссиях, чтобы не было разных толкований.
Или забить... и на дискуссию и на затею
Или забить... и на дискуссию и на затею
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Не по модели же, а по УПbolek4321 писал(а):генерация траектории на лету в контроллере по модели... а надо?
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
нашёл недавно вот такие платки с STM32F407ZGT6 на борту,
с учётом начинки - вполне применимо к хоббийным проектам
может кому пригодится
https://world.taobao.com/item/538816742003.htm (всё вместе с доставкой = 35$)
с учётом начинки - вполне применимо к хоббийным проектам
может кому пригодится
https://world.taobao.com/item/538816742003.htm (всё вместе с доставкой = 35$)
-
alex1816
- Мастер
- Сообщения: 224
- Зарегистрирован: 03 фев 2017, 01:06
- Репутация: 35
- Настоящее имя: Александр
- Откуда: Украина
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Это уже кортекс м4 - моща 
И начинка на плате не плохая. Понятно подписано все функции конечно особенно те что родными иероглифами.
Но eeprom впаяли 2к, SRAM (на батарейке) - 1М - можно запоминать состояние станка на случай отключения питания
И начинка на плате не плохая. Понятно подписано все функции конечно особенно те что родными иероглифами.
Но eeprom впаяли 2к, SRAM (на батарейке) - 1М - можно запоминать состояние станка на случай отключения питания
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Для тех, кто хочет попробовать мощь (: но не хочет платить 35$.
Есть макетка лайт! С тем же STM32F407ZGT6, но уже за 12$
https://world.taobao.com/item/545393661667.htm
Есть макетка лайт! С тем же STM32F407ZGT6, но уже за 12$
https://world.taobao.com/item/545393661667.htm
-
alex1816
- Мастер
- Сообщения: 224
- Зарегистрирован: 03 фев 2017, 01:06
- Репутация: 35
- Настоящее имя: Александр
- Откуда: Украина
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Я видел такие, но по сравнению с первой: периферии у нее можно сказать вообще нет.
Хотя первой на ebay и aliexpress я не нашел.
Видать китайцы новые технологии не спешат за границу массово раздавать
Хотя первой на ebay и aliexpress я не нашел.
Видать китайцы новые технологии не спешат за границу массово раздавать
-
MTBiker
- Новичок
- Сообщения: 8
- Зарегистрирован: 19 мар 2017, 22:15
- Репутация: 1
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Можно по подробнее какая обвязка/софт используется с этой платой?MX_Master писал(а):Для тех, кто хочет попробовать мощь (: но не хочет платить 35$.
Есть макетка лайт! С тем же STM32F407ZGT6, но уже за 12$
https://world.taobao.com/item/545393661667.htm
-
alex1816
- Мастер
- Сообщения: 224
- Зарегистрирован: 03 фев 2017, 01:06
- Репутация: 35
- Настоящее имя: Александр
- Откуда: Украина
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
По софту - все то же самое что и в первых постах с маленькой синенькой платой.
То есть STM32CubeMX - ее может настроить и сгенерировать код, а дальше программируйте что Вам надо.
По программатору: Есть вход SWD - можно такой же ST-LINK v2.
Плюс там есть черный разъем JTAg - можно и другими программаторами скорее всего работать ULINK, JLINK (не пробовал с ними сам).
Вот и все.
То есть работать аналогично как и с синенькой с первого поста, только этот процессор чуть шустрее и наверное начинка процессора побольше.
добавлю. Загрузил куб, чтобы посмотреть что там есть.
Побольшее всего чем в маленькой синенькой и ног(в том числе и на макетке) и некоторых примочек. Таймеров только 14штук:)
В общем смотрите сами кому интересно.
То есть STM32CubeMX - ее может настроить и сгенерировать код, а дальше программируйте что Вам надо.
По программатору: Есть вход SWD - можно такой же ST-LINK v2.
Плюс там есть черный разъем JTAg - можно и другими программаторами скорее всего работать ULINK, JLINK (не пробовал с ними сам).
Вот и все.
То есть работать аналогично как и с синенькой с первого поста, только этот процессор чуть шустрее и наверное начинка процессора побольше.
добавлю. Загрузил куб, чтобы посмотреть что там есть.
Побольшее всего чем в маленькой синенькой и ног(в том числе и на макетке) и некоторых примочек. Таймеров только 14штук:)
В общем смотрите сами кому интересно.
-
Andrey@KZN
- Мастер
- Сообщения: 442
- Зарегистрирован: 22 авг 2016, 12:21
- Репутация: 44
- Настоящее имя: Андрей
- Контактная информация:
-
Andrey@KZN
- Мастер
- Сообщения: 442
- Зарегистрирован: 22 авг 2016, 12:21
- Репутация: 44
- Настоящее имя: Андрей
- Контактная информация:
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Если очень коротко объяснять, то - у более дорогой на МК на 44 ноги больше (:Andrey@KZN писал(а):Похожая, дешевле
Разницу пока не понял
У меня сейчас - вторая, которая дешевле. 100 лапок для умножителя шагов в моем проекте - это перебор, но аппаратная ночинка - один в один подходит.
-
Andrey@KZN
- Мастер
- Сообщения: 442
- Зарегистрирован: 22 авг 2016, 12:21
- Репутация: 44
- Настоящее имя: Андрей
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
STM вообще надо подумать над своим модельным рядом. Мне два дня пришлось пиво пить чтобы залечить душевные раны, после того, как я продирался среди 100500 разных обозначений корпусов, видов поставок, количество ножек в одном корпусе.MX_Master писал(а):у более дорогой на МК на 44 ноги больше
Потом плюнул и купил за 108 рублей (!!!) самую дешевую плату и ST-Link от китайцев.
Проходить программу на компе по шагам, а она эти шаги исполняет на платке - вот это круть
Вообще тема STM32 для новичков мне близка и интересна, т.к. только пару недель, как получил свою STM и делаю первые шаги.
Пока основной вопрос примерно можно сформулировать так - неужели надо всегда сделать все эти 100500 шагов при создании нового проекта в IAR?
Подключить либы, подключить исходники, написать свой config.h, пройти по 100 страницам настроек, не забыть(!) добавить Defined symbols (!!)... ритуальщина какая-то...
Причем какие-то либы шли с IAR, но они (вроде как) более старые, надо стянуть с ST новые и подключать их.
Может на 50-м проекте всё запомнится и не будет так драконить, но пока это сильно удручает.
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Сделай заготовку проекта и используй ее, просто копируя в новый проект 
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1646
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
На пятом пртекте придет понимание и все будет гуд. IAR не сильно старый? В старых версиях помню действий было сильно больше при создании проекта. Потом ту же стандартную библиотеку IAR стал подтягивать автоматом. А вообще проще рыбу создать и от нее плясать.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Микроконтроллеры серии STM32 для новичков.
Пятого дня установил приложение - ST MCU Finder,
ужасно облегчает поиск + все доки с даташитами там собраны
Не пробовал IAR, на SW4STM32 вкупе с CubeMX ничего руками не надо дописывать,
кроме, собственно, своего кода. Все библы CubeMX сам прописывает, сам же инициализует переферию,
невероятная лафа. А самое главное, что мой код не пропадёт, если сделать изменения в CubeMX,
и сгенерировать проект снова.
ужасно облегчает поиск + все доки с даташитами там собраны
Не пробовал IAR, на SW4STM32 вкупе с CubeMX ничего руками не надо дописывать,
кроме, собственно, своего кода. Все библы CubeMX сам прописывает, сам же инициализует переферию,
невероятная лафа. А самое главное, что мой код не пропадёт, если сделать изменения в CubeMX,
и сгенерировать проект снова.