Отговори на тема  [ 44 мнения ]  Отиди на страница 1, 2, 3  Следваща
Комуникация в зоната на здрача. 
Автор Съобщение
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Съб Май 21, 2016 9:47 pm
Мнения: 597
Местоположение: Бургас
Мнение Комуникация в зоната на здрача.
Направил съм си платка за електронен товар с комуникация по RS485 (двупроводна) с управляваща платка.
Електронния товар събира няколко параметъра и по заявка от управляващата платка (пакет от 8 байта с номера платката, команда и CRC накрая) изпраща пакет от 22 байта събрани данни от датчици- ток, напрежение, мощност, температура от NTC, обороти на вентилатор и състояние на електронния потенциометър и отново CRC накрая.
Идилията е пълна и обмена на данни си върви безпроблемно (оставял съм го денонощие) докато... не се завърти вентилатора, т.е. да се появят обороти. Не знам дали точно това е причината или самото събитие прелива някаква чаша, но в интервала от 2 до най-късно 15на секунди и комуникацията блокира (спира обмена на пакети). Няма промяна в пакетите данни, просто вместо нули в пакета се появяват оборотите на вентилатора. Това, което ме хвърля в тъча е, че комуникацията блокира от страна на управляващата платка. И то блокира само по интерфейса, всички останали функции (примерно USB връзката с компютър си работи). След рестарт на управляващата платка нещата се оправят за кратко ако вентилатора още вентилира. Чипа в електронния товар е PIC16F18325, в управляващата платка- PIC18F27J53, интерфейсните схеми са MAX485A (не са от алито). Измерването на оборотите го правя с прекъсване- импулса от тахометъра на вентилатора пуска таймер на 1МХц, втория импулс го спира. След това броя импулси се преобразуват в обороти.
На някой да му се е случвало нещо подобно, да чувал или да има някакви предположения за причините за таз идиотия?


Чет Сеп 24, 2026 8:21 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Авг 20, 2026 3:00 pm
Мнения: 83
Мнение Re: Комуникация в зоната на здрача.
Не знам какъв ти е вентилатора но при управление на индуктивни товари се получават огромни смущения както по захранвашите и управляващи линии, така и по въздуха. Сложи един феритен пръстен на всички кабели към вентилатора, възможно най-близко до самият вентилатор, направи по възможност ако пръстенът ти позволява една намотка около него с всички кабели заедно.


Чет Сеп 24, 2026 8:51 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4950
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Комуникация в зоната на здрача.
Потърси в гооглето за "electromagnetic induced immunity meaning"
И ще разбвреш какво му е черното на магията.
На максим 485 чипа се ползва в милиони устройства по света едва ли точно в него е проблема. Може би да почнеш от захранването и филтриране на захранващите напрежения?

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Чет Сеп 24, 2026 9:27 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12942
Местоположение: София
Мнение Re: Комуникация в зоната на здрача.
За да се потърси решение трябва да се установи какъв е проблемът.
Хвърляне на боб в посока може да е това, може да е онова, е загубена работа...


Чет Сеп 24, 2026 9:37 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4950
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Комуникация в зоната на здрача.
itso.t написа:
За да се потърси решение трябва да се установи какъв е проблемът.
Хвърляне на боб в посока може да е това, може да е онова, е загубена работа...

Е аз затива предложих първо да зачете....

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Чет Сеп 24, 2026 9:39 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Авг 20, 2026 3:00 pm
Мнения: 83
Мнение Re: Комуникация в зоната на здрача.
Ние специалистите виждаме проблема, особенно когато е добре обяснен в първият пост - вентилатора тръгвя -> смущения в комуникацията. Затова предлагаме евтино и бързо решение без преправяне на схеми - феритен пръстен.


Чет Сеп 24, 2026 9:42 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12942
Местоположение: София
Мнение Re: Комуникация в зоната на здрача.
Аз бих предложил първо да хване скопа или ЛА, и да установи при какви условия се срива комуникацията. При старт на вентилатора, при определена скорост, при изгрев слънце и т.н.
И чак след това да се търси конкретната причина.


Чет Сеп 24, 2026 9:44 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Авг 20, 2026 3:00 pm
Мнения: 83
Мнение Re: Комуникация в зоната на здрача.
Ние специалистите освен всичко четем внимателно. Ето това изречение подсказва че човекът вече е гледал с осцилоскоп.
ig_ivanov написа:
Няма промяна в пакетите данни, просто вместо нули в пакета се появяват оборотите на вентилатора.


Чет Сеп 24, 2026 9:46 am
Профил
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Съб Май 21, 2016 9:47 pm
Мнения: 597
Местоположение: Бургас
Мнение Re: Комуникация в зоната на здрача.
itso.t написа:
При старт на вентилатора, при определена скорост, при изгрев слънце и т.н.


Колкото са по-високи оборотите, толкова по-бързо се срива комуникацията. Само да уточня: при 2400 оборота на вентилатора, прекъсванията са 80 за секунда, не 2400, т.е. на всеки 12-13 милисекунди. Не се претоварва вектора на прекъсване. Данните се предават след заявка, не самосиндикално.
ПП: ще видя да сложа още филтри на линиите на захранването, че май оттам може да излезе заека- връзката между платките е с лентов кабел, по който върви комуникацията и 12В захранване за вентилатора. :oops: :cry:


Чет Сеп 24, 2026 9:53 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4950
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Комуникация в зоната на здрача.
Предполагам че си го направил ама все пак-терминирал ли сис 485 жиците?
Слагат се нарочни резисъори между + и -...

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Чет Сеп 24, 2026 9:57 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12942
Местоположение: София
Мнение Re: Комуникация в зоната на здрача.
Член Първи написа:
Ние специалистите виждаме проблема, особенно когато е добре обяснен в първият пост - вентилатора тръгвя -> смущения в комуникацията. Затова предлагаме евтино и бързо решение без преправяне на схеми - феритен пръстен.

Член Първи написа:
Ние специалистите освен всичко четем внимателно. Ето това изречение подсказва че човекът вече е гледал с осцилоскоп.

Да, видях пловдивски Чеп Първи, че ти сте няколко вие, но не ви обръщам внимание.
Купи ли си офис в центъра на Пловдив накрая?


Чет Сеп 24, 2026 10:00 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Авг 20, 2026 3:00 pm
Мнения: 83
Мнение Re: Комуникация в зоната на здрача.
itso.t написа:
но не ви обръщам внимание.

Аз пък виждам обратното


Чет Сеп 24, 2026 10:05 am
Профил
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Съб Май 21, 2016 9:47 pm
Мнения: 597
Местоположение: Бургас
Мнение Re: Комуникация в зоната на здрача.
MYXATA написа:
Предполагам че си го направил ама все пак-терминирал ли сис 485 жиците?
Слагат се нарочни резисъори между + и -...

Да, терминирана е. На всяка платка има място за джъмпер, който да се постави, ако е последна.


Прикачени файлове:
eload485.png
eload485.png [ 26.26 KiB | Прегледано 415 пъти ]
Чет Сеп 24, 2026 10:07 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Авг 20, 2026 3:00 pm
Мнения: 83
Мнение Re: Комуникация в зоната на здрача.
Мухата ще се окаже прав - линията не е терминирана правилно


Чет Сеп 24, 2026 10:09 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12942
Местоположение: София
Мнение Re: Комуникация в зоната на здрача.
ig_ivanov написа:
itso.t написа:
При старт на вентилатора, при определена скорост, при изгрев слънце и т.н.


Колкото са по-високи оборотите, толкова по-бързо се срива комуникацията. Само да уточня: при 2400 оборота на вентилатора, прекъсванията са 80 за секунда, не 2400, т.е. на всеки 12-13 милисекунди. Не се претоварва вектора на прекъсване. Данните се предават след заявка, не самосиндикално.
ПП: ще видя да сложа още филтри на линиите на захранването, че май оттам може да излезе заека- връзката между платките е с лентов кабел, по който върви комуникацията и 12В захранване за вентилатора. :oops: :cry:

Не си споменал една подробност за вентилатора. Той е с интегрирано управление подобно на компютърните вентилатори, и го управляваш с ШИМ, стандартен вентилатор и го захранваш през ШИМ, или променяш захранващото му напрежение?


Чет Сеп 24, 2026 10:09 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 44 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни