Об этом и речь. Если ардуина зависла, то надо гасить всё и разбираться. А не пытаться продолжить работу. Этим должна заниматься внешняя независимая аппаратная схема. Средство контроля (выход вотчдог на котором импульсы) есть. Собрать одновибратор на логике/рассыпухе/ne555 на ваш вкус не сложно.
Доступная автоматика HelloDistiller на Ардуино Мега 2560
woddy
Доцент
Новосиб
1.3K 490
Отв.4060 27 Янв. 16, 18:28
ys1797
Доцент
Санкт-Петербург
1K 341
Отв.4061 27 Янв. 16, 19:11 (через 44 мин)
В меге он задействован только у ys1797, он перепрошивал загрузчик.bengoor, 27 Янв. 16, 16:38
Да, без перепрошивки загрузчика есть проблема: при срабатывании ватчдога ардуина переходит в вечный цикл перезагрузки, т.к. штатный бутлоадер ставит минимальное время ожидания и не выключает watchdog. Поэтому только полный холодный ребут в этом случае.
Я тут вот тыкаю в различные cubieboard сейчас. Второй и третий (который cubietrick) вполне подходят для наших целей. Даже на платах расширения (DVK) есть гнездо для rduino shield (3.3 вольт). Более новые (cubieboard4 на данный момент) не очень подходят для нашего дела: 8 CPU ядер - это жесть, да и отсутствие простых gpio
и SATA не радует.
В cubietrick есть контроллер литиевого аккумулятора, который даже с SATA ноутбучным диском часик проживет без штатного питания.
Но самый главный косяк в том, что это не realtime система, рулить семисотом придется какой-то отдельной arduino nano....
сообщение удалено
BarberXP
Доцент
Клин, МО
1.1K 419

Отв.4062 27 Янв. 16, 20:26
Да, без перепрошивки загрузчика есть проблема: при срабатывании ватчдога ардуина переходит в вечный цикл перезагрузки, т.к. штатный бутлоадер ставит минимальное время ожидания и не выключает watchdogys1797, 27 Янв. 16, 21:11Возникает попутный вопрос. В смысле безопасности, то есть в том смысле как говорит тут БенГур, "если Ардуина зависла и триак остался открытым", что будет при постоянном ребуте платы?
ИМХО, на всех выходах будет "0" и никакой "триак гипотетический" при "зависании" открытым не будет. Это в правильных промышленных контроллерах на выходах стоят регистры. При зависании или бесконечном цикле они сохраняют предыдущее состояние. А Ардуина - это скорее процессор, чем контроллер. Если я неправ - поправьте.
сообщения удалены (7)
woddy
Доцент
Новосиб
1.3K 490
Отв.4063 27 Янв. 16, 21:38
Читал я тему, и помню вотчдог был. Только вот схему не смотрел, тут модно выкладывать в spl или lay, а ставить пирацкий софт мне религия не позволяет
Собрать вотчдог это не проблема, я привык собирать из того, что есть под рукой.

С MOSFET я тут НИ одной схемы не виделBarberXP, 27 Янв. 16, 21:13зато с uln2003 полно... а ставить uln в 2016 году это как-то не разумно
сообщения удалены (4)
roslav
Специалист
Россь
192 149
Отв.4064 28 Янв. 16, 03:31
А можно как то проверить работу насоса НБК не запуская всего процесса. В смысле посмотреть как меняется напряжение на двигателе насоса, в зависимости от выставленых значений на дисплее.
xeus
Доктор наук
Aнгapск
893 232

Отв.4065 28 Янв. 16, 04:21 (через 50 мин)
я тупо не подключал тен нпг и запускал процесс, переводом на стадию D4. Ну а там уже засекал производительность
roslav
Специалист
Россь
192 149
Отв.4066 28 Янв. 16, 05:52
Попробую. Вот тест клапанов как то странно себя ведет. После того как поочередно отмигает индикация работы клапанов,на тен подается напряжение около 130 вольт.Индикаци и дальше мигает, и напруга на тене присутствует.
Как то не здорово, захочеш проверить работу клапанов и тен спалиш.
Это происходит на версиях после 308. На 308 все работает как надо.
Как то не здорово, захочеш проверить работу клапанов и тен спалиш.
Это происходит на версиях после 308. На 308 все работает как надо.
msg31
Научный сотрудник
Барнаул
4.6K 2.5K

Отв.4067 28 Янв. 16, 07:17
Попробую. Вот тест клапанов как то странно себя ведет. После того как поочередно отмигает индикация работы клапанов,на тен подается напряжение около 130 вольт.Индикаци и дальше мигает, и напруга на тене присутствует.Там сейчас не только клапана проверяются. Там комплексная проверка. Надо бы пункт меню переименовать.
Как то не здорово, захочеш проверить работу клапанов и тен спалиш.roslav, 28 Янв. 16, 05:52
mak
Модератор
Екатеринбург
6.3K 1.8K


сгорел дисплей 1602 от перегрева,в запасе его нет и приедет не скоро. Если вместо его запаять 2004, работать будет?shellonn, 28 Янв. 16, 01:43обычно работает
shram1970
Доцент
Желтая гора
1.3K 325

Отв.4069 28 Янв. 16, 07:38 (через 18 мин)
Если вместо его запаять 2004, работать будет?shellonn, 27 Янв. 16, 23:43Будет.Везде где 16х2 меняешь на 20х4.Показывать будут только две строки.
titan777
Специалист
Москва
192 136
Отв.4070 28 Янв. 16, 11:05
Если вместо его запаять 2004, работать будет?shellonn, 27 Янв. 16, 23:43Будет работать как 16 символьный
только поменяй
lcd.begin(16, 2);
на
lcd.begin(20, 2);
shellonn
Студент
Смоленская обл
11
Отв.4071 28 Янв. 16, 11:14 (через 9 мин)
спасибо, спасли 
Добавлено через 6мин.:

Добавлено через 6мин.:
обычно работаетmak, 28 Янв. 16, 07:20нагрелся от блока питания,по центру экрана был зеленый круг. Стал показывать четыре квадрата с неровными краями.
A0467
Кандидат наук
СПб
351 162

Отв.4072 28 Янв. 16, 11:22 (через 8 мин)
Если ардуина зависла, то надо гасить всё и разбираться. А не пытаться продолжить работуwoddy, 27 Янв. 16, 18:28Присматриваюсь к наработке опыта коллег при работе с Ардуиной. Вроде очень интересное и недорогое решение вопросов ректификации, дистилляции. Что мне не очень нравится (это только мое мнение, если не так, то поправьте) то, что Ардуина помимо выполнения требований ректификации еще выполняет роль аварийного состояния (сторож аварий). При выходе из стоя или глюка микроконтроллера мы можем попасть в очень "щекотливую" ситуацию. Полагаю,сторожевые функции изделия должна выполнять отдельная, простейшая , надежнейшая автоматика.У меня за авариями следят: потоп-простенький, не убиваемый датчик на трех транзисторах, повышение температуры в ДЕФе (при отключении воды)- простейший,нормальнозамкнутый датчик KSD-9700.
bengoor
Доцент
Кронштадт
1.8K 1.1K

Отв.4073 28 Янв. 16, 11:31 (через 10 мин)
Присматриваюсь к наработке опыта коллег при работе с Ардуиной. Вроде очень интересное и недорогое решение вопросов ректификации, дистилляции. Что мне не очень нравится (это только мое мнение, если не так, то поправьте) то, что Ардуина помимо выполнения требований ректификации еще выполняет роль аварийного состояния (сторож аварий). При выходе из стоя или глюка микроконтроллера мы можем попасть в очень "щекотливую" ситуацию. Полагаю,сторожевые функции изделия должна выполнять отдельная, простейшая , надежнейшая автоматика.У меня за авариями следят: потоп-простенький, не убиваемый датчик на трех транзисторах, повышение температуры в ДЕФе (при отключении воды)- простейший,нормальнозамкнутый датчик KSD-9700.A0467, 28 Янв. 16, 11:22Ктож с этим спросить будет? Конечно это идеальный вариант - ардуино выполняет свою работу, контролируя только параметры для процесса. А уже сторонняя надежная схема следит за авариями и выдает всего один аварийный сигнал в случае любой аварии например замыкает сухой контакт, ардуино его отслеживает и гасит прицесс дифавтоматом например.
Но для этого надо сделать эту дополнительную систему. Если бы кто-то соорудил этот модуль, то я думаю Максим не отказал бы прописать обработку этого внешнего сигнала как аварию.
A0467 если возьмушься, тебе только спасибо скажут)
mak
Модератор
Екатеринбург
6.3K 1.8K

Отв.4074 28 Янв. 16, 11:35 (через 4 мин)
shellonn, я имел в виду если воткнуть дисплей с другой размерностью то обычно работает, может даже без правки в скетче заработать. Проверяй распайку кстати, особенно питание, бывает наоборот.
И бывают дисплеи с несовместимым контроллером
И бывают дисплеи с несовместимым контроллером
msg31
Научный сотрудник
Барнаул
4.6K 2.5K

Отв.4075 28 Янв. 16, 11:41 (через 7 мин)
Если бы кто-то соорудил этот модуль, то я думаю Максим не отказал бы прописать обработку этого внешнего сигнала как аварию.bengoor, 28 Янв. 16, 11:31Если уж так, то контроллер может "зависнуть" и не обработать эту аварию. Так что пусть система безопасности просто отрубает все.
shram1970
Доцент
Желтая гора
1.3K 325

Отв.4076 28 Янв. 16, 12:00 (через 19 мин)
Если уж так, то контроллер может "зависнуть" и не обработать эту аварию. Так что пусть система безопасности просто отрубает все.msg31, 28 Янв. 16, 11:41Максим,а по моему ты писал что у тебя есть наработки по отдельному контроллеру безопасности?
m16
Модератор
Тамбов
1.9K 1K

Отв.4077 28 Янв. 16, 12:03 (через 4 мин)
можно сделать по принципу вачдога - внешний таймер (например на 555) с периодом в 100мС. проц в процедуре синхронизации с сетью каждые 10мС сбрасывает внешний таймер. если этого не происходит то через 100мС отрубается питание дифавтоматом.
msg31
Научный сотрудник
Барнаул
4.6K 2.5K

Отв.4078 28 Янв. 16, 12:08 (через 5 мин)
Максим,а по моему ты писал что у тебя есть наработки по отдельному контроллеру безопасности?shram1970, 28 Янв. 16, 12:00Да эти "наработки" любой тысячами может генерировать.
Основная идея - Релейный шильд Ардуино отключает УЗО или дифавтомат, которое вырубает электричество.
Подключаем к релейному шильду цифровой выход датчика влажности - получаем датчик протечки.
Подключаем к релейному шильду цифровой выход датчика датчик паров спирта - получаем аварию по спиртовому пару.
Подключаем к релейному шильду биметаллический термостат - получаем аварию по температуре холодильника.
И так реле все можно соединить параллельно и получаем комплексную систему безопасности.
А внешний Ватчдог уже давно сделан коллегой roslav, тоже можно подключить к этой системе.
Пока писал коллега m16 уже дал ту же самую идею.
A0467
Кандидат наук
СПб
351 162

Отв.4079 28 Янв. 16, 15:34
A0467 если возьмушься, тебе только спасибо скажут)bengoor, 28 Янв. 16, 11:31Полагаю следующее: Модуль безопасности это простейшее устройство, со своими датчиками потопа и температуры, с Арудиной он не должен быть завязан (но может работать параллельно сторожевым функциям контроллера). Должен будет при авариях отключать питание с нашего агрегата и отключать подачу воды и , конечно, должна быть индикация неисправности. Отключение питания может производиться или с помощью УЗО или здоровенного контактора. Так же хочу пояснить, почему на безопасности я заостряю внимание-Согласитесь: одно дело вы затопили соседей когда стирали белье, соседи покричали, вы им денежку за ремонт дали и все через неделю забылось. Другое дело затопили при изготовлении СЭМа или продукта-совсем другие разговоры пойдут, а нам этого не надо, и никому не надо.
сообщения удалены (4)