L297 + IRFZ44 для биполярников

контроллеры на L297-298 и прочих микросхемах. формат команд Step/DIR

Модераторы: Ruz_and, Master-VRI, al-drw

Аватара пользователя
life
Сообщения: 219
Зарегистрирован: Чт дек 11, 2008 00:00

Сообщение life » Пн апр 13, 2009 21:59

Аэробус писал(а):Наздоровье :)
Если б еще кто объяснил, как зависит скорость наростания(спада) тока в обмотке в зависимости от индуктивности И как это взаимосвязано с ШИМом и с фильтром от измерительного резюка идущего на компаратор, то мона было б прикинуть и номиналы, на генератор и фильтр в зависимости от параметров двигла. :oops:

А вот как с работы сегодня вернусь, так и попробуем разобраться :D Очень сейчас актуально. Как раз фильтр буду внедрять.

Аватара пользователя
Dj_smart
Сообщения: 2311
Зарегистрирован: Вс ноя 09, 2008 00:00
Откуда: Украина.Меж Днепропетровском и Донецком
Контактная информация:

Сообщение Dj_smart » Пн апр 13, 2009 22:56

так и попробуем разобраться

Для начала. В одном сообщении koolhatcker писал: "Частота среза должна быть такой, чтобы срезалось всё, что выше частоты ШИМ. Сначала выбирается частота ШИМ, а потом под неё расчитывается фильтр. Частота среза фильтра равна 1/2ПиRC." Вот от этого можно и плясать. Только читается как: 1 делённая на 2 пи рц.
Глаза боятся а руки делают!

Аватара пользователя
life
Сообщения: 219
Зарегистрирован: Чт дек 11, 2008 00:00

Сообщение life » Вт апр 14, 2009 00:01

Для начала. В одном сообщении koolhatcker писал: "Частота среза должна быть такой, чтобы срезалось всё, что выше частоты ШИМ.

А на сколько выше? Впритык или с запасом?

Аватара пользователя
Dj_smart
Сообщения: 2311
Зарегистрирован: Вс ноя 09, 2008 00:00
Откуда: Украина.Меж Днепропетровском и Донецком
Контактная информация:

Сообщение Dj_smart » Вт апр 14, 2009 00:16

Впритык или с запасом?

ХЗ. Зать бы ещё в каких единицах R и С даны. А то такое получается...
Глаза боятся а руки делают!

Аватара пользователя
life
Сообщения: 219
Зарегистрирован: Чт дек 11, 2008 00:00

Сообщение life » Вт апр 14, 2009 00:23

Ладно, сейчас справочники полистаем, мож че найдем. Рабочее время с толком проведу. :mrgreen:

Аватара пользователя
Dj_smart
Сообщения: 2311
Зарегистрирован: Вс ноя 09, 2008 00:00
Откуда: Украина.Меж Днепропетровском и Донецком
Контактная информация:

Сообщение Dj_smart » Вт апр 14, 2009 00:47

Так... В килоомах и пикофарадах. При ёмкости 510пф, сопротивление выходит 6.22кОм. Это при 20кГц. Вот такая механика. 510 - потому что есть такие :) .
Глаза боятся а руки делают!

Аватара пользователя
bolek
Сообщения: 57
Зарегистрирован: Вс дек 21, 2008 00:00

Сообщение bolek » Вт апр 14, 2009 01:11

life писал(а):А вот как с работы сегодня вернусь, так и попробуем разобраться :D Очень сейчас актуально. Как раз фильтр буду внедрять.
Да там нечего особенно разбираться: фильтр нужен, чтобы задавить выброс напряжения на R15 (R16) при включении полевика.
Посмотри на свою первую картинку, там его хорошо видно.
Это выброс может привести к ложному срабатыванию компаратора в L297 и преждевременному выключению тока.
По уму, L297 должна работать и без этого фильтра, в ней специально предусмотрен механизм подавления этой помехи.

Параметры фильтра: 2,3RС должно быть примерно равно времени этого выброса .
Обычно выброс со всеми переходными процессам (колебаниями) не длиннее 2 мкс, значит при С=510 пФ R=1,7 кОм - стандартные номиналы 1,6 или 1,8 кОм.
От частоты ШИМ параметры фильтра не зависят.

P.S. Так как насчет нестыковки с периодами ШИМ на картинках? Может крутил ручку "плавно" у развертки и она не в калиброванном положении?

Аватара пользователя
life
Сообщения: 219
Зарегистрирован: Чт дек 11, 2008 00:00

Сообщение life » Вт апр 14, 2009 12:25

Полапатил кое что, все правильно, Fср=1/(2*п*R*C). Только Dj_smart, твои параметры не влазиют. Из нескольких источников я точно узнал что R и С в Омах и Фарадах. Пересчитаем емкость: 1пФ=0.000000000001 или 10^-12Ф, следовательно
510пФ=0.00000000051Ф
Пробуем посчитать: Fср=1/6,28*1700*0,00000000051=183662,82
короче около 184кГц. Вот такая механика. Качнул с нета прогу по расчетам фильтров, (емкость зараза тоже надо вводить в фарадах), проверяем, получаем 183570 Гц. Все сходится. Теперь вводим в прогу 510пФ и 20000Гц, получаем R=15603 Ом. Т.е. 15к по нашему.
Вот такие пироги. Написал аж сам офанорел. Вобщем либо правильно, либо в голове что-то сломалось. Но самое интересное впереди. Тут с L297 непонятки, может оно и не стоит того, работает и работает. Но покоя уже не дает. Сейчас сформулирую и выложу. Надеюсь Трудоголик за все написанное по ж... не даст. Эх помню времена... :)

P.S. Кстати вот та самая прогаСкачать файл "winrlc.rar"(454.0 кб)

Аватара пользователя
life
Сообщения: 219
Зарегистрирован: Чт дек 11, 2008 00:00

Сообщение life » Вт апр 14, 2009 14:17

Не, с L297 все в порядке.Прогнал, и не только я. Настройки осцилографа 0.5В/Дел, 5мкС. Вывод OSC:
Изображение
судя по всему 20кГц
Теже настройки. Rизм:
Изображение
и опять 20кГц
На ходу. Прекрасно виден ШИМ, просто замешан сигнал переключения обмоток
Изображение
и снова 20кГц
Вобщем все в порядке. Осталось воткнуть фильтра и почти фирмА. А почти вот почему: До этого мотор постоянно гонял. Даже с повышенным током мотор грелся до 45-50 градусов, а полевики были холодными. Сегодня получилось так что 5 мин. стоял в простое. Мотор кипяток, полевики (которые в этот момент были открытые) ощутимо теплые. Нужен режим снижения тока в простое. Вот тогда будет полностью фирмА. Но как это захерачить на 297? Понятно что единственное решение (по крайней мере для меня) это переключение сопротивлений на Vref. Понятно что логикой. Вобщем буду думать. Чтобы дешево и сердито.

Аватара пользователя
bolek
Сообщения: 57
Зарегистрирован: Вс дек 21, 2008 00:00

Сообщение bolek » Вт апр 14, 2009 14:52

Беру свои слова про отсутствие ШИМ обратно, был неправ.
Про осциллограммы: ты их снимай так, чтобы на экране был полностью виден период, чтобы считать было удобно, а то на второй картинке не посчитать периода.

Аватара пользователя
bolek
Сообщения: 57
Зарегистрирован: Вс дек 21, 2008 00:00

Сообщение bolek » Вт апр 14, 2009 15:05

life писал(а):Теперь вводим в прогу 510пФ и 20000Гц, получаем R=15603 Ом. Т.е. 15к по нашему.
Вот такие пироги. Написал аж сам офанорел. Вобщем либо правильно, либо в голове что-то сломалось.

Частоту среза фильтра 20 кГц надо брать, если хочется из прямоугольного сигнала выделить его основную гармонику т.е. sin с частотой 20 кГц.
Но, поскольку, такой RC фильтр хреновый (1-го порядка), то через него пролезут и более высокие гармоники. Короче, дело кончится тем, что вместо красивого прямоугольного сигнала с плавно растущей вершиной после фильтра получится пила, похожая по форме на сигнал на OSC. Для Шага8полушага это пойдет, а для микрошага - нет.
Да ты попробуй сам и сними осциллограммы на выходе фильтра при R=1,7 кОм и 15 кОм, покажи людям что выйдет :)

Аватара пользователя
Аэробус
Сообщения: 30
Зарегистрирован: Вс апр 12, 2009 23:00

Сообщение Аэробус » Вт апр 14, 2009 16:59

2 bolek
А просветите плиз, какая частота для фильтра предпочтительна. Как я понимаю в несколько раз больше чем частота ШИМ?

Аватара пользователя
Dj_smart
Сообщения: 2311
Зарегистрирован: Вс ноя 09, 2008 00:00
Откуда: Украина.Меж Днепропетровском и Донецком
Контактная информация:

Сообщение Dj_smart » Вт апр 14, 2009 21:33

Мотор кипяток, полевики (которые в этот момент были открытые) ощутимо теплые. Нужен режим снижения тока в простое.

life, где-то мы наступили на одни и те же грабли :) . Мой ШИМ на рассыпухе - зараза ведёт себя ну один в один. Снижение тока в простоях - глянь, имхо проще не придумать http://vri-cnc.ru/modules.php?name=Foru ... =7021#7021
ЗЫ: Только там сигнал step высокого уровня. А он должен быть низкого. В силу многих причин.
Глаза боятся а руки делают!

Аватара пользователя
bolek
Сообщения: 57
Зарегистрирован: Вс дек 21, 2008 00:00

Сообщение bolek » Ср апр 15, 2009 01:32

Аэробус писал(а):2 bolek
А просветите плиз, какая частота для фильтра предпочтительна. Как я понимаю в несколько раз больше чем частота ШИМ?

Дык я же написал формулу. Параметры ФНЧ здесь выбираются исходя из требований во временнОй, а не частОтной области, хотя эти вещи взаимосвязаны.
Фильтр выполняет роль интегратора, сглаживателя - только чтобы убрать короткий выброс и минимально повлиять на остальную форму сигнала - не завалить фронты и вершину.

Аватара пользователя
life
Сообщения: 219
Зарегистрирован: Чт дек 11, 2008 00:00

Сообщение life » Ср апр 15, 2009 02:11

Dj_smart писал(а):life, где-то мы наступили на одни и те же грабли :) . Мой ШИМ на рассыпухе - зараза ведёт себя ну один в один.

Ну я бы не сказал, что это грабли. Мы же не сделали ошибки, просто хотим доработать, чтоб было совсем хорошо. :)
Dj_smart писал(а): Снижение тока в простоях - глянь, имхо проще не придумать http://vri-cnc.ru/modules.php?name=Foru ... =7021#7021

Примерно о чем то таком я и думал. 80-е... Ч/б фото... Самодельное реле выдержки... :)


Вернуться в «контроллер Step/DIR»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость