Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Аппаратная платформа Arduino для автоматизации наших процессов

Форум самогонщиков Автоматика
1 ... 14 15 16 17 18 19 20 ... 64 17
Sambedded Кандидат наук Vancouver 376 87
Отв.320  29 Марта 13, 11:17
Брагин Перевожу обратно - вопрос в том
как именно подключения у тебя датчик холла? напрямую к аналоговому входу без дополнительных элементов ?

Если там, например, фильтрующий/интегрирующий конденсатор и какой емкости.  

Кстати, в данном случае совершенно неважно в чем показывают клещи. 4.3А как раз соответсвуют 1КВт. Значит там 100%, значит синус, значит показания клещей соответсвуют эффективному.

А вот что считп=ает программа без подробностей подключения непонятно. Если никаких конденсаторов нет, то надо считать среднеквадратичное.
Alex2x Кандидат наук 325 64
Отв.321  29 Марта 13, 11:41, через 25 мин
Брагин Перевожу обратно - вопрос в том

Если там, например, фильтрующий/интегрирующий конденсатор и какой емкости.  

Кстати, в данном случае совершенно неважно в чем показывают клещи. 4.3А как раз соответсвуют 1КВт. Значит там 100%, значит синус, значит показания клещей соответсвуют эффективному.

А вот что считп=ает программа без подробностей подключения непонятно. Если никаких конденсаторов нет, то надо считать среднеквадратичное.



Давай считать среднеквадратичное.
Sambedded, 29 Марта 13, 11:17
m16 Модератор Тамбов 1.9K 1K
Отв.322  29 Марта 13, 19:17
Измеряет ток 3.7а. Клещами 4.3а(проконтролировал точность)Alex2x, 28 Марта 13, 23:45
момент первый : клещи разные бывают , вопрос в том измеряют ли они среднеквадратичный ток?
второй: алгоритм работы твоей программы. сколько сэмлов ацп на период? в каком режиме работает ацп? сколько обсчитываешь периодов? обсчитываешь ли обе полуволны? какой арифметикой пользуешься (разрядность)?
третий: схемотехника ?  какой опорник применяешь ?
извини , много неизвестных в этом уравнении дабы дать правильное направление.
Sambedded, перевожу с русского на русскийБрагин, 29 Марта 13, 09:28
твой перевод неуместен. Sambedded задал правильные вопросы
Alex2x Кандидат наук 325 64
Отв.323  30 Марта 13, 00:22
момент первый : клещи разные бывают , вопрос в том измеряют ли они среднеквадратичный ток?
второй: алгоритм работы твоей программы. сколько сэмлов ацп на период? в каком режиме работает ацп? сколько обсчитываешь периодов? обсчитываешь ли обе полуволны? какой арифметикой пользуешься (разрядность)?
третий: схемотехника ?  какой опорник применяешь ?
извини , много неизвестных в этом уравнении дабы дать правильное направление.твой перевод неуместен. Sambedded задал правильные вопросы
m16, 29 Марта 13, 19:17

Ну вопросы уместны. Но что ответить?
Это мне долго теорию курить придётся

 
Аппаратная платформа Arduino для автоматизации наших процессов
Аппаратная платформа Arduino для автоматизации наших процессов. Автоматика.


Есть МЕГА 2560, ACS712 на 20а и нагреватель 1кВт.
Вот из этого и нужно сделать.
Брагин Магистр Краснодар 278 76
Отв.324  30 Марта 13, 14:15
m16, чёэта - я прокачал экстрасенсорную способность и увидел у Алекса датчик тока 712 подключеный на аналоговый вход А., немного посмотрел программу и нихрена не шаря в коде, опыт около месяца, вижу подсчет среднеарифметический, ясен пень у него нет высокоточной подпорки АЦП, а еще Sambedded, у меня калькулятор нормальный,- или у Алекса в сети не 220 и на ТЭНе у него не 100%.
даже могу за него ответить
момент первый : клещи разные бывают , вопрос в том измеряют ли они среднеквадратичный ток?
второй: алгоритм работы твоей программы. сколько сэмлов ацп на период? в каком режиме работает ацп? сколько обсчитываешь периодов? обсчитываешь ли обе полуволны? какой арифметикой пользуешься (разрядность)?
третий: схемотехника ?  какой опорник применяешь ?

1. хз
2. считаю 1000 замеров и усредняю арифметически обе полуволны, никаких сэмплов. что выдала фунция языка- то и посчитали.
3. про подпор я уже сказал. выход -вход

А теперь слово профессионалам: давайте поможем Алексу советом, спросив уместно то чего не понятно у него, а не занимаясь димагогией
Sambedded Кандидат наук Vancouver 376 87
Отв.325  30 Марта 13, 22:28
а еще  у меня калькулятор нормальный,- или у Алекса в сети не 220 и на ТЭНе у него не 100%.
Брагин, 30 Марта 13, 14:15

4.3А * 220В = 946Вт

Учитывая то, что если на ТЭН-е написано "1КВт", то это совсем не значит что это именно ровно 1000Ватт и погрешность клещщей можно с большой долей уверенности говорить о 100%

давайте поможем Алексу советом, спросив уместно то чего не понятно у него, а не занимаясь димагогией

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

Alex2x Кандидат наук 325 64
Отв.326  31 Марта 13, 00:12
4.3А * 220В = 946ВтSambedded, 30 Марта 13, 22:28

Да там чуть меньше, чем 1кВт.
Сопротивление 54 ом.
А в сети на тот момент не померил.

Брагин Магистр Краснодар 278 76
Отв.327  31 Марта 13, 13:06
да, но как я узнал все тонкости приблуд Алекса, ведь я не знаком с ним лично?
ладно гавновопрос, я тоже буду отвечать на вопросы безаппеляционно
Alex2x, поверь либо А. либо клещам, но последним дешевым я бы сильно не верил, особенно не при полной нагрузке.
А проверить можно померив напряжение и померив мощность обычным однофазным электросчетчиком, он меряет как раз именно мощность, а по отдельности ток или напряжение.
сообщение удалено
m16 Модератор Тамбов 1.9K 1K
Отв.328  31 Марта 13, 20:27
  - плохо ты шит читал, току в 0А на выходе ACS712 соответствует напряжение  = половине питания. а в привидённом тобой куске это не учитывается.
Zero Current Output Voltage   VIOUT(Q) Bidirectional; IP = 0 A, TA = 25°C–   VCC  × 0.5

  - этот кусок тупо делает 1000 выборок без всякой привязки к количеству полупериодов и синхронизации с сетью используя режим однократного преобразования ацп.

  - вообще то нужно считать среднеквадратичный ток чтобы в результате получить реальную мощность на переменном токе с изрезанной синусоидой. здесь почему то ток среднеарифметический и с какими приборами его потом сравнивать? я не знаю таких приборов.

  - использование плавучки  в восьмиразрядниках  считается дурным тоном , поскольку она сжирает львиную долю процессорного времени . посему нужно пользовать исключительно целочисленку  doble и word
*************************************************************************************************************
алгоритм:
- по прерыванию "0"-ля сети запускаем ацп в режиме непрерывного преобразования и по каждому последующему отсчитываем четное количество полупериодов ( 20-ти достаточно ).останавливаем ацп. вычисляем среднеквадратичный ток. отсчитываем четное количество полупериодов  паузы (зависит от постоянной времени пид , конечно если вы хотите его рализовать).

- по прерыванию  ацп  ситываем , возводим в квадрат суммируем с предыдущим.

- источник опорного напряжения. максимальное выходное напряжение ACS712ELCTR-20A-T при питании 5в = 2500 + 20*100 = 4500 мВ. соответственно напряжение опоры должно быть не менее 4,5В. использоать напряжение питания с проца есть неправильно если вы хотите достичь хорошей точности, в проивном случае можно на Vref подать питание 5В через LC фильтр. всё же я рекоменду применять  хорошую внешнюю  опору например REF192 на 4,5В

- вычисление среднеквадратичного тока

I = Vref * sqrt( (u1**2 + u2**2 +....+un**2) / n )/ 1024 * Ki , где Ki - коэф-т преобразования сенсора тока = 185 , 100, 66 мВ/А  соответственно для 5-ти , 20, 30 А . все напряжения в мВ.

- для скептиков относительно вышесказанного. у меня это работает в металле и софте , показания сравнивал с профессинальным цифровым RMS амперметром . разница составила +/- 40мА и  объясняется разрядностью ацп. ток регулировал фазоимпульсным регулятором мощности.

Alex2x Кандидат наук 325 64
Отв.329  31 Марта 13, 20:46, через 19 мин
Да уж, светлая у тебя голова m16.
Обьяснил всё красиво и понятно.
Только пока вопрос остаётся не решённым.
Может быть, пример какой выставил бы для "ардуино"
m16 Модератор Тамбов 1.9K 1K
Отв.330  31 Марта 13, 20:51, через 6 мин
увы, с адуиной никак не связан. ардуиновского языка не знаю. пишу на макроассемблере.
ironman Академик Синегорье 5.2K 2.7K
Отв.331  31 Марта 13, 21:10, через 19 мин
- плохо ты шит читал, току в 0А на выходе ACS712 соответствует напряжение  = половине питания. а в привидённом тобой куске это не учитывается.m16, 31 Марта 13, 20:27
Да уж точно просмотрел, а код в слепую Alex2x-овский попытался подправить, чтобы узнать результат, сам пока не могу экспериментировать, т.к. забыл моськи заказать, все радиодетальки пришли, а мосек нет ((( посмотрел свой заказ - точно забыл заказать ((( Сегодня заказал 10 штук. Теперь еще и REF192 заказывать придется, а они блин дорогие довольно таки...
За остальную инфу спасибо!
ironman Академик Синегорье 5.2K 2.7K
Отв.332  01 Апр. 13, 08:09
всё же я рекоменду применять  хорошую внешнюю  опору например REF192 на 4,5Вm16, 31 Марта 13, 20:27
m16 поясни, плиз, а то я что-то запутался, по даташиту вроде для опорного ACS712 5v больше подходит REF195
Part Nominal Output
Number Voltage (V)
REF191 2.048
REF192 2.50
REF193 3.00
REF194 4.50
REF195 5.00
REF196 3.30
REF198 4.096
или ты это рекомендовал для собственной схемы АЦП, что-то я не догоняю...

Еще, если не трудно, объясни в двух словах:
Если для опорного напряжения для ACS712 брать напряжение с питания контроллера, например 4.8v, то какое напряжение будет на выходе ACS712 при полном отсутствии нагрузки? Далее если это напряжение подать на аналоговый вход контроллера, то при чтении с порта АЦП выдаст 1024/2=512 т.к. контроллер за опорное тоже возьмет 4.8v или... ?
m16 Модератор Тамбов 1.9K 1K
Отв.333  01 Апр. 13, 20:38
ты не понял. опорное напряжение  нужно исключительно для ацп и подаётся оно на вывод Vref контроллера. у ардуины он выведен на разъём.
напряжение опоры должно быть не менее 4,5В.m16, 31 Марта 13, 20:27
и не более напряжения питания. в приципе можно использовать и  REF195 5.00 но только входное напряжение для неё должно быть 5,5 В как минимум, иначе не будет стабилизации.  если пользовать опорник  на 4,5 В то ты его можешь запитывать теми же 5-ю вольтами что и процик.
ACS712 запитываешь тем же напряжением что и проц.

почитай на досуге
ironman Академик Синегорье 5.2K 2.7K
Отв.334  01 Апр. 13, 20:57, через 20 мин
ты не понял. опорное напряжение  нужно исключительно для ацп и подаётся оно на вывод Vref контроллера. у ардуины он выведен на разъём.m16, 01 Апр. 13, 20:38
Аааа, спасибо, теперь вспомнил про эту замену опорного напряжения контроллера, что-то сразу не вспомнилось, мозг перегружен )))
По процику читал мельком, соберусь с деталями и временем, потом начну внимательно, времени не хватает несколько проектов разрабатывать, а пощупать любимую игрушку для любимого занятия хочется )))
В общем нужно самому пощупать, чтобы всё понять.
Sambedded Кандидат наук Vancouver 376 87
Отв.335  02 Апр. 13, 07:49
 
- источник опорного напряжения. максимальное выходное напряжение ACS712ELCTR-20A-T при питании 5в = 2500 + 20*100 = 4500 мВ. соответственно напряжение опоры должно быть не менее 4,5В. использоать напряжение питания с проца есть неправильно если вы хотите достичь хорошей точности, в проивном случае можно на Vref подать питание 5В через LC фильтр. всё же я рекоменду применять  хорошую внешнюю  опору

...
опорное напряжение  нужно исключительно для ацп и подаётся оно на вывод Vref контроллера.
m16, 31 Марта 13, 20:27

Со всем остальным согласен, но этот пункт вызывает у меня возражения.
Выходное напряжение на ACS712 зависит от напряжения питания. Поэтому если мы Vref застабилизируем, а Vcc будет плавать, то и считываемые с АУП данные начнут  плавать. Чтобы этого избежать ACS712 надо от опорника тоже запитать. А лучше не мудрствовать, а взять в качестве Vref напряжение питания. Таким образом мы получим самокомпенсацию.
ironman Академик Синегорье 5.2K 2.7K
Отв.336  02 Апр. 13, 08:09, через 20 мин
Чтобы этого избежать ACS712 надо от опорника тоже запитать. А лучше не мудрствовать, а взять в качестве Vref напряжение питания. Таким образом мы получим самокомпенсацию.Sambedded, 02 Апр. 13, 07:49
Сейчас как раз думал о том же. Но с учетом того, что я хочу сделать стабилизацию мощности, то лучше наверное запитать ACS712 от опорника тоже, тогда при отключенной нагрузке можно в начале получить с выхода ACS712 стабильную нулевую точку и затем, на основе её, можно производить компенсацию при изменениях напряжения сети на нагрузке. Если же использовать в качестве Vref напряжение питания, то не будет на выходе ACS712 стабильной нулевой точки, вернее она может быть при стабильном напряжении питания. Получается так, что лучшим вариантом будет обеспечить своё стабильное питание.
На 7805 это можно сделать, или нужно что-то другое?
Sambedded Кандидат наук Vancouver 376 87
Отв.337  02 Апр. 13, 08:46, через 38 мин
Нулевая точка у ACS712 это Vcc/2. Поэтому если Vref=Vcc то при нулевом токе ты должен стабильно получать с АЦП 512 +- 2 даже при плавающем питании.
ironman Академик Синегорье 5.2K 2.7K
Отв.338  02 Апр. 13, 08:53, через 8 мин
при нулевом токе ты должен стабильно получать с АЦП 512 +- 2 даже при плавающем питании.Sambedded, 02 Апр. 13, 08:46
Вот это уже радует, спасибо!
А когда контроллер использует Vref, при каждом чтении с АЦП, или только один раз при включении и запоминает?
Sambedded Кандидат наук Vancouver 376 87
Отв.339  02 Апр. 13, 09:05, через 12 мин
Vref оно прикаждом АЦП преобразовании используется.
Там, грубо говоря, стоит ЦАП котрый делит Vref и аналоговый компаратор.  Методом последовательного приближения подбирается такое значение когда напряжение с ЦАПа совпадет с измеряемым.