Страница 2 из 7
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 31 мар 2017, 18:34
AndyBig
Ну вот и получается автономный контроллер с дистанционным пультом в виде компа, ноута или планшета

Но вообще, генерить качественно и быстро траекторию по G-коду - достаточно сложная задача. Начнут возникать вопросы с поддержкой тех или иных кодов, макросов, look ahead и т.д. Зачем контроллер мучить?

А если надо попроще - есть уже GRBL.
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 31 мар 2017, 19:21
alex1816
Может лучше сделать какую-то внешнюю примочку, которая занималась бы внешним наблюдением за станком и при необходимости передавала эту информацию в компьютер(или куда нужно).
Ну например всякие концевики, пропадание питания(если комп от УПСА), датчики температуры, работы насоса, присутствия воров, конкурентов, соседей с плохой аурой

Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 01 апр 2017, 03:25
bolek4321
MX_Master писал(а):В моём понимании, ПК, ноут или планшет - это просто экран управления. Они не занимаются просчётами траекторий, не парсят G код, не генерируют шаги, они - это пульт на выбор пользователя. Цель пульта - нажимать кнопки, показывать траекторию и передавать файлы УП в контроллер (желательно без проводов). А всю грязную работу делает как раз автономник. Т.е. ты послал файл с УП в автономник, нажал кнопку СТАРТ и можешь отключать планшет.
Мне кажется, ты несколько преувеличиваешь сложность процесса записи УП с компьютера на карточку с последующим вставлянием ее в станок

Посмотри, все же, проект по приведенной ссылке: там и экран есть, и клавиатура и выбор файла с УП...
Не вижу смысла сваливать работу с компа на контроллер:
1. сама разработка программы генерации УП по модели является очень нетривиальной задачей
2. генерация траектории на лету в контроллере по модели... а надо? Даже без учета очень высоких требований к вычислительной мощности процессора в контроллере? Обычно, все же, это делается в тиши, за рабочим столом, не спеша, с просмотром/корректировкой нагенерированного. А уж когда результат устраивает - в работу, на станок.
Добавить беспроводной интерфейс в контроллер для приема УП и генерации отчета о текущем состоянии станка и ходе выполнения программы - не проблема. Однако помеховая обстановка в цехе может быть не настолько благоприятной, как дома для принтера.

Более уместным и надежным будет оптоволокно или витая пара.
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 01 апр 2017, 03:32
bolek4321
alex1816 писал(а):Может лучше сделать какую-то внешнюю примочку...
Это, imho, придумывание задачи ради задачи. Не, это, в принципе, реализуемо и дело только во времени и усилиях, которые ты готов потратить. Но вот актуальность этой задачи сомнительна, по крайней мере для меня.
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 01 апр 2017, 05:38
MX_Master
Вроде язык один, слова те же, а взаимопонимания процентов на 30. Расходимся (:
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 01 апр 2017, 06:40
bolek4321
Значит, нужно сначала договориться о терминах, как это принято в правильных дискуссиях, чтобы не было разных толкований.
Или забить... и на дискуссию и на затею

Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 01 апр 2017, 06:42
AndyBig
bolek4321 писал(а):генерация траектории на лету в контроллере по модели... а надо?
Не по модели же, а по УП

Предлагается сделать генерацию траектории по передаваемой контроллеру УП

Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 01 апр 2017, 07:52
MX_Master
нашёл недавно вот такие платки с
STM32F407ZGT6 на борту,
с учётом начинки - вполне применимо к хоббийным проектам

может кому пригодится
https://world.taobao.com/item/538816742003.htm (всё вместе с доставкой = 35$)
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 01 апр 2017, 08:15
alex1816
Это уже кортекс м4 - моща

И начинка на плате не плохая. Понятно подписано все функции конечно особенно те что родными иероглифами.
Но eeprom впаяли 2к, SRAM (на батарейке) - 1М - можно запоминать состояние станка на случай отключения питания

Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 01 апр 2017, 17:23
MX_Master
Для тех, кто хочет попробовать мощь (: но не хочет платить
35$.
Есть макетка лайт! С тем же
STM32F407ZGT6, но уже за
12$
https://world.taobao.com/item/545393661667.htm
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 01 апр 2017, 21:33
alex1816
Я видел такие, но по сравнению с первой: периферии у нее можно сказать вообще нет.
Хотя первой на ebay и aliexpress я не нашел.
Видать китайцы новые технологии не спешат за границу массово раздавать

Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 01 апр 2017, 23:17
MTBiker
MX_Master писал(а):Для тех, кто хочет попробовать мощь (: но не хочет платить
35$.
Есть макетка лайт! С тем же
STM32F407ZGT6, но уже за
12$
https://world.taobao.com/item/545393661667.htm
TB25wzYfUhnpuFjSZFpXXcpuXXa_!!2612758623.jpg
Можно по подробнее какая обвязка/софт используется с этой платой?
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 01 апр 2017, 23:37
alex1816
По софту - все то же самое что и в первых постах с маленькой синенькой платой.
То есть STM32CubeMX - ее может настроить и сгенерировать код, а дальше программируйте что Вам надо.
По программатору: Есть вход SWD - можно такой же ST-LINK v2.
Плюс там есть черный разъем JTAg - можно и другими программаторами скорее всего работать ULINK, JLINK (не пробовал с ними сам).
Вот и все.
То есть работать аналогично как и с синенькой с первого поста, только этот процессор чуть шустрее и наверное начинка процессора побольше.
добавлю. Загрузил куб, чтобы посмотреть что там есть.
Побольшее всего чем в маленькой синенькой и ног(в том числе и на макетке) и некоторых примочек. Таймеров только 14штук:)
В общем смотрите сами кому интересно.
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 04 апр 2017, 20:20
Andrey@KZN
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 04 апр 2017, 20:22
Andrey@KZN
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 04 апр 2017, 20:33
MX_Master
Andrey@KZN писал(а):Похожая, дешевле
Разницу пока не понял
Если очень коротко объяснять, то - у более дорогой на МК на 44 ноги больше (:
У меня сейчас - вторая, которая дешевле. 100 лапок для умножителя шагов в моем проекте - это перебор, но аппаратная ночинка - один в один подходит.
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 04 апр 2017, 20:52
Andrey@KZN
MX_Master писал(а):у более дорогой на МК на 44 ноги больше
STM вообще надо подумать над своим модельным рядом. Мне два дня пришлось пиво пить чтобы залечить душевные раны, после того, как я продирался среди 100500 разных обозначений корпусов, видов поставок, количество ножек в одном корпусе.
Потом плюнул и купил за 108 рублей (!!!) самую дешевую плату и ST-Link от китайцев.
Проходить программу на компе по шагам, а она эти шаги исполняет на платке - вот это круть
Вообще тема STM32 для новичков мне близка и интересна, т.к. только пару недель, как получил свою STM и делаю первые шаги.
Пока основной вопрос примерно можно сформулировать так - неужели надо всегда сделать все эти 100500 шагов при создании нового проекта в IAR?
Подключить либы, подключить исходники, написать свой config.h, пройти по 100 страницам настроек, не забыть(!) добавить Defined symbols (!!)... ритуальщина какая-то...
Причем какие-то либы шли с IAR, но они (вроде как) более старые, надо стянуть с ST новые и подключать их.
Может на 50-м проекте всё запомнится и не будет так драконить, но пока это сильно удручает.
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 04 апр 2017, 21:04
AndyBig
Сделай заготовку проекта и используй ее, просто копируя в новый проект

Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 04 апр 2017, 21:08
N1X
На пятом пртекте придет понимание и все будет гуд. IAR не сильно старый? В старых версиях помню действий было сильно больше при создании проекта. Потом ту же стандартную библиотеку IAR стал подтягивать автоматом. А вообще проще рыбу создать и от нее плясать.
Re: Микроконтроллеры серии STM32 для новичков.
Добавлено: 04 апр 2017, 21:17
MX_Master
Пятого дня установил приложение -
ST MCU Finder,
ужасно облегчает поиск + все доки с даташитами там собраны
Не пробовал
IAR, на
SW4STM32 вкупе с
CubeMX ничего руками не надо дописывать,
кроме, собственно, своего кода. Все библы
CubeMX сам прописывает, сам же инициализует переферию,
невероятная
лафа. А самое главное, что мой код не пропадёт, если сделать изменения в
CubeMX,
и сгенерировать проект снова.