STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение michael-yurov »

UAVpilot писал(а):У оригинала на обороте серийный номер напечатан, ну и в комплекте набор фирменных бумажек идёт. Если надо, то могу свой сфоткать и бумажки, если найду куда спрятал.
Не, фотографировать не надо, я все равно не знаю, что там продают. Когда куплю - отпишусь.
UAVpilot писал(а):Таки читай даташиты - они рулез! В твоём не предусмотрен Boot1, поэтому всё делается только с помощью boot0.
P.S. Boot1 похоже есть только у тех, которые могут бутаться из ОЗУ.
А я и курю. Только этим и занят последние дни.
Он может грузиться из оперативки, но ножки такой у микросхемы нет, поэтому ее значение задается программно.
CD00167594-72.png (2484 просмотра) <a class='original' href='./download/file.php?id=14591&mode=view' target=_blank>Загрузить оригинал (105.33 КБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение Serg »

michael-yurov писал(а):Он может грузиться из оперативки, но ножки такой у микросхемы нет, поэтому ее значение задается программно.
Ну значит если ты так-же случайно не сделал boot1=1, то при boot0=1 запустится бутлодер.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение aftaev »

michael-yurov, когда уже будет готова прошивка для http://www.aliexpress.com/item/M077-Clo ... 58287.html для СТМ32 :hehehe:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение michael-yurov »

aftaev писал(а):michael-yurov, когда уже будет готова прошивка для http://www.aliexpress.com/item/M077-Clo ... 58287.html для СТМ32 :hehehe:
Не скоро :wik: (еще ведь есть обычная работа помимо краных глаз по ночам пред даташитами на STM32).
Да и не такую штуку я делаю.
Я сейчас своим фильтром неравномерностей импульсов занят. Он даст намного более полезный результат, чем эта догоняющая коробочка.
Просто за счет того, что до идеала стабилизирует импульсы, выровняет скачки ускорения, и повысит частоту step для более мягкого микрошага.
В результате от обычного LPT удасться получить результат практически, как от килофлопа. :good:
Это будет работать быстрее и стабильнее, чем такая коробочка.
Хотя, программы очень схожие по функционалу.
У STM32 туева хуча таймеров, и у каждого по несколько каналов, при чем они без проблем умеют работать с энкодерами и датчиками Холла, и есть даже таймеры для шим управления трехфазными моторами.
Там такое раздолье возможностей, что мозг уже опух.
Чувствую. этим раздольем я не воспользуюсь даже на 1%, т.к. рабоче-крестьянские методы уже позволяют получить результат с большим запасом по рабочим характеристикам.
Вот некоторые цветные брошюры на тему управления моторами:
brstm32mc.pdf
(975.3 КБ) 1969 скачиваний
easySPIN_fw_library_quickguide.pdf
(382.63 КБ) 2133 скачивания
stm32_motor_control_firmware_library_marketing_pres.pdf
(1.28 МБ) 5191 скачивание
Сейчас думаю, в каком формате сделать устройство - собираюсь в виде интерфейсной платы со входом, как у LPT, и выходами с зажимами под винты.

P.S. еще у таймеров в STM32 есть прикольный режим - измерения скважности ШИМ сигнала.
В купе со встроенным ЦАП, можно сделать преобразователь ШИМ -> напряжение с мгновенной скоростью реакции (практически, сразу после каждого импульса ШИМ), и отсутствием пульсаций на выходе.
Для Шпинделей, может быть и не актуально, а вот для управления аналоговыми яксавами через тот же килофлоп - очень даже заманчивое решение.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение aftaev »

michael-yurov писал(а):Это будет работать быстрее и стабильнее, чем такая коробочка.
мне хочется чтобы показания на DRO линеек и DRO Мача сходились, потому нужна догонялка.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение michael-yurov »

aftaev писал(а):
michael-yurov писал(а):Это будет работать быстрее и стабильнее, чем такая коробочка.
мне хочется чтобы показания на DRO линеек и DRO Мача сходились, потому нужна догонялка.
Ты хочешь откорректировать неидеальность станка опираясь на линейки?
Т.е. завести петлю обратной связи от расхождения требуемой координаты и показаниями линеек на вход драйверов моторов вычтя это значение из позиции от Mach3?
Это решаемо. Важно при этом не создать резких бросков скорости при прохождении люфтов, иначе будет хреново работать.
Я, вроде бы, понимаю, как правильно сделать.
А какой выход у линеек? И какими приводами (драйверами) ты хочешь управлять - шаговыми?, и от какого источника поступает исходный сигнал - от LPT?

Впринципе - можно рассмотреть возможность изготовления такого устройства. Но в свободное время, т.к. это единичный экземпляр.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение aftaev »

michael-yurov писал(а):Т.е. завести петлю обратной связи от расхождения требуемой координаты и показаниями линеек на вход драйверов моторов вычтя это значение из позиции от Mach3?
хочу чтоб работало как китайская коробочка:
пришло 100 импульсов, линейки показывет что 90 импульсов реально прошли значит добавляемым 10.
michael-yurov писал(а):А какой выход у линеек?
TTL ABZ тобишь стандартный энкодер :)
michael-yurov писал(а):И какими приводами (драйверами) ты хочешь управлять - шаговыми?
сервы Яскава которые работают по степ/диру
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение michael-yurov »

aftaev писал(а):хочу чтоб работало как китайская коробочка:
Нет, как китайская коробочка делать не буду. Там алгоритм примитивный и работает, как костыль для безногого.
Применять такой не стоит, тем более для сервоприводов, которые могут любое расхождение переварить.
В принципе - можно мой алгоритм откорректировать под твою задачу, но нужно много считать, чтобы не испортить скорость реакции сервоприводов, и в то же время не вогнать их в резонансные колебания.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение aftaev »

michael-yurov писал(а): и в то же время не вогнать их в резонансные колебания.
для простоты будем считать что у меня шаговики :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение michael-yurov »

aftaev писал(а):
michael-yurov писал(а): и в то же время не вогнать их в резонансные колебания.
для простоты будем считать что у меня шаговики :)
Тогда еще проще.
Но динамика может слегка пострадать (быстрота реакции).
Когда свое доделаю, тогда смогу для твоей задачи доработать.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение PKM »

aftaev писал(а):мне хочется чтобы показания на DRO линеек и DRO Мача сходились, потому нужна догонялка.
Ведь под LinuxCNC это можно сделать без проблем?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение aftaev »

Под Линухом я еще не научился делать морды так чтоб приятно было на него смотреть :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение PKM »

Тебе шашечки или ехать? ))

А в сигму 2 нельзя внешний энкодер подключить?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение aftaev »

PKM писал(а):Тебе шашечки или ехать? ))
мне чтоб клиентам нравилось, а ЕМС им не нравится
PKM писал(а):А в сигму 2 нельзя внешний энкодер подключить?
с доп платами можно
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение PKM »

Да, клиент всегда прав, даже если неправ :)
А кфлоп тоже не может линейки?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение aftaev »

PKM писал(а):А кфлоп тоже не может линейки?
Может, но у него морда тоже не фонтан :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение PKM »

Тяжелый случай (клиент) :)
Вообще исправлять зазоры в ШВП линейками - принципиально ошибочный подход. Так можно исправить только погрешности шага.
Лучше на кфлопе или линуксе проверь как это работает с зазорами.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение aftaev »

PKM писал(а):Так можно исправить только погрешности шага.
Это мне и нужно. Пока нет линее кажится что станок ездит точно, пока не сравнишь показания на ДРО и Маче
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение michael-yurov »

aftaev писал(а):мне чтоб клиентам нравилось
Тогда в порядке очереди.
aftaev писал(а):Пока нет линее кажится что станок ездит точно, пока не сравнишь показания на ДРО и Маче
А дело точно в неравномерности шага ШВП? О каком типе станка речь?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics

Сообщение Сергей Саныч »

michael-yurov писал(а):А дело точно в неравномерности шага ШВП? О каком типе станка речь?
И еще: величина погрешности и ее распределение вдоль оси?
Чудес не бывает. Бывают фокусы.
Ответить

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