Страница 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 код, не генерируют шаги, они - это пульт на выбор пользователя. Цель пульта - нажимать кнопки, показывать траекторию и передавать файлы УП в контроллер (желательно без проводов). А всю грязную работу делает как раз автономник. Т.е. ты послал файл с УП в автономник, нажал кнопку СТАРТ и можешь отключать планшет.
Мне кажется, ты несколько преувеличиваешь сложность процесса записи УП с компьютера на карточку с последующим вставлянием ее в станок :hehehe: Посмотри, все же, проект по приведенной ссылке: там и экран есть, и клавиатура и выбор файла с УП...

Не вижу смысла сваливать работу с компа на контроллер:
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$)
TB2kS2iXobA11BjSspiXXa7EXXa_!!715602812.png (2553 просмотра) <a class='original' href='./download/file.php?id=107751&mode=view' target=_blank>Загрузить оригинал (920.52 КБ)</a>

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
TB25wzYfUhnpuFjSZFpXXcpuXXa_!!2612758623.jpg (2502 просмотра) <a class='original' href='./download/file.php?id=107794&mode=view' target=_blank>Загрузить оригинал (844.68 КБ)</a>

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штук:)
В общем смотрите сами кому интересно.
im10.jpg (2451 просмотр) <a class='original' href='./download/file.php?id=107810&mode=view' target=_blank>Загрузить оригинал (156.76 КБ)</a>

Re: Микроконтроллеры серии STM32 для новичков.

Добавлено: 04 апр 2017, 20:20
Andrey@KZN

Re: Микроконтроллеры серии STM32 для новичков.

Добавлено: 04 апр 2017, 20:22
Andrey@KZN
Похожая, дешевле
Разницу пока не понял
https://www.aliexpress.com/item/STM32F4 ... 081e3e7eab

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,
и сгенерировать проект снова.