Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Эмуляция индуктивности на МК
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Reystlin
Доброго времени суток, ув. форумчане
Возникла у меня потребность сделать на микроконтроллере аналог дросселя с регулируемой индуктивностью.
т.е. подаем на АЦП сигнал, а с ЦАПа получаем уже сигнал такой-же как-будто бы мы его пропустили через дроссель а не микроконтроллер
аппаратно думаю ставить STM32F407
каким образом лучше всего реализовать такую задачу?

мне на ум пока приходит только вот такое решение задачи
X1(t1), X2(t2) - измерения АЦП
x = X2 -L*((x2-x1)/(t2-t1))
AlexandrY
Цитата(Reystlin @ Nov 17 2017, 20:07) *
мне на ум пока приходит только вот такое решение задачи
X1(t1), X2(t2) - измерения АЦП
x = X2 -L*((x2-x1)/(t2-t1))

L тут не при чем, если вы не определили R. Цепь то должна быть LR, или как вы себе представляете работу индуктивности висящей в воздухе?
Поэтому у вас просто должен быть реализован БИХ фильтр первого порядка.
Вот его схема в Simulink:
Нажмите для просмотра прикрепленного файла
Просто введена некая величина Inductance и подразумеваем, что здесь есть R, но его значение нас не интересует.
Студент заборстроительного
Цитата(Reystlin @ Nov 17 2017, 21:07) *
Доброго времени суток, ув. форумчане
Возникла у меня потребность сделать на микроконтроллере аналог дросселя с регулируемой индуктивностью.
т.е. подаем на АЦП сигнал, а с ЦАПа получаем уже сигнал такой-же как-будто бы мы его пропустили через дроссель а не микроконтроллер
аппаратно думаю ставить STM32F407
каким образом лучше всего реализовать такую задачу?

мне на ум пока приходит только вот такое решение задачи
X1(t1), X2(t2) - измерения АЦП
x = X2 -L*((x2-x1)/(t2-t1))

А ток через индуктивность как эмулировать будете?
А сброс индуктивной энергии при выключении дросселя как эмулировать будете?
dimka76
Цитата(Reystlin @ Nov 17 2017, 21:07) *
Возникла у меня потребность сделать на микроконтроллере аналог дросселя с регулируемой индуктивностью.


Посмотрите Гиратор.
thermit
Цитата(dimka76 @ Nov 18 2017, 12:53) *
Посмотрите Гиратор.



Угу. А еще более посмотрите конвертер полного сопротивления. Ну и операционный усилитель, до кучи... (теории электроцепей не избежать)
А потом дискретизацию, z-преобразование (матана и тфкп не избежать)... Закончите ВУЗ соответствующего профиля... Делов-то?

Студент заборстроительного
Вопрос остался открытым:
А ток через индуктивность как эмулировать будете?
А сброс индуктивной энергии при выключении дросселя как эмулировать будете?

На операционниках этого не сделать.
AlexandrY
Цитата(Студент заборстроительного @ Nov 18 2017, 21:17) *
Вопрос остался открытым:
А ток через индуктивность как эмулировать будете?
А сброс индуктивной энергии при выключении дросселя как эмулировать будете?

Просто перейдет от абстрактного параметра модели к соотношению L/R.
Меняя R получает любой ток.
Чтобы увидеть выход дросселя при снятии напряжения при идеальном источнике напряжения в модели ничего менять не надо.
Если иммитировать именно разрыв, как в вашем соленоиде, то нужно в модели переключиться на большое R при спаде входного сигнала в 0, а на выход давать масштабированный сигнал.
Тут все элементарно.

Странно почему не вспомнили симуляцию магнитопровода. Вот это действительно будет сложность.
Reystlin
Спасибо за ответы, кажется необходимо конкретизировать суть моего вопроса
разрабатываю сварочный инверторный полуавтомат с управлением на мк.
в трансформаторных полуавтоматах на выходе ставился дроссель, который при касании проволоки и заготовки "смягчал" ситуацию но для различных режимов необхдима различная индуктивность этого дросселя
в инверторе я думаю производить замеры тока, по которым вносить корректировку в задатчик так, чтобы источник вел себя как-будто бы у него на выходе стоит дроссель
rudy_b
Цитата(Студент заборстроительного @ Nov 18 2017, 22:17) *
...
А ток через индуктивность как эмулировать будете?
А сброс индуктивной энергии при выключении дросселя как эмулировать будете?

На операционниках этого не сделать.

Элементарно. Учите матчасть.

Цитата(Reystlin @ Nov 18 2017, 23:11) *
...
в инверторе я думаю производить замеры тока, по которым вносить корректировку в задатчик так, чтобы источник вел себя как-будто бы у него на выходе стоит дроссель

Вам не нужно эмулировать индуктивность. Нужно просто сделать источник тока с ограничением по напряжению, это намного проще.

Проблема будет только с поджигом дуги, но это делается отдельным устройством.
Reystlin
так ведь полуавтомат это источник напряжения с ограничением по току, это дуговой и тиг аппараты являются источниками тока с ограничением по напряжению
по сути мы должны сбрасывать напряжение источника при резком увеличении тока но с регулируемой динамикой
novikovfb
Цитата(Reystlin @ Nov 20 2017, 00:59) *
так ведь полуавтомат это источник напряжения с ограничением по току, это дуговой и тиг аппараты являются источниками тока с ограничением по напряжению
по сути мы должны сбрасывать напряжение источника при резком увеличении тока но с регулируемой динамикой

Поэтому и не надо заморачиваться на эмуляции индуктивности, а реализовать требуемую вольт-амперную характеристику.
AlexandrY
Цитата(novikovfb @ Nov 20 2017, 06:45) *
Поэтому и не надо заморачиваться на эмуляции индуктивности, а реализовать требуемую вольт-амперную характеристику.

Так если "требуемая" вольт-амперная характеристика и задается индуктивностью.
Или кто требования задает в таких случаях?
novikovfb
Цитата(AlexandrY @ Nov 20 2017, 11:24) *
Так если "требуемая" вольт-амперная характеристика и задается индуктивностью.
Или кто требования задает в таких случаях?

Мощность (крутящий момент) бензинового двигателя задается положением дроссельной заслонки. Но вряд ли при изготовлении электромобиля кому-то придет в голову идея эмулировать работу этой заслонки (считать поток воздуха в зависимости от положения, оборотов двигателя, температуры воздуха, атмосферного давления). Если есть измеритель тока. измеритель напряжения, управление инвертором через ШИМ, то зачем делать лишние расчеты виртуального дросселя, когда можно просто ограничивать напряжение и ток при попытке превышения требуемого значения?
AlexandrY
Цитата(novikovfb @ Nov 20 2017, 09:32) *
то зачем делать лишние расчеты виртуального дросселя, когда можно просто ограничивать напряжение и ток при попытке превышения требуемого значения?

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

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.