22.10.2013, 08:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Расчет частоты ШИМ
Сообщение от Jane9226
|
Странно но ничего не пищит, в смысле совсем
|
А там и пищать нечему. Обмотка электромагнита полностью залита, витки не могут дребезжать. Движущихся частей, которые могут принудительно двигаться под действием магнитного поля катушки - тоже нет. В принципе, подобные тормоза и муфты рассчитаны на то, что их можно питать частотой 100 Гц, от промышленной сети, регулируя ток при помощи симистора. Индуктивность катушки достаточно большая, чтобы сгладить пульсации тока до допустимого уровня.
|
|
|
|
22.10.2013, 15:35
|
|
Прописка
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Расчет частоты ШИМ
Цитата:
|
использую ещё медианный фильтр
|
Хитрый какой то алгоритм, попробую...
У меня просто вот так:
Код:
|
uint16_t ReadADC()
{
static uint32_t integratorSP = 0;
uint16_t averageSP;
integratorSP += ReadADC_ch(1);
averageSP = integratorSP ›› 8; //divide by 256
integratorSP -= averageSP;
return averageSP; // возвращаю среднее значение
} |
|
|
|
|
23.10.2013, 09:03
|
|
Заблокирован
Регистрация: 22.04.2010
Сообщений: 348
Сказал спасибо: 41
Сказали Спасибо 106 раз(а) в 95 сообщении(ях)
|
Re: Расчет частоты ШИМ
Сообщение от Jane9226
|
Хитрый какой то алгоритм, попробую...
У меня просто вот так: ...
|
Сначала этот код мне так понравился краткостью, что я его даже потестила. И после этого он мне не понравился. Слишком большое время установления у этого БИХ фильтра, аж 372 выборки. Если на вход попадёт импульсная помеха, этот фильтр её размажет, и она попадёт на индикатор. Вообще без фильтрации она, вероятно, попала бы между выборками и не попала бы на индикатор. Медианный фильтр полностью подавляет короткие импульсные помехи.
|
|
|
|
23.10.2013, 16:40
|
|
Прописка
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Расчет частоты ШИМ
Цитата:
|
Слишком большое время установления у этого БИХ фильтра, аж 372
|
Так не вопрос, можно усреднять например 64 всесто 256 averageSP = integratorSP ›› 6; //divide by 64. Этот код не мой, я его подсмотрела в примерах от микрочипа.
Вот в сети нашла - понравилось. Всеравно не идеально, но гораздо лучше. Думаю придумать какой нибудь гистерезис....
|
|
|
|
23.10.2013, 17:31
|
|
Заблокирован
Регистрация: 22.04.2010
Сообщений: 348
Сказал спасибо: 41
Сказали Спасибо 106 раз(а) в 95 сообщении(ях)
|
Re: Расчет частоты ШИМ
Сообщение от Jane9226
|
Думаю придумать какой нибудь гистерезис....
|
Простой гистерезис может привести к ситуации, например:
Гистерезис = 4. Сначала значение росло, дошло до 423, затем чуть уменьшилось и установилось 420. На дисплее так и останется 423, т.к. значение не пересекло порог гистерезиса.
Значит, нужно что-то похитрее гистерезиса.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:50.
|
|