Нужно разработать регистратор напряжения

Spec
08/03/2014 13:40
Для диагностики холодильников с системой разморозки No Frost этот прибор просто необходим. Очень часто такое бывает, что сделаешь холодильник, а через некоторое время жалуются что не морозит. Алгоритмы таймеров разморозки в большинстве не совершены и при отключении электропитания выполняется сброс таймера. Что то доказать для клиента очень сложно на словах. Поэтому возникает потребность в приборе, который будет писать напряжение в память, а потом эти данные можно будет показать на ноутбуке в специальной программе. Дискретность? - Чем меньше - тем лучше. Мне кажется минимум 1 секунда. Время - минимум 24 часа.
Для полной диагностики мало одного такого прибора. Нужен еще регистратор тока (бывает что компрессор иногда подклинивает), регистраторы температуры в камерах и на испарителе. Насчет последнего, то есть готовые, которые можно приобрести по доступной цене. Но надо начать с малого, а потом сделаем измерительный центр для диагностики холодильников, по результатам которого можно будет судить о качестве теплоизоляции холодильника, о качестве компрессора и о КПД холодильника.

n max
08/03/2014 13:53
ну так это решаемо проблема только в памяти которая будет хранить результаты измерений так как её много понадобиться,+дешовым контролерам адресовать память большого объёма будет проблематично.Подключить датчики напряжения и тока к контролеру имеющему на борту ацп проблем не сотавит+датчики температуры есть уже цифровые

Spec
08/03/2014 14:08
Память удобнее всего использовать SD карту и можно даже до 32 GB, но мне кажется хватит и 8.

n max
08/03/2014 14:19
Т.е. контроллер сохраняет на карту массив данных о напруге температуре и токе с интервалом в 1сек в течении 24часов,а прога на компе читаеит с карты и преобразует этот массив в удобоваримый пользователем вид?При таком раскладе мегабайта памяти на сутки хватит.

Spec
08/03/2014 14:25
Есть, конечно регистраторы готовые, но цена их просто не реально высока.

n max
08/03/2014 14:35
http://habrahabr.ru/post/125907/
Ну придётся городить нечто подобное самому

Spec
08/03/2014 14:36
n max писал:
Т.е. контроллер сохраняет на карту массив данных о напруге температуре и токе с интервалом в 1сек в течении 24часов,а прога на компе читаеит с карты и преобразует этот массив в удобоваримый пользователем вид?При таком раскладе мегабайта памяти на сутки хватит.

Значит так, дискретность нужна следующая:
Напряжение сети - 1/3 сек. (можно и больше)
Напряжение на компрессоре - 1 сек. (можно и больше)
Напряжение на ТЭНе испраителя - 1 сек.
Ток - 1/3 сек.(можно и больше)
Температура - 60 сек. (температура в двух камерах, на испарителе и окружающей среды)

Lenchik
08/03/2014 14:49
Вот раньше были приборы. У нас на предприятии был самопишущий ваттметр. Существовали такие же вольтметры. Бумага с одного рулона на другой перематывается, а перо на ней диаграмму рисует. Бумага разлинована.
Конечно при пропадании питания прибор ничего не запишет. Но по смещению времени на диаграмме можно было судить о пропадании питания, В месте остановки на диаграмме видно было провал. Перо падало в ноль.

Правда питание ни разу за четыре с половиной года, столько я там работал, не пропадало. Линии электропередачи было две, все было задублировано.



n max
08/03/2014 14:57
http://gigrotermon.ru/?find_cat=12
по температуре есть готовые решения и недорогие вроди

ДОБАВЛЕНО 08/03/2014 15:03

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

Spec
08/03/2014 16:29
Я прошу, давайте остановимся на регистраторе напряжения с записью значений в память и ПО для чтения данных.

n max
08/03/2014 16:39
Ну так в чём проблема или вам прогу под мк за спасибо состряпать?или как подмигивание

viktor_ramb
08/03/2014 16:50
Spec, можно проще, надёжней и наглядней для клиента - цифровой вольтметр и снимающий его видеорегистратор! классно! Ну а потом видеофайл показывай недоверчивым или недалёким клиентам как доказательство без всяких умных графиков, которые и подделать можно!

n max
08/03/2014 16:57
Если на это сутки посмотреть то глюки без растений гарантированы.Уж тогда лучше бумажный вариант

Spec
08/03/2014 17:04
n max, за деньги я могу найти желающих состряпать и тему на не нужно создавать. Буду сидеть сибе и мерять тихонько. Я уверен, что я не один нуждаюсь в таком приборе и предлагаю решить эту проблему вместе.

ДОБАВЛЕНО 08/03/2014 16:15

n max писал:
Если на это сутки посмотреть то глюки без растений гарантированы.Уж тогда лучше бумажный вариант

Регистраторы пишут только ту картинку, которая меняется, так что в принципе можно и так, но так просто не солидно.

n max
08/03/2014 17:27
За деньги то понятно что найдёте,но раз тему создали то значит не всё хорошо с чем-то(с деньгами или с желающими)

Spec
08/03/2014 17:50
Я хочу сделать такого типа приборчики с людьми заинтересоваными и вместе со всеми его усовершенствовать вплоть до создания измерительного центра для мониторинга состояния холодильника. Каждый мастер, который занимается ремонтом холодильников, знает насколько сложно диагностировать работу холодильника. Бывает подклинивает компрессор, бывают скачки напряжения, бывают другие фантомные ошибки работы..

БЕЗЫМЯННЫЙ
08/03/2014 20:15
Spec,в свое время встречался с самопишущими термометрами (на бумаге) шли с партиями каких-то дорогущих лекарств в каждой коробке. Скорее всего и сейчас идут.

Spec
08/03/2014 20:44
Нехотелось бы тему заводить в тупик или куда то в сторону. Вопрос регистратора температуры для меня решен. Цена такого девайса - $24 для меня вполне приемлема. Если комуто интересует такой такой девайс - поделюсь ссылочкой.

toto
08/03/2014 23:21
Spec писал:
Нехотелось бы тему заводить в тупик или куда то в сторону. Вопрос регистратора температуры для меня решен. Цена такого девайса - $24 для меня вполне приемлема. Если комуто интересует такой такой девайс - поделюсь ссылочкой.

дык, и напряжение туда же :-) температура в каком виде пишется? на крайняк - напряжение перегнать в температуру, проблем не должно быть.
лет 8 назад, в одном из офисов лапочки мёрли, как мухи - писали напряжение с подстанции(оба ввода) - ацп с конвертером в rs232. толком не доделали, но косяк нашли.

viktor_ramb
09/03/2014 00:00
Spec писал:
Нехотелось бы тему заводить в тупик или куда то в сторону. Вопрос регистратора температуры для меня решен. Цена такого девайса - $24 для меня вполне приемлема. Если комуто интересует такой такой девайс - поделюсь ссылочкой.

Есть электронный регистратор температуры подешевле - 10$ (50 точек фиксации с возможностью изменения дискретности), в принципе переиначить его под фиксацию пропадания напруги несложно. А выдумывать девайс, который лично тебе нужен достаточно редко, особой целесообразности не имеет.

Анатолий66
09/03/2014 13:35
я использовал программу PowerGraph. В демо режиме возможностей много. Как пользоваться найдешь в инете. Бесплатный пример считывание АЦП мышки.

Spec
09/03/2014 19:51
Все как обычно. Сделаю себе сам.

Klop
09/03/2014 20:06
Легко организуется замер 8ми каналов АЦП и запись их в файл на uSD карточку.
Аналогично легко преобразовать NTC (или LM35), и навесить на эти-же каналы.

А с переменным напряжением и током ожидаются сложности.
Тем более с необходимостью гальваноразвязки.

n max
09/03/2014 20:55
для этого трансформаторы придумали этим и решаются проблемы развязки

answer
10/03/2014 20:22
Spec, глянь в сторону современых счетчиков электрической энергии, есть такие, что будут тебе по инэту данные сбрасывать.

Анатолий66
10/03/2014 20:23
пол велосипеда уже сделано http://relsib.com/product.htm?id=186

Spec
10/03/2014 20:37
answer писал:
Spec, глянь в сторону современых счетчиков электрической энергии, есть такие, что будут тебе по инэту данные сбрасывать.

А как насчет цены?
Я находил в сети величайшее множество АЦП регистраторов, логеров, но цена космическая. Руки у меня растут как надо, но я не умею програмировать контроллеры и в этом вся беда. Я могу предложить холодильщикам, колегам сделать два прибора - один сибе, а один тому, кто напишет ПРОВЕРЕННУЮ НА СОБАЧНИКЕ программу. В итоге хотелось бы сделать, как я уже писал, мощный измерительный центр для диагностики и оценки работы холодильника в целом.

ДОБАВЛЕНО 10/03/2014 19:46

Анатолий66 писал:
пол велосипеда уже сделано http://relsib.com/product.htm?id=186

Вопрос регистратора температуры для меня решен. $22 на Э-Бай. Пока еще не получил. Ожидаю.

БЕЗЫМЯННЫЙ
11/03/2014 07:21
http://www.insidegadgets.com/projects/standalone-temperaturevoltage-logger/ это для примера. А ежели поисковику задать вопрос DIY VOLTAGE LOGGER можно найти немало интересного, правда доработать напильникои все же придется.

Spec
11/03/2014 08:55
БЕЗЫМЯННЫЙ, интересно и полезно. Спасибо.

AL_smeu
11/03/2014 12:28
Можно поинтересоваться зачем записывать ежесекундное значение напруги? Можно обойтись записью в память только фактов падения напряжения? Если да то достаточно оптопары как датчика напруги, простейший контроллер с небольшой памятью и часами(с батарейкой) . Главное запитать это дело с большой ёмкостью после выпрямителя до стабилизатора питания девайса, пока заряд будет спадать записать в память время! улыбка

Немцов
12/03/2014 19:16
ПоверГраф хороша, но, только 2 канала, да и комп надо держать у объекта.
Тема интересная.
Вот поиметь бы многовходовое регистрирующее устройство размером в пачку сигарет.
Отснял суточные данные, воткнул в комп и наблюдай в графике. Жаль, не программист я.

Spec
12/03/2014 23:07
Немцов, и я о том же.
AL_smeu, Чтобы сравнить графики всех устройств.
Если есть программист-холодильщик - могу предложить сделать прибор в обмен на проверенную прошивку. Программист шевелит мозгами, а я руками. Все алгоритмы что и как я расскажу здесь или в личке. Мастера по холодильникам высиживают по полдня возле холодильника на вызове чтобы понять почему он не включается, клинит..

ДОБАВЛЕНО 12/03/2014 22:08

...компрессор или проц его не включил или оттайка не прошла или еще что случилось.

ДОБАВЛЕНО 12/03/2014 22:14

Если подклинивает компрессор - будет видно по току, если не прошла оттайка будет видно по температуре и напряжению на нагревательном элементе, если просело напряжение в сети это будет зафиксировано и т.д. БЫвают случаи что часто вылетают датчики перегрева - как найти причину без такого прибора? - Методом втыка и многодневных экспериментов.
Короче, вопрос для меня стал ребром.

n max
14/03/2014 04:14
Для того что бы написать прошивку надо иметь рабочую схему в железе,т.е знать какие устройства подключены к контроллеру к каким портам его(чтобы контроллер знал откуда брать данные),протокол передачи данных если они цифровые,способ передачи данных на компьютер(ком порт,усб или беспроводной).А вы от обратного плясать собираетесь-напишите мне прошивку а девайс я сам соберу-так неполучится

AL_smeu
14/03/2014 08:13
Я с вами не соглашусь. Если сказать, что к порту у которого нет альтернативной функции UART подключить сом порт программист должен будет писать протокол RS232. поэтому разработку схемного варианта и программы необходимо вести одновременно! Я сам неопытный программист, но кое что делал на Atmege в CodeVision. В данном случае автор хочет иметь устройство с кучкой датчиков, которые по ходу может сам своять! И совместно с программистом определиться с необходимыми типами сигналов и видом информации и микроконтроллером! улыбка

n max
14/03/2014 13:45
Ну с уарт есть контроллеры можно же их применить,там проще выводить данные так как есть аппаратный контроллер и программисту можно значительно упростить программу(для малоопытных это оптимальный вариант)на уровне загрузки и опроса регистров уарт.В этом случаи протокол формируется аппаратно

AL_smeu
14/03/2014 19:40
n_max я так понимаю вы имеете опыт в программировании. Но Spec возможно не знает архитектуры микроконтроллеров и самостоятельно вряд ли правильно раскидает по пинам сигналы, поэтому для решения его задачи (постановкой которой ещё досконально не занимался) нужна помощь. И что-то он ничего не добавляет в тему. Хотябы описал какими датчиками будет мерить параметры или какие сигналы хочет завести на создаваемый девайс.

n max
14/03/2014 19:57
Как я думаю то ко входу ацп можно подключить аналоговый мультиплексор управляемый самим контроллером тогда можно писать до 16 анологовых параметров.Так как интервал времени опроса датчиков 1 сек то контроллер успеет опросить эти 16 каналов и осуществить преобразование.А там автор пусть подключает что душе угодно-вогнав напругу в диапазон работы ацп

ДОБАВЛЕНО 14/03/2014 20:07

Первую программу я написал ещё для процессора Z80(были тогда такие компы персональные) 20лет назад предназначена она была для прошивки пзу на плавких перемычках,пока её довел до ума ухандохал кучу микросхем которые шились только один раз.Незнал я тогда,что есть немаскируемое прерывание как то так

AL_smeu
14/03/2014 20:17
Возможно как опорный вариант.
http://www.rlocman.ru/shem/schematics.html?di=65357

ДОБАВЛЕНО 14/03/2014 21:19

и ещё
http://atmega32-avr.com/microsd-atmega32-data-logger/

n max
14/03/2014 20:46
по второй ссылке в принципе реально самому собрать,и представление информации нормальное если написать конвертер то и графики рисовать будет

ДОБАВЛЕНО 14/03/2014 20:55

http://www.aliexpress.com/item/Brand-New-Hantek365A-USB-Data-Logger-Record-Voltage-Current-Resistance-Capacitance/1108645719.html
тут готовый есть пишет ток напряжение и сопротивление на комп для данного случая применить можно

Klop
14/03/2014 20:59
AL_smeu писал:
и ещё

Это очень правильная ссылка.
Еще куча свободных портов есть для развития проекта.

Я его компилировал - в текущем состоянии 12 с хвостиком кБ из 32.

1)вопрос об измерении переменного тока и напряжения не связанных потребителей все-равно добавляет много сложности.
2) легко адаптируется под NTC датчики
3) а когда получится (если получится) скрестить его с I-V-W ADC - тогда и будет дело. Причем их нужно 3 или, лучше, 4...

Mikkey
17/03/2014 14:20
http://www.elcomdesign.ru/news/news_150.html

Немцов
20/03/2014 19:27
AL_smeu писал:
и ещё
http://atmega32-avr.com/microsd-atmega32-data-logger/

Спасибо, то что надо. классно!

Spec
20/03/2014 23:37
AL_smeu писал:
n_max я так понимаю вы имеете опыт в программировании. Но Spec возможно не знает архитектуры микроконтроллеров и самостоятельно вряд ли правильно раскидает по пинам сигналы, поэтому для решения его задачи (постановкой которой ещё досконально не занимался) нужна помощь. И что-то он ничего не добавляет в тему. Хотябы описал какими датчиками будет мерить параметры или какие сигналы хочет завести на создаваемый девайс.

Датчики какие? Да любые. Самые точные и стабильные - цифрвые DS18.. Если бы я знал архитектуру и программирование - нафиг мне эта тема здалась. Давно бы за это время сваялбы себе прибор.
Все вопросы по датчика и по измерения я все обосную и конкретизирую, если будет желающий нарисовать схему и написать программу.

ДОБАВЛЕНО 20/03/2014 22:43

n max писал:
Как я думаю то ко входу ацп можно подключить аналоговый мультиплексор управляемый самим контроллером тогда можно писать до 16 анологовых параметров.Так как интервал времени опроса датчиков 1 сек то контроллер успеет опросить эти 16 каналов и осуществить преобразование.А там автор пусть подключает что душе угодно-вогнав напругу в диапазон работы ацп


Такой вариант меня тоже устраивает, но надо еще все это дело подключить к ПК и написать ПО для отображения информации.

ДОБАВЛЕНО 20/03/2014 22:50

n max писал:
по второй ссылке в принципе реально самому собрать,и представление информации нормальное если написать конвертер то и графики рисовать будет

ДОБАВЛЕНО 14/03/2014 20:55

http://www.aliexpress.com/item/Brand-New-Hantek365A-USB-Data-Logger-Record-Voltage-Current-Resistance-Capacitance/1108645719.html
тут готовый есть пишет ток напряжение и сопротивление на комп для данного случая применить можно

Как вариант. Я его видел. Там же очень не плохой логер температуры. Но чтобы снять все параметры - нужно несколько таких и не таких приборов. Все это займет много места, денег и времени на переделку.

ДОБАВЛЕНО 20/03/2014 22:53

http://www.aliexpress.com/store/product/DS0203-Mini-4-Channel-Digital-Osciloscope-2MB-USB-72Mhz-DSO-203-Osciloscope-Free-Shipping/100077_1515791794.html
ну, а этот прибор можно просто носить в кармане как мобилку. Не плохие параметры для таких габаритов.

AL_smeu
21/03/2014 08:25
Spec писал:


Такой вариант меня тоже устраивает, но надо еще все это дело подключить к ПК и написать ПО для отображения информации.


Для соединения с ПК нет проблем UART (он же сом) хорошо связывается, можно даже переходник COM USB привязать. (или протокол под USB прописать, но для меня это сложновато, да и код большой будет и может "отваливаться" при нестабильной частоте кварца)
Для отображения окошко нарисовать то же не проблема. Конкретизируйте задачу! Вы хотите на сутки подключить комп к холодильнику или делать запись на флеш, а потом смотреть результат на мониторе ПК?

Spec
25/03/2014 23:46
Все данные должны записываться на флешь память.

Температура испарителя - дискретность 1р/мин.
Температура в ХК - 1р/мин
Температура в МК - 1р/мин

Напряжение в сети - чем чаще - тем лучше (мин. 3 р/сек.)
Напряжение на компрессоре - 3 р/сек. (можно чаще)
Напряжение на нагревателе испарителя - 1/сек (можно без учета уровня, а просто 1/0)
Напряжение положительное на клапане - дискретность сложно определить, поскольку напряжение на клапан поступает в импульсе и равняется четырем импульсам в секунду, переодичность в каждого разная. В то же время этот параметр не является объязательным, поскольку записывать его нет необходимости.
Напряжение отрицательное на клапане
Ток потребляемый холодильником - 3р/сек

Индикация:
текущей температуры на испарителе в ХК и МК,
Индикация напряжения в сети
Звуковой сигнал:
при включении компрессора,
отключении компрессора
При положительном импульсе на клапане
При отрицательном импульсе на клапане


Аварийное отключение холодильника:
При температуре на испарителе выше +40 гр.
При температуре в ХК ниже -5
При температуре в МК ниже -30

В принципе, что касается импульсов на клапане - здесь можно все упростить. Не нужно его выжидать 10 раз в секунду. Можно просто сделать заряд конденсатора и подать на оптропару. Дискретность достаточно сделать 1 раз в секунду для положительно и 1 раз в секунду для отрицательного импульса. Схематически я себе все это представляю и могу нарисовать схему. Уровень не обязателен, только 1 и 0.

AL_smeu
15/04/2014 13:32
В принципе эта задача реализуема по подсчётам на одни сутки необходимо около 2 Гб памяти флешки. Я сам недавно начал изучать программирование на Си для АВРов и пока не имел практики работы с АЦП, с работой флешки разобраться можно по коду в примерах, реализацию связи с СОМ портом я производил и писал программу для удобного визуального интерфейса для ПК в Visual Studio это не очень сложно. поэтому не смогу помочь Вам в полноценной реализации девайса. Для реализации Вашей задачи можно воспользоваться 3-й схемой из первой ссылки (ссылки хороши тем, что есть исходный код), что я показывал ранее. Подключение датчиков с аналоговым сигналом производить к портам РА0-РА7, а логическим сигналом к свободным из PC и PD.

Я не уверен, что есть необходимость тактовой записи всех приведённых параметров. Думаю будет проще задать режимы аварий и при их появлении делать отметку в памяти: тип аварии и время. И в этом случае может отпадёт необходимость во внешней флешь. внутренней памяти АВР должно хватить для ведения такого журнала аварий.

(На этом сайте наверно мало программистов больше железячники. )

n max
15/04/2014 15:56
Тут надо видеть динамику как холодильник набирает и держит температуру посему наглядные кривульки это и есть пункт техзадания.Да и 2гига памяти это слишком для записи тестовых данных в формате время\параметр.В такой объём система андроид влазит да и винда тоже

Spec
15/04/2014 20:29
Если кто то возьмется за программу - я сделаю алгоритм или блок схему.

AL_smeu
16/04/2014 09:20
n max писал:
Тут надо видеть динамику как холодильник набирает и держит температуру посему наглядные кривульки это и есть пункт техзадания.Да и 2гига памяти это слишком для записи тестовых данных в формате время\параметр.В такой объём система андроид влазит да и винда тоже

Каюсь. Ошибся во множителях 2 Мбайт.

liveinternet.ru RadioTOP Rambler's Top100 –ейтинг@Mail.ru