Попытка автоматизации пленочной колонны с паровым отбором
Efisher
Кандидат наук
КБР07-Дивноморское123
359 114
Отв.600 06 Янв. 19, 00:19
питание проверь.Пульсации.
makh
Профессор
Sаmara
2.1K 1.1K
Отв.601 06 Янв. 19, 02:50
karu77, если сможешь прочитать скратчпад каждого сразу после подачи питания, без CONVERT_T перед чтением, то в студию..
karu77
Специалист
Земля
119 32
Отв.602 06 Янв. 19, 12:40
Если я правильно понял, то от меня хотят получить вот это:
R=28 FF 60 7 A0 16 4 E P=1 7C 1 4B 46 7F FF 60 10 68 CRC=68 Temp: 17.75C
R=28 FF A9 FB 94 16 4 FC P=1 FF FF FF FF FF FF FF FF FF CRC=C9 Temp: -0.06C
R=28 FF 5 D7 94 16 5 D2 P=1 61 2 4B 46 7F FF 60 10 7 CRC=7 Temp: 32.75C
Вот еще дополнительно датчики:
R=28 C6 B3 D8 2 0 0 60 P=1 FF 7 4B 46 7F FF 1 10 2F CRC=2F Temp: 127.69C
R=28 FF AF D A0 16 4 58 P=1 50 5 4B 46 7F FF C 10 1C CRC=1C Temp: 85.00C
Только, что это значит???
Если это не то, готов с вашей помощью откорректировать...
R=28 FF 60 7 A0 16 4 E P=1 7C 1 4B 46 7F FF 60 10 68 CRC=68 Temp: 17.75C
R=28 FF A9 FB 94 16 4 FC P=1 FF FF FF FF FF FF FF FF FF CRC=C9 Temp: -0.06C
R=28 FF 5 D7 94 16 5 D2 P=1 61 2 4B 46 7F FF 60 10 7 CRC=7 Temp: 32.75C
Вот еще дополнительно датчики:
R=28 C6 B3 D8 2 0 0 60 P=1 FF 7 4B 46 7F FF 1 10 2F CRC=2F Temp: 127.69C
R=28 FF AF D A0 16 4 58 P=1 50 5 4B 46 7F FF C 10 1C CRC=1C Temp: 85.00C
Только, что это значит???
Если это не то, готов с вашей помощью откорректировать...
makh
Профессор
Sаmara
2.1K 1.1K
Отв.603 06 Янв. 19, 14:07
karu77, cкратчпад это девять байт, следующих за P=1, после подачи питания согласно даташиту должен выглядеть вот так:
Первые два байта -- собственно температура, только в одном случае соответствует тому что должно быть сразу после подачи питания (0x50 0x05). Попадали в руки с такими же симптомами, но после CONVERT_T нормально работали.
Последний байт -- контрольная сумма, должен совпадать с рассчитанной контроллером (CRC=[байт]), т.е. на втором датчике мы видим явное несоответствие, его бы сразу выкинул, как следует убедившись в нормальном питании и правильном подключении, включающем в себя использование в качестве кабелей коротких концов витой пары -- одна пара земля+питание, вторая земля+сигнал.
Другое дело, что датчики гильзованные, что затрудняет задачу все проверить. Но фотках с дисплеем первые два показывают более сорока градусов там, где надо 36+, т.е. можно предполагать некий локальный разогрев, возможно не изолированная пайка ножек датчика шьет через заливочный материал. Эту версию можно проверить измерением тока по питанию отдельно на каждом градуснике.
А можно не париться, и написать китайце что датчики им посланные не являются DS18B20 (ибо скратпад после подачи питания не как положено), и пусть шлет нормальные, а гильзы отдельно, сам зальешь неспешно подумамши..
Первые два байта -- собственно температура, только в одном случае соответствует тому что должно быть сразу после подачи питания (0x50 0x05). Попадали в руки с такими же симптомами, но после CONVERT_T нормально работали.
Последний байт -- контрольная сумма, должен совпадать с рассчитанной контроллером (CRC=[байт]), т.е. на втором датчике мы видим явное несоответствие, его бы сразу выкинул, как следует убедившись в нормальном питании и правильном подключении, включающем в себя использование в качестве кабелей коротких концов витой пары -- одна пара земля+питание, вторая земля+сигнал.
Другое дело, что датчики гильзованные, что затрудняет задачу все проверить. Но фотках с дисплеем первые два показывают более сорока градусов там, где надо 36+, т.е. можно предполагать некий локальный разогрев, возможно не изолированная пайка ножек датчика шьет через заливочный материал. Эту версию можно проверить измерением тока по питанию отдельно на каждом градуснике.
А можно не париться, и написать китайце что датчики им посланные не являются DS18B20 (ибо скратпад после подачи питания не как положено), и пусть шлет нормальные, а гильзы отдельно, сам зальешь неспешно подумамши..
anddin
Магистр
Астрахань
258 121
Отв.604 08 Янв. 19, 16:27
Я с датчиками из Китая тоже намучился. То работают без проблем, то придет партия которая отказывается нормально работать.
Добавил в прошивку возможность включения\отключения звука тревоги и звука нажатия кнопки. (а то бывает поставлю на ночь, и вот он ночью пищит перед отключением, теперь звуковой сигнал можно убрать)
После автоматического отключения на экране будет дополнительно отражено количество потребленного электричества.
Купил себе мультиметр с true RMS
модель zoyi zt-x
Результат измерений меня малость удивил.
Сопротивление тэна 10.7 ом
Напряжение true RMS мультиметр показал 78в.
По расчету мощность равна P=U^2 : R
P=78*78:10.7=569вт
На дисплее блока 1620вт.
Кстати, померил напряжение на выходе РМ2.
РМ2 показывает 100в, мультиметр показывает 90в.
Добавил в прошивку возможность включения\отключения звука тревоги и звука нажатия кнопки. (а то бывает поставлю на ночь, и вот он ночью пищит перед отключением, теперь звуковой сигнал можно убрать)
После автоматического отключения на экране будет дополнительно отражено количество потребленного электричества.
Купил себе мультиметр с true RMS
модель zoyi zt-x
Результат измерений меня малость удивил.
Сопротивление тэна 10.7 ом
Напряжение true RMS мультиметр показал 78в.
По расчету мощность равна P=U^2 : R
P=78*78:10.7=569вт
На дисплее блока 1620вт.
Кстати, померил напряжение на выходе РМ2.
РМ2 показывает 100в, мультиметр показывает 90в.
norem
Студент
Вельск
39 30
Отв.605 09 Янв. 19, 00:26
По расчету мощность равна P=U^2 : Randdin, 08 Янв. 19, 16:27это формула моментальной мощности, а тут накопленная мощность
Добавлено через 21мин.:
if (millis() - work_timer_buffer >= 1000) // расчет потребления тока за весь процесс
{
work_timer_buffer = millis();
total_W = total_W + (fakt_I / 3600.000);
}
lsdf
Доцент
Иваново
1.8K 323
Отв.606 09 Янв. 19, 09:06
РМ2 показывает 100в, мультиметр показывает 90в.anddin, 08 Янв. 19, 16:27Удивился?
Виталий56
Магистр
Бузулук
261 17
Отв.607 10 Янв. 19, 18:07
Я вот тоже с этими датчиками намучился. Решил в чип дипе заказать. Оказывается есть ds18b20 и ds18s20. С виду одинаковые, а вот биты данных разные немного...
norem
Студент
Вельск
39 30
Отв.608 11 Янв. 19, 08:03
ru.aliexpress.com/item/DS18B20-TO-92-New-and-Original-10PCS-LOT-In-stock-Best-price-and-good-service/584438632.html
я брал эти. надеюсь что не подведут
Добавлено через 2мин.:
_______
я брал эти. надеюсь что не подведут
Добавлено через 2мин.:
_______
Igorr67
Бакалавр
Збараж
52 7
Отв.609 18 Янв. 19, 16:04
Подскажите кокай программатор купить. Полное название и если можна ссылку на китай или другую.
karu77
Специалист
Земля
119 32
Отв.610 18 Янв. 19, 16:33, через 30 мин
Что ты имеешь ввуду под словом программатор?
Igorr67
Бакалавр
Збараж
52 7
Отв.611 18 Янв. 19, 16:48, через 15 мин
Что ты имеешь ввуду под словом программатор?karu77, 18 Янв. 19, 16:33Посмотри личку.
Добавлено через 14мин.:
Что нужно для того чтобы записать скетч в Ардуино мега и нано
Добавлено через 4ч. 37мин.:
Я так понял, что просто USB-кабелем
KoMap
Студент
Брянск
38 5
Отв.612 19 Янв. 19, 18:40
Примите моё скромное ИМХО. При подсчёте капель отбора не в ту строну копаете. Подумайте в строну подсчёта ЗВУКОВЫХ импульсов от падения капель. Я думаю это гораздо легче возни с оптикой и весами.
karu77
Специалист
Земля
119 32
Отв.613 20 Янв. 19, 01:37
anddin, я нашел проблему у себя. Во всем виноват датчик тока ACS712. Пришел трансформатор тока, установил и регулировка мощности заработала... Спасибо тебе за подсказки и помощь...
Zapal
Модератор
Амурская область
6.4K 4.3K
Отв.614 20 Янв. 19, 03:01
anddin, я нашел проблему у себя. Во всем виноват датчик тока ACS712.karu77, 20 Янв. 19, 01:37А что с ним было не так? У меня есть десяток на 25 и 50 ампер, берегу - так сказать про запас...
А тут оказывается с ними есть проблемы..?
makh
Профессор
Sаmara
2.1K 1.1K
Отв.615 20 Янв. 19, 03:14, через 13 мин
Нагруженные проводники и прочие моторы надо убрать от датчика подальше.
karu77
Специалист
Земля
119 32
Отв.616 20 Янв. 19, 03:45, через 32 мин
Zapal, не было регулировки мощности. Например: я выставил максимальную мощность разгона 1кВт, отбора 700Вт, подключил 2 кВт чайник и чайник работал на полной мощности, пока вода не закипит и не выключится сам. На экране мощность показывает ~1800Вт.
Т.е 1. не держал заданную максимальную мощность. 2. По превышении заданной температуре в кубе не переходил на мощность отбора (700Вт).
Т.е 1. не держал заданную максимальную мощность. 2. По превышении заданной температуре в кубе не переходил на мощность отбора (700Вт).
Igorr67
Бакалавр
Збараж
52 7
Отв.617 24 Янв. 19, 13:28
Есть дисплей 20х4 с i2C и готовая клава с Китая надо будет что-то переделывать?
сообщение удалено
Igorr67
Бакалавр
Збараж
52 7
Отв.618 24 Янв. 19, 20:16
попробуй связать эти модули воедино согласно примерам в среде разработкеnorem, 24 Янв. 19, 15:55Не понимаю, обьясни пожалуйста.
Добавлено через 7мин.:
Я еще пока платы не собираю, так как нету всех деталей, еще в пути. Пока пришли эти, может не то заказал потому и спрашиваю.
anddin
Магистр
Астрахань
258 121
Отв.619 26 Янв. 19, 12:08
При работе блок измеряет потребляемый ток (true rms)
Раньше, полученное значение я умножал на 220 и получал мощность, а это неправильно.
Теперь, для определения потребляемой мощности используется формула P=I^2 * R
где I потребляемый ток, а R сопротивление нагревательного элемента.
Я добавил настройку где можно задать значение сопротивления тэна.
Если значение сопротивления оставить равным 0, то блок будет работать по старинке, т.е. ток умножит на 220 вольт.
Тут видео как это все проделать.
При определении фактической мощности тэна, блок в расчетах берет напряжение равным 220в. Для более точных расчетов измерьте напряжение сети. Далее полученную мощность разделите на 220, а затем умножьте на полученное вами значение.
Раньше, полученное значение я умножал на 220 и получал мощность, а это неправильно.
Теперь, для определения потребляемой мощности используется формула P=I^2 * R
где I потребляемый ток, а R сопротивление нагревательного элемента.
Я добавил настройку где можно задать значение сопротивления тэна.
Если значение сопротивления оставить равным 0, то блок будет работать по старинке, т.е. ток умножит на 220 вольт.
Тут видео как это все проделать.
При определении фактической мощности тэна, блок в расчетах берет напряжение равным 220в. Для более точных расчетов измерьте напряжение сети. Далее полученную мощность разделите на 220, а затем умножьте на полученное вами значение.