Страница 3 из 9

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

Добавлено: 13 май 2013, 16:04
michael-yurov
UAVpilot писал(а):У оригинала на обороте серийный номер напечатан, ну и в комплекте набор фирменных бумажек идёт. Если надо, то могу свой сфоткать и бумажки, если найду куда спрятал.
Не, фотографировать не надо, я все равно не знаю, что там продают. Когда куплю - отпишусь.
UAVpilot писал(а):Таки читай даташиты - они рулез! В твоём не предусмотрен Boot1, поэтому всё делается только с помощью boot0.
P.S. Boot1 похоже есть только у тех, которые могут бутаться из ОЗУ.
А я и курю. Только этим и занят последние дни.
Он может грузиться из оперативки, но ножки такой у микросхемы нет, поэтому ее значение задается программно.
CD00167594-72.png (2515 просмотров) <a class='original' href='./download/file.php?id=14591&mode=view' target=_blank>Загрузить оригинал (105.33 КБ)</a>

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

Добавлено: 13 май 2013, 17:54
Serg
michael-yurov писал(а):Он может грузиться из оперативки, но ножки такой у микросхемы нет, поэтому ее значение задается программно.
Ну значит если ты так-же случайно не сделал boot1=1, то при boot0=1 запустится бутлодер.

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

Добавлено: 14 май 2013, 14:54
aftaev
michael-yurov, когда уже будет готова прошивка для http://www.aliexpress.com/item/M077-Clo ... 58287.html для СТМ32 :hehehe:

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

Добавлено: 14 май 2013, 15:12
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 КБ) 1975 скачиваний
easySPIN_fw_library_quickguide.pdf
(382.63 КБ) 2136 скачиваний
stm32_motor_control_firmware_library_marketing_pres.pdf
(1.28 МБ) 5192 скачивания
Сейчас думаю, в каком формате сделать устройство - собираюсь в виде интерфейсной платы со входом, как у LPT, и выходами с зажимами под винты.

P.S. еще у таймеров в STM32 есть прикольный режим - измерения скважности ШИМ сигнала.
В купе со встроенным ЦАП, можно сделать преобразователь ШИМ -> напряжение с мгновенной скоростью реакции (практически, сразу после каждого импульса ШИМ), и отсутствием пульсаций на выходе.
Для Шпинделей, может быть и не актуально, а вот для управления аналоговыми яксавами через тот же килофлоп - очень даже заманчивое решение.

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

Добавлено: 14 май 2013, 18:00
aftaev
michael-yurov писал(а):Это будет работать быстрее и стабильнее, чем такая коробочка.
мне хочется чтобы показания на DRO линеек и DRO Мача сходились, потому нужна догонялка.

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

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

Впринципе - можно рассмотреть возможность изготовления такого устройства. Но в свободное время, т.к. это единичный экземпляр.

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

Добавлено: 14 май 2013, 20:53
aftaev
michael-yurov писал(а):Т.е. завести петлю обратной связи от расхождения требуемой координаты и показаниями линеек на вход драйверов моторов вычтя это значение из позиции от Mach3?
хочу чтоб работало как китайская коробочка:
пришло 100 импульсов, линейки показывет что 90 импульсов реально прошли значит добавляемым 10.
michael-yurov писал(а):А какой выход у линеек?
TTL ABZ тобишь стандартный энкодер :)
michael-yurov писал(а):И какими приводами (драйверами) ты хочешь управлять - шаговыми?
сервы Яскава которые работают по степ/диру

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

Добавлено: 14 май 2013, 21:13
michael-yurov
aftaev писал(а):хочу чтоб работало как китайская коробочка:
Нет, как китайская коробочка делать не буду. Там алгоритм примитивный и работает, как костыль для безногого.
Применять такой не стоит, тем более для сервоприводов, которые могут любое расхождение переварить.
В принципе - можно мой алгоритм откорректировать под твою задачу, но нужно много считать, чтобы не испортить скорость реакции сервоприводов, и в то же время не вогнать их в резонансные колебания.

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

Добавлено: 14 май 2013, 21:24
aftaev
michael-yurov писал(а): и в то же время не вогнать их в резонансные колебания.
для простоты будем считать что у меня шаговики :)

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

Добавлено: 14 май 2013, 21:27
michael-yurov
aftaev писал(а):
michael-yurov писал(а): и в то же время не вогнать их в резонансные колебания.
для простоты будем считать что у меня шаговики :)
Тогда еще проще.
Но динамика может слегка пострадать (быстрота реакции).
Когда свое доделаю, тогда смогу для твоей задачи доработать.

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

Добавлено: 14 май 2013, 22:01
PKM
aftaev писал(а):мне хочется чтобы показания на DRO линеек и DRO Мача сходились, потому нужна догонялка.
Ведь под LinuxCNC это можно сделать без проблем?

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

Добавлено: 14 май 2013, 22:14
aftaev
Под Линухом я еще не научился делать морды так чтоб приятно было на него смотреть :)

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

Добавлено: 14 май 2013, 22:21
PKM
Тебе шашечки или ехать? ))

А в сигму 2 нельзя внешний энкодер подключить?

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

Добавлено: 14 май 2013, 22:42
aftaev
PKM писал(а):Тебе шашечки или ехать? ))
мне чтоб клиентам нравилось, а ЕМС им не нравится
PKM писал(а):А в сигму 2 нельзя внешний энкодер подключить?
с доп платами можно

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

Добавлено: 14 май 2013, 22:51
PKM
Да, клиент всегда прав, даже если неправ :)
А кфлоп тоже не может линейки?

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

Добавлено: 15 май 2013, 08:09
aftaev
PKM писал(а):А кфлоп тоже не может линейки?
Может, но у него морда тоже не фонтан :)

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

Добавлено: 15 май 2013, 08:18
PKM
Тяжелый случай (клиент) :)
Вообще исправлять зазоры в ШВП линейками - принципиально ошибочный подход. Так можно исправить только погрешности шага.
Лучше на кфлопе или линуксе проверь как это работает с зазорами.

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

Добавлено: 15 май 2013, 08:29
aftaev
PKM писал(а):Так можно исправить только погрешности шага.
Это мне и нужно. Пока нет линее кажится что станок ездит точно, пока не сравнишь показания на ДРО и Маче

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

Добавлено: 15 май 2013, 08:36
michael-yurov
aftaev писал(а):мне чтоб клиентам нравилось
Тогда в порядке очереди.
aftaev писал(а):Пока нет линее кажится что станок ездит точно, пока не сравнишь показания на ДРО и Маче
А дело точно в неравномерности шага ШВП? О каком типе станка речь?

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

Добавлено: 15 май 2013, 08:49
Сергей Саныч
michael-yurov писал(а):А дело точно в неравномерности шага ШВП? О каком типе станка речь?
И еще: величина погрешности и ее распределение вдоль оси?