Аватар пользователя
sam_soft

Местный

Регистрация: 29.10.2005

Сообщений: 2148

03.10.2006 в 10:53:47

2simpson
На встроенном компараторе я давно положил крест. Он то не такой уж и медленный, просто у него питание 5 вольт. Внешний от 15 будет шустрее. Но тут даже дело в другом. Со встроенным компаратором сделать внешнее аппратное, а не програмное ограничение тока - снова проблемы задержек. Теоретически выход его можно настроить на внешний пин ACO и потом его использовать. Но синхронизация выхода этого пина с компаратором занимает 1- 2 такта. :(
Это снова 60 -120 нан задержки.
Я зводил прерывание на input capture, и это прерывание основного таймера. Если он в аппаратном режиме, то ничего дрожать не будет. Но правда делал это все от встроенного компаратора , но там нет проблем завести и внешний сигнал. Обработчик прерывания как раз и сохранял регистровую пару счетчика таймера - это как раз и есть реальная длительность импульса от старта таймера до момента ограничения тока Но я не уверен надо ли в самом деле измерать скорость нарастания тока на выходе? Не проще ли все это учесть поправочными коэф и индуктивностью дросселя. А вот для симетрирования двухтактных схем, эта информация о реальной длительности импульса ШИМ может быть полезна

0
Аватар пользователя
simpson

Местный

Регистрация: 23.02.2006

Минск

Сообщений: 177

03.10.2006 в 11:30:12

sam_soft написал : Но я не уверен надо ли в самом деле измерать скорость нарастания тока на выходе?

Нам выход не надо ;). Достаточно тока первички. Я это всё писал к тому, что совершенно не обязательно (а даже и вредно, т.к. это не DSP) мерить ток на реальных уставках в 100 и выше ампер. Достаточно получить dI/dt на низкоточном участке до 10-15А, а потом спрогнозировать сколько надо. Имхо такой способ оставляет больше времени на манипуляции контроллера и можно уже попробовать всё сосчитать пока ток достигнет сильноточной уставки. Других методов использовать медленный контроллер для быстрых задач пока не знаю...(ессно не рассматривая внешнее аппаратное ограничение т.к. это классика) ;(

sam_soft написал : А вот для симетрирования двухтактных схем, эта информация о реальной длительности импульса ШИМ может быть полезна

Это конечно так, только в двухтактнике контроллеру времени на раздумья отпущено ой как мало - на малой нагрузке только deadtime и плюс чуть-чуть .

0
Аватар пользователя
sam_soft

Местный

Регистрация: 29.10.2005

Сообщений: 2148

03.10.2006 в 12:16:03

2simpson
Я что то снова запутался, что ты мне хотел рассказать. Как решить проблему тока КЗ при програмном управлении ограничением тока или как точно мерить и показывать выходной ток ? Про первое - На 16 мегагерцовых AVRках ее не решиш как надо. Потому как они вроде как и RISC а на самом деле, вовсе даже и не RISC, когда дело касается обработчиков прерываний.
И что тут прогнозировать , экстраполировать , что это даст я не понял. Вот например у меня мин установка тока - 10 ампер. Ток КЗ 100 ампер и что даст твое прогнозирование ? Ток рвет так шустро, что пока код проца добирается до ближайшей выполняемой инструкции в прерывании все уже давно зашкаливает. Про второе - ток у меня просто вычисляется на основе опорного напряжения. Насколько это точно - скоро проверю. Но это никак не связано с первой проблемой и никак не учавствует в ней. Это только чисто для отображения на LCD. Ладно, шота я запи.. ся. Дел на работе полно.

0
Аватар пользователя
simpson

Местный

Регистрация: 23.02.2006

Минск

Сообщений: 177

03.10.2006 в 13:10:37

sam_soft написал : Как решить проблему тока КЗ при програмном управлении ограничением тока

Вроде как это :)

sam_soft написал : Вот например у меня мин установка тока - 10 ампер. Ток КЗ 100 ампер и что даст твое прогнозирование ? Ток рвет так шустро, что пока код проца добирается до ближайшей выполняемой инструкции в прерывании все уже давно зашкаливает.

Допустим имеем внешний компаратор с подведённой ОСТ и опоркой на 10А. Пусть скорость компаратора - 100nc. При срабатывании компаратора имеем значение таймера. Делим 10А на значение таймера + 100ns . Это наше dI/dt. Делим значение уставки (пусть будет =150А/Ктр=50А при Ктр=3) на di/dt первички и получаем время достижения током первички значения ограничения. От этого значения минусуем все командные и аппаратные задержки и по достижению сопадения с ШИМ-таймером выключаем драйвер. Если принять значение dI/dt=~50А/мкс, то для отключения на 50А остается 50/50=1мкс. Это ~5 200nc-x машинных циклов. Можно ли за такое время осуществить минимально необходимый набор команд? Наверное нельзя. Хотя можно учесть, что подобную операцию необязательно делать каждый цикл..... Так вот чего я тебя,как конструктора одночиповой машины, мучаю - как ты думаешь, стоит ли дальше обсасывать эту возможность или подвесить внешний элемент и забыть про контроллер?

sam_soft написал : На 16 мегагерцовых AVRках ее не решиш как надо.

Увы,к совершенно небольшому сожалению, это наверное, так.

sam_soft написал : Дел на работе полно.

Иди, зарабатывай на американский вояж... ;)

0
Аватар пользователя
_SERGEY_

Местный

Регистрация: 29.10.2005

Новочеркасск

Сообщений: 542

03.10.2006 в 13:30:11

2sam_soft
А ты про 90PWM3 читал? Из него должен однокристальный получиться. Там судя по блок схемам и features в разделе Power Stage Controller можно делать аппаратное ограничение тока и много чего другого, и компаратор вроде не тормозной 30нс+1clk io(1clk io вроде равен 1clk cpu). Интересно, ести все-таки можно, то как тормозить будет?

0
Аватар пользователя
витя

Местный

Регистрация: 29.10.2005

Красноярск

Сообщений: 117

03.10.2006 в 13:52:00

во вроде получилось.частота 52 кГц

0
Вложение
Аватар пользователя
_SERGEY_

Местный

Регистрация: 29.10.2005

Новочеркасск

Сообщений: 542

03.10.2006 в 14:44:56

2витя
Ну ты хоть неучей просвяти че с ним вытворял.

0
Аватар пользователя
витя

Местный

Регистрация: 29.10.2005

Красноярск

Сообщений: 117

03.10.2006 в 14:53:40

2sergey транс раскачки под свою частоту пересчитал и всё попёрло.

0
Аватар пользователя
_SERGEY_

Местный

Регистрация: 29.10.2005

Новочеркасск

Сообщений: 542

03.10.2006 в 15:29:48

2витя
Ты же про Е70 говорил что не размагничивается, а теперь про транс раскачки. И картинки я думал что к Е70 с 20 витками относятся.

0
Аватар пользователя
sam_soft

Местный

Регистрация: 29.10.2005

Сообщений: 2148

03.10.2006 в 15:34:24

2simpson
Минимальное время чтоб выполнить програмный сброс ШИМ - это 400 - 500 нан. Здесь и далее я веду речь только про 16Мгц AVR. Почти все это время уходит на то, чтоб коду добраться до сброса порта. Сам сброс - 2 такта , ~ 120 нан. Что с другими типами, Пиками и прочими - не знаю, не изучал или не помню.
Но его сделать можно только когда сам ШИМ програмно тоглится. Что не есть гуд, я про это уже говорил. Можно конечно использовать другой порт и потом складывать аппаратный шим с этим портом
по &. Но это снова дип выползет. В общем я завязал с этим.

2_SERGEY_
Не читал, там наверняка тоже страниц 300 мануал. Еще пару недель читать и разбираться :). Хотя может трохе и быстрее будет, когда один AVR уже трохе изучил. Вот еще чего подумал, ты ж вроде заполнение делал на ХХ 5 процентов. От 10мкс это и есть как раз твои 500 нан. Включил и тут же выключил :) . Может потому у тебя и ток кз так мал. Сделай 45 процентов, интересно шо будет 2витя
А скоко витков ?

0
Аватар пользователя
_SERGEY_

Местный

Регистрация: 29.10.2005

Новочеркасск

Сообщений: 542

03.10.2006 в 15:58:27

2sam_soft
То что я говорил это и было для 45%, а на 5% и не мерял даже. Да и нетакой он маленький 40-50А -это не много, да и не мало. Я помню что ток кз вобще както странно себя вел, до уставки 40А - пофигу сколько, а на выходе 40-50. Иначинал рости уже при уставке больше 40. Т.е. четкого прироста не было, но к сожалению не помню что было около макс. уставки, или не крутил туда... Во! Седня помяряю заново, если получится. Вечером напишу.

0
Аватар пользователя
витя

Местный

Регистрация: 29.10.2005

Красноярск

Сообщений: 117

03.10.2006 в 16:15:29

2SERGEU это и есть для Е70 импульс на затворе херовый был вот и лезло что попало. 2sam soft 4 по 20 витков сердечник с блока коррекции от 3усцт. Ш образный только зазор не в средине а с верху.

0
Аватар пользователя
_SERGEY_

Местный

Регистрация: 29.10.2005

Новочеркасск

Сообщений: 542

03.10.2006 в 17:58:21

2витя
Ааа, понятно. А меньше частоту не пробовал? А то охота узнать что не только у меня на 18-20 витках трансы работают на 40-45 кгц.

0
Аватар пользователя
sam_soft

Местный

Регистрация: 29.10.2005

Сообщений: 2148

03.10.2006 в 23:29:29

2_SERGEY_
Испытал наконец внешнее ограничение тока с триггерком, с ним не звенит. Не нашел правда дома Лашки 531, она пошустрее была бы. Поставил пока 155, так или иначе переделывать придется. Все это в виде паучка небольшого. Но тем не менее .. Ток КЗ на мин задании 42 -44 ампера. Полочки как и в классике на UC нет никакой, фронт срез и все.
Наверно дальнейшее уменьшение козы возможно только совершенствованием раскачки и драйверов. Ну или рассеяние поднять немножко искуственно. Прогрес налицо - почти в 3 раза коза упала. Можно будет уже и варить пробовать. 2simpson Посмотрел заодно что с показаниями на шунте и LCD ( вычисление тока путем пересчета значения опорного ) До 70 ампер все практически совпадает. С точностью в пол дристочки на шкале головки, а она , дристочка , 8 ампер. Надо поставить шунт на 150 ампер, а то щас на 300 стоит, тогда еще точнее сравнить можно было бы. Более 70 а не пробовал, сетевой кабелек дохленький, от светильника.

0
Аватар пользователя
_SERGEY_

Местный

Регистрация: 29.10.2005

Новочеркасск

Сообщений: 542

04.10.2006 в 00:11:06

2sam_soft
Не померял ничего, еле с работы свалил. Сделай раскачку как у меня, жуть как интересно на сколько ток упадет.

0
Назад

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий.

Присоединяйтесь к самому крупному DIY сообществу