#1 2018-04-18 11:21:41

berencev
Учасник
Зареєстрований: 2018-04-18
Повідомлень: 7

Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

Здравствуйте!
Собрал первый проэкт на базе Arduino.
Контроллер управляет климатом в сушильной камере.
В процессе работы иногда проявляются глюки:
1) Программа зависает один раз в смену (на экране данные не меняют значения и исполнительные механизмы не управляются);
2) Иногда появляются иероглифы на экране, хотя сама программа работает один раз в смену (данные на экране обновляются, исполнительные механизмы управляются);
3) Очень редко пропадает значение датчика температуры в камере раз в две-три смены (верхний правый угол на экране).
Подскажите пожалуйста, кто знает.
Я предполагаю, что нужно поменять китайца на оригинал.
Железо:
1) Arduino Mega 2560 Rev3 https://arduino.ua/prod243-Arduino_Mega_2560;
2) Winstar WH2004L-TMI-CTW http://www.kosmodrom.com.ua/el.php?name=WH2004L-TMI-CTW;
3) 16 канальный блок реле http://www.kosmodrom.com.ua/el.php?name … ELAYMODULE;
4) Датчик температуры и влажности в камере SHT1x от RobotDyn http://www.kosmodrom.com.ua/el.php?name … ELAYMODULE
5) Четыре датчика температуры на тепловых пушках DS18B20 https://arduino.ua/prod414-Temperatyrni … ronicaemii
Заранее благодарю
20180417_170148.jpeg
20180417_214146.jpeg

Остання редакція berencev (2018-04-18 11:31:52)

Неактивний

#2 2018-04-18 14:37:01

Kaka
Учасник
Зареєстрований: 2018-03-21
Повідомлень: 411

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

berencev пише:

Я предполагаю, что нужно поменять китайца на оригинал.

Даже не думай - не поможет.

Вариантов такого поведения ровно два: питание или сопли при пайке/сборке (возможно, и то, и другое).

Про питание (и про схему подключения) ты ничего не говорил. Сам посмотри или сюда выложи.

Неактивний

#3 2018-04-18 16:38:47

berencev
Учасник
Зареєстрований: 2018-04-18
Повідомлень: 7

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

Всё управление питается от одного компьютерного блока питания на 250W.
5В раздал датчикам, 12В на плату контроллера и на плату с управляющими реле.
Простучал платы, подёргал провода - ничего в работе не нарушается.

20180418_161017.jpeg20180418_161130.jpeg
20180418_163101.jpeg

Остання редакція berencev (2018-04-18 16:40:12)

Неактивний

#4 2018-04-18 16:57:42

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

такую красоту навел.
а контакты к ардуино не пропаял (
я бы связи с ардуино пропаял бы МГТФ
https://arduino.ua/prod2442-provod-montajnii-mgtf-0-14-1-metr

Неактивний

#5 2018-04-18 17:09:04

berencev
Учасник
Зареєстрований: 2018-04-18
Повідомлень: 7

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

NoName пише:

такую красоту навел.
а контакты к ардуино не пропаял (
я бы связи с ардуино пропаял бы МГТФ
https://arduino.ua/prod2442-provod-montajnii-mgtf-0-14-1-metr

Убрать все разъёмы типа "папа-папа", выпаять все колодки на модулях и паять провод из платы в плату, я правильно понял?
А что посоветуешь по питанию?

Неактивний

#6 2018-04-18 17:19:27

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

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

а что по питанию? пару керамик поставить на вход индикатора, на картинке плохо видно, наверняка стоит что то типа 100пик на плате как по мне маловато )

add
колодки проще выкусить, чем выпаять.

Остання редакція NoName (2018-04-18 17:20:16)

Неактивний

#7 2018-04-18 17:51:32

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

А реле как запитаны?

Неактивний

#8 2018-04-18 18:10:11

berencev
Учасник
Зареєстрований: 2018-04-18
Повідомлень: 7

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

Подаю 12В с компьютерного блока питания
20180418_1631011.jpeg

Остання редакція berencev (2018-04-18 18:14:00)

Неактивний

#9 2018-04-18 20:08:46

vvr
Учасник
Зареєстрований: 2015-04-12
Повідомлень: 874

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

ну и не забываем о возможных наводках .
дуню в заземлённую металлическую коробку, все провода от дуни в заземлённый экран.

Неактивний

#10 2018-04-18 20:18:20

Kaka
Учасник
Зареєстрований: 2018-03-21
Повідомлень: 411

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

Посмотри осциллографом, что творится в пятивольтовом питании при переключении реле.

Неактивний

#11 2018-04-18 20:46:52

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

Особенно, если несколько включаются одновременно.)

Неактивний

#12 2018-04-18 23:42:33

Госпади
Учасник
Зареєстрований: 2018-04-02
Повідомлень: 6

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

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

Делай переинициализацию экрана. Я делаю раз в минуту. При этом он мигнет на доли секунды, если раз в минуту то никто не замечает. Но это нужно если весь экран ерунду показывает. Примерно раз в год бывает. Или при задержках граничных с минимальными.

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

Остання редакція Госпади (2018-04-18 23:45:06)

Неактивний

#13 2018-04-19 10:03:48

berencev
Учасник
Зареєстрований: 2018-04-18
Повідомлень: 7

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

Госпади пише:

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

Делай переинициализацию экрана. Я делаю раз в минуту. При этом он мигнет на доли секунды, если раз в минуту то никто не замечает. Но это нужно если весь экран ерунду показывает. Примерно раз в год бывает. Или при задержках граничных с минимальными.

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

Датчики опрашиваются раз в секунду и обновляются показания соответственно.
Буду пробовать устранить глюк пропайкой.
Вчера проработал 6 часов и никаких сбоев небыло.

Неактивний

#14 2018-04-21 07:46:13

сергей123
Гість

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

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

#15 2018-04-21 13:45:14

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

В таких случаях обычно находят причину помех/зависаний. Методом исключения, либо другими способами. Рашпиль-тест иногда помогает.)

Неактивний

#16 2018-04-23 14:25:46

berencev
Учасник
Зареєстрований: 2018-04-18
Повідомлень: 7

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

сергей123 пише:

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

На этом блоке с релюшками уже реализована гальваническая развязка. Стоят 16 оптопар.

Неактивний

#17 2018-04-23 14:37:38

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

berencev пише:
сергей123 пише:

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

На этом блоке с релюшками уже реализована гальваническая развязка. Стоят 16 оптопар.

сергей123 верно говорит, я проверял только на статику, подтверждаю - дисплеи чувствительны к наводкам, вылетают на ура )
поможет -
переинициализация по интервалу, фильтры по питанию, ESD ( супрессор ) на интефейсные линии., возможно кожух на землю  , но это скоре всего  не ваш вариант.

Неактивний

#18 2018-04-26 10:35:55

AlekseyII
Гість

Re: Временно появляются иероглифы на индикаторе (Mega2560 и Winstar 2004)

Вся проблема с питанием данного модуля и тем более эти экраны чувствительные к помехам.. а у вас там силовые схемы рядом.

экранирование
Тороидальный трансформатор - 2 выходами по вторички  отдельно на микроконтроллер , отдельно на релюхи...

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

для экспериментов да  - но для повседневной работы - это просто стремно)))

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму