Перейти к содержанию

фильтры по питанию или дело в другом?


AS7ti6K

Рекомендуемые сообщения

1 час назад, AS7ti6K сказал:

По поводу твоей переделке схемы, я не совсем понял. Нужно запитывать модули реле в контакт VCC с того же блока, что и в контакты JD-VCC? Питание 595 и ардуины с разных БП? Тогда как-то отпадает необходимость в опторазвязке и вторым блоком в целом...

Вот в том то и проблема, что не понимаешь, что такое сигнал, а что такое питание, и поэтому глючит. Ты ведь и питание и сигнал пытаешься гнать по одному поводу, так делать нельзя!

Надо два блока, один питает arduino, второй блок питает 595. А между ними - сигнальные провода без силовых токов.

Как только ты подключишь обе части к одному блоку, ты по сигнальному проводу будешь подавать силовой ток, и всё перестанет работать.

То, что реле будет питаться тоже от блока на 595 - не страшно, так как это лишь питание. Другое дело, если ты это реле запитаешь через витую пару, по которой идут сигналы, вот тогда заключит. Просто сигнал у тебя 0.5 вольт. А питание 2 вольта. Как можно не понимать, что 2 вольта силовых помех должны влиять на чувствительную сигнальную линию...

Изменено пользователем motoandrey14
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

12 минут назад, motoandrey14 сказал:

Ты ведь и питание и сигнал пытаешься гнать по одному поводу, так делать нельзя!

Что то я не соображу где у меня тут питание и сигнал идут по одному и тому же проводу :(

Dev1.jpg.3bbc2fd95f4e0771f9b1ffcff5a8f651.jpg

Я и до этого так использовал соединение ардуины и 595.... да и в интернете примеры с использованием 595 с ардуиной так же подключены от одго источника питания.

Но верно ли я тогда понял, что мне нужно переделать на вот так:

Dev2.jpg.2a254bd0c69d458ff9a3ba86a8fab95e.jpg

?

14 минут назад, motoandrey14 сказал:

Вот в том то и проблема, что не понимаешь, что такое сигнал, а что такое питание, и поэтому глючит.

Ну не совсем не понимаю... Я понимаю так, что сигнал по одному проводу все равно не может идти. Он должен быть относительно "чего-то", напрbмер GND. Или если взять модуль реле(которые я использую в данном устройстве) сигнал идет относительно VCC.

Ну а питание... Вот на I2C модуль дисплея. идут 4 провода. 2 из них питание и оно одно и тоже которое идет на ардуину и 2 провода сигнальных с ардуины. Но оба сигнала, я так думаю, идут относительно GND. Ну как-то так.... Поправь если не прав.

Изменено пользователем AS7ti6K
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

35 минут назад, AS7ti6K сказал:
51 минуту назад, motoandrey14 сказал:

Ты ведь и питание и сигнал пытаешься гнать по одному поводу, так делать нельзя!

Что то я не соображу где у меня тут питание и сигнал идут по одному и тому же проводу :(

А, если ты имеешь ввиду Зеленую шину с рисунка (сигнальные провода на модуль реле с 595) на INx и 5v на VCC модуля. Так VCC это не питание, а как раз относительно чего идет сигнал. А питание модуля идет в JD-VCC.....

Если я не о том, то тогда реально не понял где у меня питание и сигнал идут по одному проводу :(

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

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Да, я про провод GND. Надо просто разделить на GND1 и GND2. Один контур - сигнала. Второй контур - сила.

Допустим, выделю то, как пересекаются у тебя сила (синий цвет) и сигнал (красный цвет). Для наглядности я нарисовал линию, и чем "кривее" линия, тем больше на ней помех. Обрати внимание на пересечение красной линии с синей, обе линии идут по одному проводу!

Вот так примерно у тебя было, один источник на 595 и он же самый на arduino:

image.png.1e06cbccb59b1e5ef3745cdc5248cbb6.png

Вот так должно быть, никаких пересечений силы и сигнала по одному проводу, один источник на arduino, второй на 595, а соединены они только сигнальной витой переплетённой парой, выделенной красным контуром, сигнал доходит напрямую и без помех:

image.png.0e80e9365371f8d73e929d84620efae9.png

По поводу гальванической развязки перед реле, она нужна только для того, что бы реле, пусть на 24 вольта, питалось от источника на 24 В. А Arduino от 5 В. А у тебя реле на 5 вольт, поэтому можно питать от одного источника и реле и оптопару реле, они никак друг другу не мешают по напряжению. 5 вольт не надо отделять от 5 вольт. Можно было ставить обычные реле с диодом без развязки, если конечно 595 потянет по току реле.

Изменено пользователем motoandrey14
Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, vrytsev сказал:

Зачем использовать 74HC595N ,

 

3 минуты назад, motoandrey14 сказал:

@vrytsev так на каждое реле придётся по одному проводу тянуть...

Ну я выше вроде говорил про это. Но повторюсь на всякий случай. 595-ю поставив я из витой пары сэкономил пару, которую задействовал для I2C.

В принципе 8 проводов в витой паре - 6 реле и два питание. Как вариант тоже рассматривал. Но хочется всеж разобраться с 595.

3 часа назад, motoandrey14 сказал:

Вот так примерно у тебя было, один источник на 595 и он же самый на arduino:

Хорошо, а как же делать вообще с одним только источником на всё? Просто хочу немного разобраться, у меня сейчас немного ступор от:

3 часа назад, motoandrey14 сказал:

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

Я до этого от одного источника запитывал и регистр и ардуину... Да и как быть со схемами:

https://arduinoplus.ru/74hc595-arduino/

https://cxem.net/arduino/arduino166.php

? Там же явно от одного источника и регистр и ардуина запитаны

3 часа назад, motoandrey14 сказал:

один источник на arduino, второй на 595, а соединены они только сигнальной витой переплетённой парой, выделенной красным контуром, сигнал доходит напрямую и без помех:

И тоже не совсем понятно из рисунка. Земли обоих БП соединены должны быть? Иначе как на 595 два раза GND... И с ардуины два GND что имеется ввиду? т.е. реально два провода на ардуине соеденены вместе в точке GND один пошел на бп второй на 595 и на эту же ногу 595 со второго бп GND?

И все таки ответьте на вопрос. Может помеха питания так четко влиять на сигнал. Т.е. работа-то реле идет "почти верно", но раздвоилась....

Это я к тому, что может я не в ту сторону копаю.... может помеха не по питанию.... Боюсь уже третий раз переделывать) Извиняюсь за много вопросов. Хотелось бы в них разобраться.

3 часа назад, motoandrey14 сказал:

По поводу гальванической развязки перед реле, она нужна только для того, что бы реле, пусть на 24 вольта,

Ну так то да, я в курсе про разное напряжение питания этих(НЕ в моем случае) модулей. Но в моем случае я думал что опторазвязка возможно избавит от помехи которая может возникнуть на обмотках реле....

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

44 минуты назад, motoandrey14 сказал:

А так, десяток реле и всего два провода.

Правда нарисуй схему как это, а тут я вижу 4 провода и 6 реле.

21 минуту назад, AS7ti6K сказал:

595-ю поставив я из витой пары сэкономил пару, которую задействовал для I2C.

Куда задействовал по схеме что то не видно, зачем два источника питания. 

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

У меня оба блока питания находятся на второй части устройства, где модули реле и соб-но линия 220в. Питание на первую часть (ардуино и дисплей) идет по витой паре. Итак витая пара:

1 - (коричневый) - vcc

2 - (белокоричневый) - gnd

3 - (синий) - I2C SCL

4 - (белосиний) - I2C SDA

5 - (white green    ST_CP)     "защелка"
6 - (green            SH_CP)     "такты"
7 - (orange        DS)        "данные"
8 - (white orange    OE)        "Enable"

 

Если нужна отдельная земля питания и сигнала, тогда витой пары получается не хватит? И тогда действительно теряется смысл использовать 595.

Или что-то где-то я не понимаю...(

Только что, vrytsev сказал:
56 минут назад, motoandrey14 сказал:

А так, десяток реле и всего два провода.

Правда нарисуй схему как это, а тут я вижу 4 провода и 6 реле.

Для чего схему? Имеется ввиду что 595 можно последовательно подключать и а управление так и будет, только не два а 4 провода как у меня, минимум 3 в общем....

Только что, vrytsev сказал:

Куда задействовал по схеме что то не видно, зачем два источника питания. 

На фотках выше есть пометки и про I2C тоже. Синий/белосиний провод

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

23 минуты назад, AS7ti6K сказал:

может помеха не по питанию

Уберите реле из схемы, подключите вместо них светодиоды и посмотрите как оно будет работать. Просимулируйте схему (цифровую часть) скажем в протеусе, посмотрите как там будет работать. Там и лог. анализатор есть, пусть и виртуальный. Вы так и не определили источник проблемы. Если нет приборов, то можно методом исключения определять на каком этапе возникает сбой.

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

Только что, samogon сказал:

Уберите реле из схемы

Ну если выдернуть синий блок питания, который запитывает обмотки реле. То остануться собсно светодиоды и оптопары на модулях реле. Результат работы тоже самое. Светодиоды загораются парами а реле не щелкают.... Т.е. не реле вредит. Хм... Сейчас этот скеч попробую залить в другую ардуину с 595 регистром и светодиодами, посмотрю результат.

В общем как и следовало ожидать код работает как положено. Только инвертировано. Так как реле управляются низким сигналом, код писал для них, а светодиоды просто тухнет один, а другие горят, но поменяв строчку shiftOut(pinData, pinClock, MSBFIRST, _bb); на shiftOut(pinData, pinClock, MSBFIRST, ~_bb); Светодиод один бегает как положено.

Т.е. не в программе дело 100% Не в перепутанных проводах на 595 тоже 100% Иначе реле срабатывали не по два а вообще кашей....

Какой-то подвох где то :(

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

4 минуты назад, AS7ti6K сказал:

этот скеч попробую залить в другую ардуину

Прогоните этот скетч через симулятор, а то может и сам скетч кривой. И такое бывает. Цифровые схемы сложно без приборов отлаживать.

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

Только что, samogon сказал:

Прогоните этот скетч через симулятор,

Нет, скеч только что проверил на другой ардуине. У меня на Breadboard собрана часть устройства т.е. ардуина + 595 + светодиоды....

Работает как прописано в скече... Вообще не понимаю( Остается попробовать как предлагает @motoandrey14 но нужны некие пояснения, я там выше много, к сожалению, вопросов задал...

Только что, vrytsev сказал:

Может лучше так.

Ну этот вариант пока остается как запасной. Ибо мне придется для I2C еще провод тянуть между частями устройства.

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

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

27 минут назад, AS7ti6K сказал:

Я вот еще подумываю про конденсатор, который припаян под платой с 595 регистром. На защелку и землю.... может он там как-то вредит?

В общем решил я проверить данную теорию. Откусил одну ногу. Включаю - раздвоения нет. Но теперь светодиоды (реле), те которые не должны в определенный момент работать как-то подмаргивают... В общем какая-то помеха всеже есть....  Или номинал конденсатора нужен другой, или в другое место его... Но думаю, что @motoandrey14 всеж на верный меня путь толкает... Только я тупой, не могу сообразить как он предлагает :( А еще, хотелось бы тогда сделать с одним вообще блоком питания, если это возможно.

1 минуту назад, vrytsev сказал:

Для чего

Датчики подключать

Изменено пользователем AS7ti6K
Ссылка на комментарий
Поделиться на другие сайты

49 минут назад, samogon сказал:

а то может и сам скетч кривой.

Да чего тут кривому быть:

#include <LiquidCrystal_I2C.h>

#define pinLatch  9         //ST_CP pin 74HC595 "Защелка"
#define pinClock  10        //SH_CP pin 74HC595 "Такты"
#define pinData   11        //DS pin 74HC595    "Данные"
#define pinOE     12        //OE pin 74HC595    "Enable"

LiquidCrystal_I2C lcd(0x27, 20, 4);

void setup() {                                                // --------- SETUP ------------------
  Serial.begin(115200);
  pinMode(pinData, OUTPUT);
  pinMode(pinLatch, OUTPUT);
  pinMode(pinClock, OUTPUT);
  pinMode(pinOE, OUTPUT);
  digitalWrite(pinOE, LOW);
  lcd.init(); lcd.backlight();
}

void UpdateChannelState(const byte _bb) {
  digitalWrite(pinLatch, LOW);
  shiftOut(pinData, pinClock, MSBFIRST, _bb);
  digitalWrite(pinLatch, HIGH);
}

byte bb[10] = {B11111110, B11111101, B11111011, B11110111, B11101111, B11011111, B00000000, B11111111, B00000000, B11111111};
void loop() {
  for (byte n = 0; n < 4; n++) {
    lcd.setCursor(0, n);
    lcd.print("                    ");
    lcd.setCursor(0, n);
    for (byte k = 0; k < 10; k++) {
      UpdateChannelState(bb[k]);
      Serial.print(k); Serial.print(" - "); Serial.println(bb[k], BIN);
      if (k<5) {lcd.print(bb[k]); lcd.print(",");}
      delay(500);
    }
    delay(1500);
  }
}

Скеч отпадает, виновник раздвоения - конденсатор. Но и помеха какая-то все равно присутствует... И подозреваю, что она уже после 595.

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

Изменено пользователем AS7ti6K
Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, AS7ti6K сказал:

Земли обоих БП соединены должны быть?

Естественно. Если с ардуины выходит сигнал по двум проводам (gnd и out), то он и должен прийти про двум проводам (на gnd и in).

Важно не просто соединить, а правильно соединить. На рисунке я чётко нарисовал, что земля одной платы должна соединяться с другой платой отдельным проводом. Выходит с платы, и приходит в другую плату. А не через блок питания.

И я перенёс конденсаторы туда, где они помогут. И где должны стоять. А где не должны я стёр.

По поводу фильтра по питания, поставив его можно один блок убрать. Фильтр представляет собой два дросселя на 100 мкГн(плюс-минус километр) и конденсатор после него. Вот примерно такой фильтр сюда поставить, так же должно стабильно работать, однако один источник питания всё равно может вносить помехи по сигнальным проводам из-за земляной петли.

image.png.67959e08683cb9c739846a266f91579b.png

Изменено пользователем motoandrey14
Ссылка на комментарий
Поделиться на другие сайты

@motoandrey14 Ок. Если я правильно понял, то в витой паре будет две земли. А вот с конденсаторами проблема :( У меня там залито клеем, да еще мелкое все такое..... провода-то сейчас попробую сделать как нужно. Единственное вопрос. А где их(земли) в головной части устройства соединить? Практически. Теоретически-то понятно, но даже если на ардуине сразу к пину GND, то по ардуине все равно в каком-то месте эти сигналы пересекутся..... Да и к пину то не знай как получится подлезть...:( на саму ардуину не хочется напаивать. Она из разъема вынимается и может уноситься для прошивки или замены 

Тогда вопрос, если оставить как есть. т.е. по витой паре земля одна общая и для питания и для сигнальных проводов, можно же как-то фильтр поставить? Или тот фильтр, который плюс минус километр толку не даст, и в целом с фильтрами будет сложнее сделать(переделать, еслиб с нуля другое дело)? Хочется минимальным усилием доделать этот девайс. Но на будущее урок по питанию..... Хотя никогда не заморачивался и земля была как бы общей везде... Палка, она такая, тоже выстрелить может :(

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

Спасибо. Информация конечно ценная, я посмотрел.... но с моим уровнем знаний это.... Даже если я перечитаю всю статью от начала до конца, вряд ли я там разберусь в чем...:( Да и скорее всего это уже профуровень, неужели для моей поделки нельзя как-то проще это реализовать....

Но статью оставлю, попробую на досугах читать.... Но не,  формулы я 100% не потяну...

9 часов назад, motoandrey14 сказал:

Фильтр представляет собой два дросселя на 100 мкГн

А дроссели - их как-то можно мультиметром идентифицировать? Я их почему и никогда не использовал, потому как.... резистор можно померить, на конденсаторах обычно все написано, на транзисторах тоже.... но и их как никак можно прозвонить, а дроссели...

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

@AS7ti6K На фото не вижу проблем переделать сигнальную цепь и добавить фильтры по питанию. А клей или термоклей? Термоклей феном погрел и всё легко вынимается в таких случаях.

Вот две минимальные переделки, которые, возможно, помогут:

  • Самое главное, это поставить электролит на 1000мкФ параллельно 595 и в разрыв всунуть дроссель.
  • Второе, при наличии свободного провода, завести GND напрямую с ардуины. (не обязательно с самой платы, главное - как можно ближе к плате)

 

image.png.4c48c8e323c05b346f54d6ee8fb6e413.png

Уж дроссель можно найти ВЕЗДЕ, любой пойдёт, но желательно с индуктивностью побольше:

1484764157174388441.jpg

Изменено пользователем motoandrey14
Ссылка на комментарий
Поделиться на другие сайты

На примере гантелька - четвёртая нижняя. Она обычно имеет индуктивность 10-100 мкГн. Самое оно. Так же пойдёт любой на фото, с маркировкой от "100" до "471". (то есть от 10 мкГн до 470 мкГн)

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

Только что, motoandrey14 сказал:

Второе, при наличии свободного провода, завести GND напрямую с ардуины.

Провода собс-но и нет :) Ведь 595 ставил как раз для освобождения провода для других целей.... Но ладно, я могу попробовать оставить 595 и выделить провод для отдельной земли, а между частями бросить еще один провод. Ибо даже если я уберу 595 то для I2C все равно придется делать еще один провод. Так вот вопрос где в головной части устройства сделать разветвление земли?

Ардуина воткнута в разъем, возле разъема некие подобия дорожек на плате. там где пин земли припаян - припаяться не получится :(

Где провод питания с витой пары припаян к плате, здесь разветвление сделать?

И у меня есть подозрения, что я сейчас только часть проблемы решаю.... Я же сейчас тестирую реле без нагрузки.

Вот мой X2 спасет меня или все же нужны снабберные цепи на контакты о чем предупреждали в начале темы?

Дело в том, что на контакты сложнее сделать, а параллельно нагрузке, ну т.е. между контактными колодками на которые выведены реле можно делать эти снабберы?

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Не загоняйся, Нужно менять - просто поменяй и всё. Мож там вообще 1 емкость просела а тут целая формула бороды намечается 
    • Первый разобранный магнитофон  Где то даже движок от него лежит.
    • На некоторых Лого есть дисплейчик. и на нем видно все и даже в ручную при желании можно сделать коррекцию программы. Может уже хватит вздрагивать, пора ремонтировать.
    • Уважаемые товарищи, нужны схемы, либо НТД для ремонтов блоков очень срочно!!!! Всё кроме реле Р10ТМУ, уже нашёл не вашем форуме и их отремонтировали....любая помощь приветствуется
    • Все предложенные к рассмотрению источники питания работают примерно по одному принципу: сетевое напряжение выпрямляется, фильтруется (получаем чуть больше 300 вольт постоянного), затем преобразуется снова в переменное, но уже на частотах в несколько десятков килогерц, понижается на трансформаторе и снова выпрямляется. За счёт высокой частоты преобразования используется трансформатор на ферритовом, а не на стальном, сердечнике, гораздо меньших габаритов и стоимости. Минусы: значительное усложнение схемы блока и вероятность возникновения различных помех от него. Модули управления (кроме первого) также являются импульными преобразователями, с теми же достоинствами и недостатками. Если нужно по быстрому собрать некое подобие ЛБП, то уж лучше брать модуль вроде этого. Ну и блок питания к нему соответствующий. Но не очень понятно, какой практический опыт можно получить от соединения готовых модулей парой проводов.  
    • У меня больше всего вопросов вызвала необычная схема обеспечения отрицательного питания. Автор этой обстоятельной заметки пишет: For this supply to work correctly, the transformer must have a secondary voltage of at least 18V RMS.  Почему? Что будет не так с отрицательным питанием, если напряжение на трансформаторе будет меньше 18В?   https://tinyurl.com/23mlwxtt - я в простейшей эмуляции ставлю 12В пикового напряжения для трансформатора и на стабилитроне все как положено: -5.6В.
×
×
  • Создать...