Сашка123

помогите найти причину сгорания доков питания

13 сообщений в этой теме

Ситуация такая, есть пассажирский автобус, к нему подключаю рекламную вывеску (50вт при 5в) через преобразователь dc(16-30в)- dc(5вольт) 100вт. Проблема собственно в что преобразователи сгорают, немного покапавшись (я не спец) нашел пробитый  симистор и кз между + и -, в одном автобусе  5 вывесок и сгорают все сразу. Менял разные преобразователи разных производителей....

всего смонтирована 7 автобусов по 5 вывесок.В 3х автобусов все норм, один больше дня не может продержаться, остальные время от времени (нет никакой стабильности), оборудование везде одинаковое

Напряжение с автобуса 28,4в на заведенную.

Заметил такую штуку ток между минусом преобразователя и корпусом авто 1.8Ампер, значит кабель слишком тонкий подумал я (2,5 квадрата пвс проложен). Это при заведенном автобусе, а при заглушеном такого нет. кабель менял на 4 квадрата, те же 1.8ампер

Вопрос такой, 1)можно ли добавить какую то защиту? 2)откуда ток?

Изменено пользователем Сашка123

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
KRAB    4 537

Они и будут сгорать .... Ты далек от АвтоЭЛ-а и т.п.

При старте 12 В АКБ в машине всплески до 150-200 вольт .... а тут - не 12 на борту ....

Короче - только ПРОФ-оборудование решит твою проблему ... Только выкладывал фото 24 в 12 нашего ... аналогично делаем и тепловозные - 50-70-110 вольт .... вот они всего этого - не боятся.

 

12345.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
getshket    228

Минус питания для своих поделок откуда брали? Надо с аккумулятора, если есть выключатель массы, то после него должна быть общая точка - вот с нее и брать. Осциллографом 28 вольт посмотрите, может генератор гадит иголками? 

Krab опередил про иголки

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, KRAB сказал:

Они и будут сгорать .... Ты далек от АвтоЭЛ-а и т.п.

При старте 12 В АКБ в машине всплески до 150-200 вольт .... а тут - не 12 на борту ....

Короче - только ПРОФ-оборудование решит твою проблему ... Только выкладывал фото 24 в 12 нашего ... аналогично делаем и тепловозные - 50-70-110 вольт .... вот они всего этого - не боятся.

 

12345.jpg

да я не про в электронике, тоже подумал что нужно с 24 в 12 а потом 12 в 5вольт.

что скажите насчет такого конвертера?

конвертер.jpg

9 минут назад, getshket сказал:

Минус питания для своих поделок откуда брали? Надо с аккумулятора, если есть выключатель массы, то после него должна быть общая точка - вот с нее и брать. Осциллографом 28 вольт посмотрите, может генератор гадит иголками? 

Krab опередил про иголки

массу брал от общей точки, медный болт, ососциллографа нет, есть тестер, с генератором все норм, был бы это один автобус тогда да можно подумать, но их 4 нерабочих, да и в автобусах 2 генератора, один рабочий, второй на резерв и на кондей  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
getshket    228

А когда в этих автобусах щетки гены меняли? Или бронепровода? Ммм??? Знаю я этих автобусников - двигатель запускается и ладно. 

@Сашка123а вообще мало информации. Что за стабы, что за нагрузка. С каких точек берете питание. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
KRAB    4 537
26 минут назад, Сашка123 сказал:

что скажите насчет такого конвертера?

чудо чайнопрома ... наверняка первичку дорабатывать под АВТО ...

Ты для себя уясни в чем разница при питании ПРОСТО ОТ АКБ и от БОРТОВОЙ СЕТИ ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13 минуты назад, KRAB сказал:

чудо чайнопрома ... наверняка первичку дорабатывать под АВТО ...

Ты для себя уясни в чем разница при питании ПРОСТО ОТ АКБ и от БОРТОВОЙ СЕТИ ...

ЭТОТ чайнопром 6000 стоит при покупке от 40шт. пишут что это не Китай а 100% Америка.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
vas320    513

@KRAB А мог бы показать часть своей схемы с защитой от всплесков гены ?

Изменено пользователем vas320

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ROMMo    212

 Варисторы на вход преобразователя. 

Изменено пользователем ROMMo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
_abk_    28
1 час назад, ROMMo сказал:

Варисторы

Не поможет. Слишком  маленький запас по входному напряжению (30-28,4). 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Armenn    166
7 hours ago, Сашка123 said:

Вопрос такой, 1)можно ли добавить какую то защиту?

Меняй преобразователь на 60в>5в перед ним предохранитель и такую штуку.

Рекламная вывеска должна быть изолирована от минуса и питаться только от преобразователя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
KRAB    4 537
9 часов назад, Сашка123 сказал:

пишут что это не Китай а 100% Америка.

на заборах и не такое пишут ...

6 часов назад, vas320 сказал:

мог бы показать часть своей схемы с защитой от всплесков гены ?

дроссели ... и их достаточно.

В трекерах - супрессоры на входе, но летят аки семечки.

 

Изменено пользователем KRAB

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
alex123al97    271
11 час назад, Сашка123 сказал:

Заметил такую штуку ток между минусом преобразователя и корпусом авто 1.8Ампер

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

У беспроблемных автобусов тоже такая разница?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • Непонятно, что значит "бытовое масло"... Если для швейных машин - то это ладно, а если подсолнечное , то лучше уже сейчас промыть подшипник, так как очень велика вероятность, что оно засохнет и станет твёрдым.
    • Ну да, но тут обсуждали и 2.1 и 5., думаю место будет. Это мое мнение, с тех пор как дети у меня забрали мои комповые микролабы, пользую старый немецкий ресивер RFT, и пару автомобильных широкополосников в щитах. Хотел было что то купить, но понял что хорошее стоит дорого, а лишь бы что не нужно. Был в наличии данных рес, только движковые регуляторы поремонтировал, динамики нашлись на балконе, покупал в машину что то не дошли руки, Очень не плохо все звучит. Вот и подумал, что даже если купить все, то по соотношению сумма потраченных денег - качество звука, очень хорошее.
    • кто сказал что это условие будет выполнятся всегда? Если бы мс инкрементировали в этом же цикле, такое условие допустимо правильно писать if (millis() - lastmillis_mah) >= 1000) { }  
    • Пострадал следователь Лысейко...
      https://life.ru/t/новости/1135847/ubili_sobak_zabrali_20_tysiach_v_novoi_moskvie_oghrabili_eks-sliedovatielia_lysieiko
    • Пересоздал проект, ввел почти тот же код, почти все заработало корректно, но индикация через некоторое время останавливается (хотя микроконтроллер на кнопки реагирует). На железе индикация пропадает после 17 секунды, а в протеусе после 104. #include <EEPROM.h> #include <Bounce2.h> Bounce knopka_m = Bounce(); Bounce knopka_mah_plus = Bounce(); Bounce knopka_mah_minus = Bounce(); Bounce knopka_shl_plus = Bounce(); Bounce knopka_shl_minus = Bounce(); #define CLOCK 13 //SH_CP #define DATA 11  //DS #define LATCH 10  //ST_CP unsigned long lastmillis_show = 0; byte numbers[] = {0, 0, 0, 0, 0, 0}; volatile int rpmmah_count = 0; volatile int rpmshl_count = 0; boolean ee = 0; byte menu = 0; int mh = 1234; int hh = 0; int et_mah = 900; int et_shl = 80; int ot_mah = 30; int ot_shl = 3; int rpm_mah = 0; int rpm_shl = 0; unsigned long lastmillis_mah = 0; unsigned long lastmillis_shl = 0; unsigned char number[] = {   0b01111110, //0   0b00110000, //1   0b01101101, //2   0b01111001, //3   0b00110011, //4   0b01011011, //5   0b01011111, //6   0b01110000, //7   0b01111111, //8   0b01111011, //9   0b00000001, //-   0b00000000  //тушим индикатор }; // чтение int EEPROM_int_read(int addr) {   byte raw[2];   for (byte i = 0; i < 2; i++) raw[i] = EEPROM.read(addr + i);   int &num = (int&)raw;   return num; } // запись void EEPROM_int_write(int addr, int num) {   byte raw[2];   (int&)raw = num;   for (byte i = 0; i < 2; i++) EEPROM.write(addr + i, raw[i]); } void ee_write () {   EEPROM_int_write(0, mh);   EEPROM_int_write(2, hh);   EEPROM_int_write(4, et_mah);   EEPROM_int_write(6, et_shl);   EEPROM_int_write(8, ot_mah);   EEPROM_int_write(10, ot_shl); } void show() {   int x;   for (x = 5; x >= 0; x--) {     //включаем LATCH (Начинаем общение)     digitalWrite(LATCH, LOW);     shiftOut(DATA, CLOCK, LSBFIRST, number[numbers[x]]);     //отключаем LATCH (чтобы регистр не ждал данных)     digitalWrite(LATCH, HIGH);   } } void rpm_mahovik() { /* this code will be executed every time the interrupt 0 (pin2) gets low.*/   rpmmah_count++; } void rpm_shluz() { /* this code will be executed every time the interrupt 0 (pin2) gets low.*/   rpmshl_count++; } void setup() {   // put your setup code here, to run once:   Serial.begin(9600);   attachInterrupt(0, rpm_mahovik, FALLING);   attachInterrupt(1, rpm_shluz, FALLING);   pinMode(CLOCK, OUTPUT);   pinMode(DATA, OUTPUT);   pinMode(LATCH, OUTPUT);   digitalWrite(LATCH, HIGH);   pinMode(19, INPUT_PULLUP);   knopka_m.attach(19); // устанавливаем кнопку   knopka_m.interval(5); // устанавливаем параметр stable interval = 5 мс   pinMode(18, INPUT_PULLUP);   knopka_mah_plus.attach(18); // устанавливаем кнопку   knopka_mah_plus.interval(5); // устанавливаем параметр stable interval = 5 мс   pinMode(17, INPUT_PULLUP);   knopka_mah_minus.attach(17); // устанавливаем кнопку   knopka_mah_minus.interval(5); // устанавливаем параметр stable interval = 5 мс   pinMode(16, INPUT_PULLUP);   knopka_shl_plus.attach(16); // устанавливаем кнопку   knopka_shl_plus.interval(5); // устанавливаем параметр stable interval = 5 мс   pinMode(15, INPUT_PULLUP);   knopka_shl_minus.attach(15); // устанавливаем кнопку   knopka_shl_minus.interval(5); // устанавливаем параметр stable interval = 5 мс } void loop() {   // put your main code here, to run repeatedly:   if (EEPROM.read(0) == 0xFF) {     ee_write ();   }   if ((millis() <= 100) & (ee == 0)) {     mh = EEPROM_int_read(0);     hh = EEPROM_int_read(2);     et_mah = EEPROM_int_read(4);     et_shl = EEPROM_int_read(6);     ot_mah = EEPROM_int_read(8);     ot_shl = EEPROM_int_read(10);     ee = 1;   }   if (millis() - lastmillis_mah == 1000) {     detachInterrupt(0);     rpm_mah = rpmmah_count * 60;     rpmmah_count = 0;     lastmillis_mah = millis();     attachInterrupt(0, rpm_mahovik, FALLING);   }   if (millis() - lastmillis_shl == 5000) {     detachInterrupt(1);     rpm_shl = rpmshl_count * 12;     rpmshl_count = 0;     lastmillis_shl = millis();     attachInterrupt(1, rpm_shluz, FALLING);   }   if (millis() - lastmillis_show == 1000) {     if (menu == 0) {       numbers[0] = rpm_mah / 1000;       numbers[1] = (rpm_mah % 1000) / 100;       numbers[2] = ((rpm_mah % 1000) % 100) / 10;       numbers[3] = ((rpm_mah % 1000) % 100) % 10;       numbers[4] = rpm_shl / 10;       numbers[5] = rpm_shl % 10;     }     if (menu == 1) {       numbers[0] = mh / 1000;       numbers[1] = (mh % 1000) / 100;       numbers[2] = ((mh % 1000) % 100) / 10;       numbers[3] = ((mh % 1000) % 100) % 10;       numbers[4] = 11;       numbers[5] = 11;     }     if (menu == 2) {       numbers[0] = et_mah / 1000;       numbers[1] = (et_mah % 1000) / 100;       numbers[2] = ((et_mah % 1000) % 100) / 10;       numbers[3] = ((et_mah % 1000) % 100) % 10;       numbers[4] = et_shl / 10;       numbers[5] = et_shl % 10;     }     if (menu == 3) {       numbers[0] = ot_mah / 1000;       numbers[1] = (ot_mah % 1000) / 100;       numbers[2] = ((ot_mah % 1000) % 100) / 10;       numbers[3] = ((ot_mah % 1000) % 100) % 10;       numbers[4] = ot_shl / 10;       numbers[5] = ot_shl % 10;     }     show();     lastmillis_show = millis();     Serial.println(lastmillis_show);   }   if (knopka_m.update() && knopka_m.read() == 0) {     if (menu != 3) menu++;     else {menu = 0; ee_write ();} //  Serial.println ("Knopka");   } //////////////////////////////////////////////////////////////////   if (knopka_mah_plus.update() && knopka_mah_plus.read() == 0) {     if (menu == 2) {       if (et_mah < 1000) et_mah = et_mah + 10;     }     if (menu == 3) {       if (ot_mah < 100) ot_mah = ot_mah + 1;     }   }   ////////////////////////////////////////////////////////////////////   if (knopka_mah_minus.update() && knopka_mah_minus.read() == 0) {     if (menu == 2) {       if (et_mah > 800) et_mah = et_mah - 10;     }   }   if (knopka_mah_minus.update() && knopka_mah_minus.read() == 0) {     if (menu == 3) {       if (ot_mah > 10) ot_mah = ot_mah - 1;     }   }   /////////////////////////////////////////////////////////////////////   //////////////////////////////////////////////////////////////////   if (knopka_shl_plus.update() && knopka_shl_plus.read() == 0) {     if (menu == 2) {       if (et_shl < 70) et_shl = et_shl + 1;     }     if (menu == 3) {       if (ot_shl < 20) ot_shl = ot_shl + 1;     }   }   ////////////////////////////////////////////////////////////////////   if (knopka_shl_minus.update() && knopka_shl_minus.read() == 0) {     if (menu == 2) {       if (et_shl > 30) et_shl = et_shl - 1;     }   }   if (knopka_shl_minus.update() && knopka_shl_minus.read() == 0) {     if (menu == 3) {       if (ot_shl > 0) ot_shl = ot_shl - 1;     } } }
    • Мультиметры, лазерные рулетки некоторое количество.
    • Ссылка отсылает на "Инструмент". Никакой "Измерительной техники" на сайте не обнаружил. Ни через меню (крайне неудобные), ни поиском по сайту.