|
STM32F0 + датчик Холла SCM Sunfab |
|
|
|
Dec 1 2014, 16:57
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 1-12-14
Пользователь №: 83 922

|
Доброго времени суток всем! Товарищи, нужна ваша помощь. Буду краток. В универе проходил курс АВРок, настало время диплома. Диплом делаю на предприятии (и кураторы тоже от предприятия), в виду этого приходится на ходу осваивать STM32F0. Да и в универском курсе ни разу не сталкивался с датчиками. Пока имеется один вопрос, с остальным вроде разобрался. Он заключается в следующем: как мне подключать сей датчик скорости на эффекте Холла к СТМке? В программе MicroXplorer есть такой пунктик интересный — XORED Inputs Hall Sensor Interface (3 ноги под это дело заводится, 3 канала таймера). Что, все три ноги датчика на таймер МК подавать? Или лучше просто задействовать один канал таймера в режиме input capture? Если нужна дополнительная инфа — пишите, я укажу все, что знаю. Вот что написано в инсайдерском руководстве: Цитата 5.1.4.2.2. Интерфейс датчика Холла Каждый из таймеров, в т.ч. и расширенный, разработан с учетом простоты подключения к датчику Холла, предназначенного для измерения угловой частоты вращения электродвигателя. Первые три вывода захвата каждого таймера можно связать с каналом 1 через логический элемент "исключающее ИЛИ". В этом случае, по мере вращения двигателя и прохождения возле каждого датчика, в канале будет генерироваться событие захвата. Это приведет к копированию текущего состояния таймера в регистр захвата канала, а также к сбросу таймера. Таким образом, значение счетчика, которое окажется в регистре захвата, можно пересчитать в частоту вращения электродвигателя.
|
|
|
|
|
 |
Ответов
|
Dec 3 2014, 13:05
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
1000-1500 - это 150 - 225 импульсов в 5мСек 6.666666 оборотов в секунду - это 1 импульс в 5 мСек получается что у вас 1000 оборотов в секунду не отличимо от 1001, 1002, 1003, 1004, 1005, 1006, но вот 1007 уже отличается это 151 импульс так что если вы шимом будете стараться поддержать обороты, то вы это сможете сделать с точностью до 6 оборотов в 5 мСек. Но обычно системы несколько более инертны, и можно использовать показания за несколько 5 мСек периудов, и получить разрешение повыше, ценой потери оперативность регулировки. Но думаю что мотор все равно мгновенно скорость не поменяет, наверняка будет там какой то ПИД, который все сгладит...
|
|
|
|
Сообщений в этой теме
arthedza STM32F0 + датчик Холла SCM Sunfab Dec 1 2014, 16:57 Golikov A. ну просто если брать мотор для которого положение ... Dec 1 2014, 17:29 arthedza Цитата(Golikov A. @ Dec 1 2014, 19:29) ну... Dec 1 2014, 18:01  kovigor Цитата(arthedza @ Dec 1 2014, 22:01) Напр... Dec 1 2014, 18:05 kovigor Цитата(arthedza @ Dec 1 2014, 20:57) Что,... Dec 1 2014, 17:33 Golikov A. ЦитатаС датчика идет 4 провода: питание, земля и д... Dec 1 2014, 18:26 arthedza Цитата(Golikov A. @ Dec 1 2014, 20:24) по... Dec 1 2014, 18:39 Golikov A. Вот.... теперь вопрос
в датчике стоят 2 магнита и ... Dec 1 2014, 19:28 arthedza Цитата(Golikov A. @ Dec 1 2014, 21:28) Во... Dec 1 2014, 19:51  Сергей Борщ Цитата(arthedza @ Dec 1 2014, 21:51) Дава... Dec 2 2014, 07:27   arthedza Цитата(Сергей Борщ @ Dec 2 2014, 09:27) А... Dec 2 2014, 07:39 arthedza Цитата(Golikov A. @ Dec 1 2014, 21:28) Во... Dec 2 2014, 07:30  Сергей Борщ Цитата(arthedza @ Dec 2 2014, 09:30) кана... Dec 2 2014, 07:34 Golikov A. Ну тут достаточно применить смекалку:
у вас остал... Dec 2 2014, 08:34 arthedza Цитата(Golikov A. @ Dec 2 2014, 10:34) ..... Dec 2 2014, 09:23  adnega Цитата(arthedza @ Dec 2 2014, 13:23) Прос... Dec 3 2014, 08:03   arthedza Цитата(adnega @ Dec 3 2014, 10:03) Странн... Dec 3 2014, 10:34    adnega Цитата(arthedza @ Dec 3 2014, 14:34) Част... Dec 3 2014, 11:12     arthedza Цитата(adnega @ Dec 3 2014, 13:12) Считае... Dec 3 2014, 11:48     arthedza Цитата(adnega @ Dec 3 2014, 13:12) Считае... Dec 4 2014, 07:11      adnega Цитата(arthedza @ Dec 4 2014, 11:11) Прос... Dec 4 2014, 07:15       arthedza Цитата(adnega @ Dec 4 2014, 09:15) Что ж ... Dec 4 2014, 07:25        adnega Цитата(arthedza @ Dec 4 2014, 11:25) Или ... Dec 4 2014, 08:13         arthedza Цитата(adnega @ Dec 4 2014, 10:13) Мотор ... Dec 4 2014, 09:24 arthedza Следовательно, подходит вариант второй: подсчет чи... Dec 2 2014, 11:08 Golikov A. ну строго говоря надо еще понять какого уровня изм... Dec 2 2014, 19:24 Сергей Борщ А еще обратите внимание на вот это сообщение: http... Dec 2 2014, 21:00 Golikov A. Спасибо, интересная тема. Правда пришлось нескольк... Dec 2 2014, 23:31 Golikov A. периодичность опроса и время реакции системы также... Dec 3 2014, 08:49 Golikov A. ну при такой частоте у вас ничего просто не выйдет... Dec 4 2014, 09:55 arthedza Цитата(Golikov A. @ Dec 4 2014, 11:55) ну... Dec 4 2014, 10:16  KnightIgor Цитата(arthedza @ Dec 4 2014, 12:16) Спас... Dec 6 2014, 17:13 arthedza Цитата(Golikov A. @ Dec 4 2014, 11:55) Я ... Dec 9 2014, 08:13 arthedza Вот появился еще такой вопрос: как можно смоделиро... Dec 6 2014, 18:01 Golikov A. а чем симулятор то не годиться?
в IAR, KEIL есть... Dec 6 2014, 18:09 arthedza Цитата(Golikov A. @ Dec 6 2014, 20:09) а ... Dec 6 2014, 18:15 Golikov A. работайте вы скачайте триальную версию на 30 дней,... Dec 6 2014, 18:22 arthedza Цитата(Golikov A. @ Dec 6 2014, 20:22) ра... Dec 6 2014, 18:24 Golikov A. кнопку тактовую и нажимайте рукой...
или с одной ... Dec 6 2014, 18:33 arthedza Цитата(Golikov A. @ Dec 6 2014, 20:33) кн... Dec 6 2014, 18:36 Golikov A. да я в терминал шлю. Раньше был гипертерминал, сей... Dec 6 2014, 21:01 Golikov A. проще временными воротами
точнее методом захвата..... Dec 9 2014, 09:06 arthedza Цитата(Golikov A. @ Dec 9 2014, 11:06) пр... Dec 9 2014, 09:49 Golikov A. ЦитатаПоговорил со своим куратором. Как я понял, н... Dec 9 2014, 14:52 arthedza Цитата(Golikov A. @ Dec 9 2014, 16:52) на... Dec 10 2014, 06:38 arthedza Цитата(Golikov A. @ Dec 9 2014, 16:52) Вс... Dec 10 2014, 07:33 Golikov A. да.
в прерывании вы только определяете интервалы..... Dec 10 2014, 07:16 Golikov A. Ну наверное где-то должно быть деление, потому что... Dec 10 2014, 11:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|