реклама на сайте
подробности

 
 
> Посчитать заряд поточнее
DASM
сообщение Dec 18 2007, 13:54
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Задачка такая... Есть импульсы тока, по форме близки к прямоугольным. (импульсы генерю я, то есть знаю их привязку по времени) Длительность до 200 мс, период повторения 300 мс. Пока не знаю, в каких пределах будет варьироваться ток, но не суть важно. Вопрос как поточнее получить его интеграл. В делах этих я новичок, но разобраться охота. Интеграл надо считать за большой период времени - до нескольких минут. Чисто цифровой метод думаю не стоит, т.к чтобы достаточно точно оцифровать этот импульс потребуется приличная частота семплирования, что плохо совместимо с высокоразрядным АЦП. Пока мысль такая - ставлю интегратор. Перед подачей импульса его сбрасываю, измерею дельта-сигмой 16 битной какой нибудь напряжение на его выходе (ну там всякие смещения да дрейфы чтобы обнулить.. наверное..), потом подаю этот имульс, и в конце цикла опять спокойно измеряю напряжение на интеграторе. Результат запоминаю, интегратор сбрасываю и так далее.. В общих чертах так ? Бред или нет ? Есть другие варианты ? Это велосипед изобрел или нет ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DASM
сообщение Dec 20 2007, 22:49
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Тут система... Выходной результат - да, полный заряд. Но ток подаю я. И его величиной и длительностью управляю тоже я. Поэтому за цикл подачи напряжения мне желательно знать интеграл тока, ака заряд, за один такой импульс (5 Гц) для принятия решение о величине и длительности следующего подаваемого импульса. Поэтому полный заряд - важнейжая характеристика - итоговый выход прибора, а интеграл за период подачи импульса надо знать чтобы оценить что подавать в следущий цикл.. Сокращаю извержение сознания. Это спидометр. Важнее всего пройденный путь. Но водила должен знать скорость, чтобы не превысить ее и подстроить оптимальней..
Go to the top of the page
 
+Quote Post
=AK=
сообщение Dec 21 2007, 01:10
Сообщение #3


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(DASM @ Dec 21 2007, 08:19) *
Поэтому за цикл подачи напряжения мне желательно знать интеграл тока, ака заряд, за один такой импульс (5 Гц) для принятия решение о величине и длительности следующего подаваемого импульса. Поэтому полный заряд - важнейжая характеристика - итоговый выход прибора, а интеграл за период подачи импульса надо знать чтобы оценить что подавать в следущий цикл.

ПНЧ прекрасно укладывается в задачy. Никто не заставляет вас считывать значение счетчика один единственный раз.

В самом начале запомните начальное значение счетчика, оно потом понадобится для вычисления полного интегралa заряда.

В начале каждого частного интервала запомните начальное значение счетчика. В конце частного интервала запоминаете текущее значение счетчика, вычитаете из него начальное значение (для частного интервала), получаете то, что успело наинтегрироваться за этот интервал. Делите на длительность частного интервала, получаете скорость накопления заряда на частном интервале, хоть и не очень точно, но оперативно - "чтобы оценить что подавать в следущий цикл".

А общий заряд продолжает интегрироваться. Через минуту (или сколько там) вы считаете конечное значение, вычтите самое начальное и получите точный интеграл за полный период.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Dec 21 2007, 08:16
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(=AK= @ Dec 21 2007, 04:10) *
ПНЧ прекрасно укладывается в задачy. Никто не заставляет вас считывать значение счетчика один единственный раз.

В самом начале запомните начальное значение счетчика, оно потом понадобится для вычисления полного интегралa заряда.

В начале каждого частного интервала запомните начальное значение счетчика. В конце частного интервала запоминаете текущее значение счетчика, вычитаете из него начальное значение (для частного интервала), получаете то, что успело наинтегрироваться за этот интервал. Делите на длительность частного интервала, получаете скорость накопления заряда на частном интервале, хоть и не очень точно, но оперативно - "чтобы оценить что подавать в следущий цикл".

А общий заряд продолжает интегрироваться. Через минуту (или сколько там) вы считаете конечное значение, вычтите самое начальное и получите точный интеграл за полный период.

Наши с Вами (подходы) предложения очень похожи. Однако, имеется существенное отличие. В Вашей системе необходимо иметь конденсатор с очень стабильными параметрами, а в моем - нет. Разница в том, что я предлагала разряжать конденсатор интегратора эталонным стабильным токовым импульсом обратной полярности, который вычисляется прикидочно по напряжению (АЦП - бесплатный). При этом напряжение на конденсаторе намного меньше (почти ноль) - следовательно влияние сопротивления утечки тоже, дрейф емкости тоже очень сильно ослабляется. Мертвого времени интегратора тоже нет - он интегрирует и полезный сигнал и компенсирующий одновременно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DASM   Посчитать заряд поточнее   Dec 18 2007, 13:54
- - Alex255   Похоже вроде. Только надо за 100мс все успеть. Кон...   Dec 18 2007, 14:45
- - Евгений Германович   Цитата(DASM @ Dec 18 2007, 16:54) Задачка...   Dec 18 2007, 14:50
|- - DASM   Цитата(Евгений Германович @ Dec 18 2007, 17...   Dec 18 2007, 14:56
|- - Alex255   Цитата(Евгений Германович @ Dec 18 2007, 17...   Dec 19 2007, 06:42
|- - Евгений Германович   Цитата(Alex255 @ Dec 19 2007, 09:42) Инте...   Dec 19 2007, 14:13
|- - Tanya   Цитата(Alex255 @ Dec 19 2007, 09:42) Инте...   Dec 20 2007, 08:12
|- - Dog Pawlowa   MSP430 позволяет запросто получить 100 отсчетов на...   Dec 21 2007, 16:23
- - DASM   Но по факту этот вариант лучше, чем тупая оцифровк...   Dec 18 2007, 14:51
|- - PhX   Цитата(DASM @ Dec 18 2007, 18:51) Но по ф...   Dec 18 2007, 14:55
- - Tanya   Цитата(DASM @ Dec 18 2007, 16:54) Задачка...   Dec 18 2007, 15:41
- - DASM   А чем все-таки мой способ плох ? Идея с преобразов...   Dec 18 2007, 15:45
|- - Tanya   Цитата(DASM @ Dec 18 2007, 18:45) А чем в...   Dec 18 2007, 15:55
|- - =AK=   Цитата(DASM @ Dec 19 2007, 01:15) Идея с ...   Dec 20 2007, 09:47
|- - tyro   Цитата(=AK= @ Dec 20 2007, 12:47) ПНЧ сде...   Dec 20 2007, 09:58
|- - =AK=   Цитата(tyro @ Dec 20 2007, 19:28) Часть с...   Dec 20 2007, 11:34
|- - Евгений Германович   Цитата(=AK= @ Dec 20 2007, 14:34) Интегра...   Dec 20 2007, 14:33
||- - =AK=   Цитата(Евгений Германович @ Dec 21 2007, 00...   Dec 20 2007, 21:45
||- - tyro   Цитата(=AK= @ Dec 21 2007, 00:45) Точное ...   Dec 21 2007, 12:31
||- - =AK=   Цитата(tyro @ Dec 21 2007, 22:01) Точност...   Dec 21 2007, 13:37
||- - Евгений Германович   Цитата(tyro @ Dec 21 2007, 15:31) Если Вы...   Dec 21 2007, 13:42
||- - tyro   Цитата(Евгений Германович @ Dec 21 2007, 16...   Dec 21 2007, 14:49
|- - tyro   Сам люблю ПНЧ и с удовольствием их применяю.(Любим...   Dec 20 2007, 14:48
- - tyro   Цитата(DASM @ Dec 18 2007, 16:54) Задачка...   Dec 19 2007, 15:31
- - Alex255   Если не ошибаюсь К572ПВ2 это 12бит. Такие в основн...   Dec 19 2007, 15:34
- - SSerge   Есть такие микросхемы (Battery Fuel Gauge), готовы...   Dec 19 2007, 16:48
- - Евгений Германович   tyro в данном случае точность и разешение взаимосв...   Dec 20 2007, 14:58
|- - tyro   Цитата(Евгений Германович @ Dec 20 2007, 17...   Dec 20 2007, 15:05
|- - Евгений Германович   Цитата(tyro @ Dec 20 2007, 18:05) Это вдр...   Dec 20 2007, 15:27
|- - tyro   Цитата(Евгений Германович @ Dec 20 2007, 18...   Dec 20 2007, 15:43
|- - Евгений Германович   Цитата(tyro @ Dec 20 2007, 18:43) Разреше...   Dec 20 2007, 15:59
|- - tyro   Цитата(Евгений Германович @ Dec 20 2007, 18...   Dec 20 2007, 16:48
|- - Евгений Германович   Цитата(tyro @ Dec 20 2007, 19:48) Вроде н...   Dec 21 2007, 07:47
- - DASM   Вернусь в тему из облаков. Человек до меня делал д...   Dec 20 2007, 18:43
|- - tyro   Цитата(DASM @ Dec 20 2007, 21:43) Вернусь...   Dec 20 2007, 20:25
- - Stanislav   Извиняюсь за поднятие темы - на форуме долго отсут...   Jan 10 2008, 00:31


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th August 2025 - 11:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016