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

Нужна Помощь В Разработке Электронной Схемы


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

Нужна помощь (не бескорыстная) в разработке электронной схемы.

Есть техническая задача. Требуется разработать электронную схему по мгновенной замене 10В периодических прямоугольных сигналов с канала 1 на канал 2, а с канала 2 – на канал 1. Попытка сделать это при помощи двухканального трехпозиционного тумблера мгновенно привела к выходу из строя трех мощных транзисторов усилителя по 2000 рублей каждый (1700В, 30А). Возможные причины (как предположили те, кто понимает больше меня): «дребезг» при переключении, а также «подскакивание» напряжения от блока питания, оставшегося без нагрузки в этот короткий момент. Сам сделать схему не могу, т.к. механик. Специалисты говорят, что нужно делать или на логических микросхемах, или на микроконтроллере. Если не потерять ни одного периода колебаний, то вышеуказанных причин не будет, и выходные транзисторы останутся целы.

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

Подробнее вот. На два входа трехканального усилителя прямоугольных импульсов поступают импульсы с двух каналов генератора прямоугольных импульсов, напряжением 0…10 В. Формы сигналов близки к меандру, но длительность нулевой части периода составляет примерно 1/3 от длительности десятивольтовой части. Сигналы одинаковы по форме, но сдвинуты по фазе на полпериода друг относительно друга (в противофазе). Соответственно, есть моменты времени, когда на обоих каналах есть напряжение (это будет важно в след. абзаце). Еще есть чистый меандр 0…5В, поступающий на третий канал, синхронизированный с предыдущими двумя, что-то вроде тактовой частоты. Частота - от нуля до 2 КГц.

Еще есть 2 управляющих провода, идущие от кнопок или от герконов. По появлению напряжения на них нужно менять местами сигналы.

Необходимо: при появлении напряжения на управляющем проводе №1 дождаться, пока по обоим каналам установится напряжение 10В, а потом МГНОВЕННО (!) поменять местами сигналы. То есть, сигнал с первого входного канала генератора нужно перенаправить на второй канал усилителя, и наоборот. Если напряжение на управляющем проводе пропадет, а потом появится опять (т.е. кнопку №1 отпустили, а потом снова нажали), то менять сигналы уже не нужно. До тех пор, пока не появится напряжение на управляющем проводе №2. Тогда опять нужно «поменять местами» сигналы. А при повторном появлении напряжения на управляющем проводе №2 – как и в первом случае, не делать ничего.

Если что-то не понятно – готов пояснить. По оплате и срокам – пишите Ваши предложения.

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

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

Если что-то не понятно – готов пояснить. По оплате и срокам – пишите Ваши предложения.

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

ЗЫ мгновенно ничего не бывает....

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

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

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

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

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

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

МГНОВЕННО - имел в виду, что ни один период колебаний не потеряется, при частоте до 2 КГц. То есть приблизительно 1/5000 с.

Назначение схемы пока сказать не могу. Заработает, запатентуем - отчитаюсь. Со ссылками в Инете, возможно.

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

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

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

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

Изобразите сигналы на графике, ато приплели сюда и сдвиг фаз и противофазу и это все в один момент времени. Не так не годится.

- А совесть в курсе? - А совесть в доле! :-D

Эксперт — это человек, который совершил все возможные ошибки в некотором узком поле.

Все грамматические ошибки являются авторским стилем изложения материала.

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

МГНОВЕННО - имел в виду, что ни один период колебаний не потеряется,

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

Изобразите сигналы на графике, ато приплели сюда и сдвиг фаз и противофазу и это все в один момент времени. Не так не годится.

Что-то файл не приаттачился. Разбираюсь, почему. Может, у меня недостаточно прав на этом форуме?

МГНОВЕННО - имел в виду, что ни один период колебаний не потеряется,

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

Нагрузка чисто емкостная, напряжение 1000 В, транзисторы IXGF30N400

Кто может посоветовать (админ?) как прикрепить файл с картинкой - Rhime просил. Что-то не получается по меню найти

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

Вот та же фигня

- А совесть в курсе? - А совесть в доле! :-D

Эксперт — это человек, который совершил все возможные ошибки в некотором узком поле.

Все грамматические ошибки являются авторским стилем изложения материала.

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

Та же фигня. Подумал что браузер глючит. Но даже в фаерфоксе нету.

- А совесть в курсе? - А совесть в доле! :-D

Эксперт — это человек, который совершил все возможные ошибки в некотором узком поле.

Все грамматические ошибки являются авторским стилем изложения материала.

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

Еще есть 2 управляющих провода, идущие от кнопок или от герконов. По появлению напряжения на них нужно менять местами сигналы.

Необходимо: при появлении напряжения на управляющем проводе №1 дождаться, пока по обоим каналам установится напряжение 10В, а потом МГНОВЕННО (!) поменять местами сигналы. То есть, сигнал с первого входного канала генератора нужно перенаправить на второй канал усилителя, и наоборот. Если напряжение на управляющем проводе пропадет, а потом появится опять (т.е. кнопку №1 отпустили, а потом снова нажали), то менять сигналы уже не нужно. До тех пор, пока не появится напряжение на управляющем проводе №2. Тогда опять нужно «поменять местами» сигналы. А при повторном появлении напряжения на управляющем проводе №2 – как и в первом случае, не делать ничего.

что делаем если появилось напряжение на обоих проводах или такая ситуация невозможна???
Ссылка на комментарий
Поделиться на другие сайты

Еще есть 2 управляющих провода, идущие от кнопок или от герконов. По появлению напряжения на них нужно менять местами сигналы.

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

Она невозможна или не имеет смысла. Можно не делать ничего (как будто бы напряжение не появлялось), можно выбрать провод №1 приоритетным, а можно №2 приоритетным, можно случайным образом выбрать приоритетный провод. Нельзя, чтобы схема сгорела или переключилась в состояние, из которого ее нужно выводить "вручную".

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

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

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

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

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

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

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

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

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

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

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

    • А как же вы квазар спаяли? Или ЛУТом не владеете? Можно даже маркером все прорисовать. А за осцил боятся не стоит, ему на вход будет приходить допустимое напряжение (указано в хар-ках осциллографа).
    • Релюхи не причём. При неисправности релюх симптомы были бы другие. И ИБП даже не клацает когда переходит в  "аварию".   Да. Аккум новый. Более того - 2 новых пробовал. И без АКБ тоже. Не влияет. Да мелкие особо не вздуваются ж. Хотя С21 под подозрением..   Спасибо. Буду иметь ввиду.
    • #include <Wire.h> #include <Oregon_TM.h> #include <BME280I2C.h> //////////////////////////////////////////////////////////////////////////////////////////////////////////// //Скетч для устройства, передающего данные датчика BME280 в формате Oregon Scientific THGN132N //Принципиальная схема прилагается. //Для работы необходима библиотека https://github.com/finitespace/BME280/ //Устройство работает от 3-ех пальчиковых батареек, для экономии электричества заливать скетч нужно через ISP //////////////////////////////////////////////////////////////////////////////////////////////////////////// //Также возможна передача данных в формате - THP (температура, влажность, давление, напряжение батареи) //Пример с приёмником поддерживает расшифоовку THP //////////////////////////////////////////////////////////////////////////////////////////////////////////// # define THGN_SEND 1 // Передавать ли данные в формате THGN132 # define THP_SEND 0 // Передавать ли данные в формате THP # define DEVICE_LOG 1 //Писать ли лог В Serial # define DONE_PIN 15 // вывод сигнала об окончании работы на таймер # define BME_WAIT 10 // Сколько мс ожидать датчик BME # define BATTERY_THR 3.5 // Порог напряжения для выставляения флага разряда батарейки (THGN) ///////////////////////////////////////////////////////////////////////////////////////////////// //Ниблы датчика THP //Во всех полях младшие ниблы идут вперёд!!! // 1-2 - тип (55) // 3 - канал (0-7) // 4-6 - (температура от -100С) * 10. Т.е. +25.1С = 1251 = 4E3h // 7-9 - Влажность *10 Т.е. 25.1% = 251 = 0FBh // 10-12 - (давление от 500ммртст) * 10. Т.е. 765мм = 2650 = A5Ah // 13-15 - данные с АЦП (A0) // 16-17 - CheckSUM // 18-19 - CRC8 (poly 0x07 start 0x00) ///////////////////////////////////////////////////////////////////////////////////////////////// Oregon_TM transmitter(4); BME280I2C bme; bool bme_present = false; float bme_temp(NAN), bme_hum(NAN), bme_pres(NAN); ///////////////////////////////////////////////////////////////////////////////////////////////// void setup() { digitalWrite(DONE_PIN, LOW); pinMode(DONE_PIN, OUTPUT); #ifdef DEVICE_LOG Serial.begin(115200); Serial.println("Waiting for BMEsensor..."); #endif //Обмен данными с BME////////////////////////////////// Wire.begin(); while(!bme.begin()) { if (millis() > BME_WAIT) break; } if (!bme.begin()) { #ifdef DEVICE_LOG Serial.println("No BME sensor found"); #endif bme_present = false; } else { switch(bme.chipModel()) { case BME280::ChipModel_BME280: bme_present = true; bme.read(bme_pres, bme_temp, bme_hum); #ifdef DEVICE_LOG Serial.println("Found BME280 sensor! Success."); Serial.print("Temperature = "); Serial.print(bme_temp, 1); Serial.println("C"); Serial.print("Humidity = "); Serial.print(bme_hum, 1); Serial.println("%"); Serial.print("Pressure = "); Serial.print(bme_pres * 0.75, 1); Serial.println("mmHg"); #endif break; default: #ifdef DEVICE_LOG Serial.println("Found UNKNOWN sensor! Error!"); #endif bme_present = false; } } //Напряжения батареи/////////////////////////////////////////// word battvotage = (word)(((float)(1.1 * 16368) / Vbg()) * 100); #ifdef DEVICE_LOG Serial.print("Battery voltage = "); Serial.println(battvotage,HEX); #endif //Подготовка и отправка данных THGN////////////////////////////////////// transmitter.protocol == 2; if (THGN_SEND) { transmitter.setType(THGN132); transmitter.setChannel(3); transmitter.setBatteryFlag(battvotage < BATTERY_THR); if (bme_present) { if (bme_hum > 98) bme_hum = 98; if (bme_hum < 2) bme_hum = 2; if (bme_temp > 70) bme_temp = 70; if (bme_temp < -50) bme_temp = -50; transmitter.setTemperature(bme_temp); transmitter.setHumidity(bme_hum); transmitter.setComfort(bme_temp, bme_hum); } else { transmitter.setTemperature(-49.9); transmitter.setHumidity(2); transmitter.setComfort(-49.9, 2); } transmitter.SendPacket(); } // Если отправляются оба формата пакетов, межу ними надо выдержать паузу if (THP_SEND && THGN_SEND) delay(100); //Подготовка и отправка данных THP////////////////////////////////////// if (THP_SEND) { transmitter.setType(THP); transmitter.setChannelTHP(1); transmitter.setBatteryTHP( battvotage); if (bme_present) { transmitter.setTemperatureTHP(bme_temp); transmitter.setHumidityTHP(bme_hum); transmitter.setPressureTHP(bme_pres * 0.75); // перевод Pa в mmHg } else { transmitter.setErrorTHP(); } transmitter.SendPacket(); } #ifdef DEVICE_LOG Serial.println(); Serial.print(millis()); Serial.println("ms"); Serial.println(); #endif //Команда на отключение питания digitalWrite(DONE_PIN, HIGH); } ///////////////////////////////////////////////////////////////////////////////////////////////// void loop(){} ///////////////////////////////////////////////////////////////////////////////////////////////// int Vbg() { ADMUX = (1<<REFS0)|(0<<REFS1)|(1<<MUX3)|(1<<MUX2)|(1<<MUX1)|(0<<MUX0); long buffersamp=0; for (int n=0x0; n<=0xff; n++ ) { ADCSRA = 0xc7; while (bit_is_set(ADCSRA,ADSC)); buffersamp += ADC; } buffersamp >>=4; //16368 full scale 14bit ADCSRA &= ~(1 << ADEN); // отключаем АЦП return buffersamp; } Вот код программы. Пробовал по разному и от 5в запитывал и всю систему от 3,3 в. Причем голая ардуинка с таймером работает в нормальном режиме некоторое время, но потом все равно слетает и начинает питать мк постоянно( Причем это происходит всегда через разный промежуток времени.
    • На фото может быть название , характеристики и т.д. И по этому фото я смогу выбрать такой же в инете.. самому мне не собрать..
    • А что даст фотка? Тот же щуп, только чуть крупнее и с проводами питания.
    • Для меня наверное лучше купить готовый.. цель повысить чувствительность до 1 mV.. Наверное на Авто стоит покупать , мне бы фотку какую нить..такого активного щупа..))
×
×
  • Создать...