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

ilya_orel00

Members
  • Постов

    219
  • Зарегистрирован

  • Посещение

Весь контент ilya_orel00

  1. Все заработало, разобрался, всем спасибо Единственная проблема, которая осталась, это свист
  2. Намотал новый трансформатор. Включил по 1 схеме, пересчитал снаббер. Вайпер тикает раз в сек, напряжение дежурки скачет. Выход нагрузил резистором 10 к. Напряжение на выходе почему-то в пике 2 раза больше нужного. В общем вайпер пытается запуститься, но не стартует
  3. @Геннадий а какой примерно диапазон ширины зазора должен быть?
  4. Собрал схему flyback на viper22. Напряжение подаю через страховочную лампу на 60 Вт. После запуска проходит 2 сек, микруха трескается с характерным запахом и лампочка во всю горит. Измерения мультиметром показывают, что выходной транзистор в кз. Таким образом спалил уже 3 вайпера. За основу взял приложенную схему. Разница в том, что у меня конденсатор в снаббере на 10 нФ и резистор на 100 к, диод пробовал и 1N4007 и UF4007. Индуктивность вровень такая, как в расчётах. Тесты провожу с отключенными вторичками (но и со включенными было то же самое). Имею сомнения по поводу фазировки, ибо в даташите она нарисована иначе, чем на многих схемах в интернете. Пробовал обмотку самозапита подключать и так и так, всё равно взрывается. Трансформатор мотал, как рекомендовали: все витки в одну сторону, половина первичка-самозапит-вторичка-вторая половина первички.
  5. Существуют драйверы IGBT, которые питаются двуполярным напряжением. Как правило, +15 В и -8 В. Первое для открытия, второе для закрытия. Вполне здесь можно применить и не городить огород из трансформаторов и транзистора биполярного
  6. @Starichok если отраженное напряжение не превышает максимально допустимого напряжения сток-исток транзистора, то снаббер можно не ставить? (RCVD) Из каких соображений выбирается сопротивление резистора? Что дает малое сопротивление (до 10 к) и большое (75-100 к)? Просто в разных схемах они радикально различаются
  7. Биполярные транзисторы в схемах управления мосфетами это зло. Они значительно замедляют сей процесс. Не очень понятно, зачем вам понадобился трансформатор. Современные ШИМ-контроллеры и драйверы, как правило, имеют достаточно мощный выход для коммутации мосфетов напрямую. А так 1 вариант более предпочтителен, хотя принудительное запирание на практике требуется в случае мощных IGBT при больших напряжениях.
  8. День добрый. Возникла задача создать маломощный БП (20 Вт не более) для питания цепей преобразователя частоты. Выбор пал на топологию flyback. Прошерстил немало форумов, производил расчёты вручную (статью прилагаю), забивал данные в программу (скриншот прилагаю). Собственно из формул видно, что индуктивность первичной обмотки обратно зависит от потребляемой мощности. В связи с этим возникает ряд вопросов. Можно ли запускать flyback без нагрузки? А лишь с 1 вторичной обмоткой (не считая обмотки питания ШИМ-контроллера)? Что будет если намотать первичку с индуктивностью большей или меньшей, чем расчётная? При расчёте снаббера параллельно обмотки учитывается максимальное напряжение на ней, которое в несколько раз может превышать напряжение питания. А как на работе скажется увеличение или уменьшение сопротивления резистора в снабберной цепи? Говорят, что с целью уменьшения индуктивности рассеяния желательно мотать половину первички, потом вторичку, потом вторую половину первички. Действительно ли это так? Вопросы задаю не из любопытства, а потому что не хочу фейерверков и хочу знать к чему готовиться. Flyback-R01 - Дмитрий Макашов.pdf
  9. @dodik а почему когда вы считаете ток через R1 вы не учитываете его собственное сопротивление, а берете только R3 и R4? Он же последовательно с ними подключён
  10. VREG=5 В R1=2.481 к R2=25 Ом R3=25,7 кОм Vc=24 В Нужно получить зависимость Io от R4. (Rт не учитывать). Расчет провести для статического режима. Падение на диоде и выходной импеданс не учитывать.
  11. Нужна схема стабилизатора тока. Где-то до 300 мкА с регулировкой напряжения от 0 до 1 В для снятия ВАХ транзисторов типа 2N3904, КТ315. При регулировке напряжения, ток меняться не должен.
  12. Возможно тема бесполезная, но вдруг кому-то тоже нужна антенна для того, чтобы поэкспериментировать с детекторными приёмниками и приёмниками прямого усиления. Суть в чём: я живу в Орле в многоквартирном доме. Поймать что-то (3 станции) на самодельный приёмник прямого усиления 2-V-1 я смог только ночью. Антенна-кусок провода в окно. Без заземления весь приём заглушал адский треск типа импульсных помех. Не знает ли кто-нибудь, возможно ли в многоквартирном доме сделать какую-нибудь приличную антенну, чтобы принимать станции на менее чувствительные приёмники (на 1 транзисторе, например)? Ну и чтобы чувствительным заземление было не нужно. Я электроникой давно занимаюсь (10 лет), но именно детекторный приёмник так и не собрал ни разу. Я понимаю, что на СВ-ДВ сейчас почти ничего нет, но очень любопытно поэкспериментировать с радиоприёмом.
  13. Пролистал кучу страниц в интернете, но всё же скажите, как определить мощность трёхфазного АД, которую он потребляет из сети (т.е. активную). Схема включения - звезда. Варианты ответов: 1) P=3*Iл*Uл*cosf 2) P=sqrt(3)*Iл*Uл*cosf 3) P=Iл*Uл*cosf Есть ещё вопросы из этой серии, но возможно они прояснятся после ответа на верхний. Позже их озвучу
  14. Нужна несложная схема ШИМ модулятора. Основное требование - регулировка не переменным резистором, а наличие входа для подачи напряжения в диапазоне от 0 до Uпит. Подаём и изменяем напряжение - скважность изменяется. Частота не критична
  15. @vasyaa если я осциллом прицеплюсь между двух фаз через RC фнч я увижу синус? И правильно ли я понимаю что линейное напряжение между двух фаз должно равняться действующему напряжению питающей сети в идеале? Мне перед тем как браться за МК нужно каким-то образом узнать реальные значения тока и напряжения. Вот меня и интересует, как это сделать?
  16. Когда я думаю о трёхфазной сети, у меня едет крыша, ибо непонятно, где точка отсчёта. Собственно стоит задача измерять напряжение на выходе частотного преобразователя и фазный ток. Схема включения звезда. Измерения нужно проводить с помощью МК. Собственно вопрос: напряжение между фазами измерять? Там же ШИМ, который формирует что-то. Это что-то есть синусоида или какая-то другая кракозябра? Обычный мультиметр не будет адекватное напряжение показывать? Частота ШИМ 4 кГц. А как с током быть? Инвертор построен по классической мостовой схеме. Двигатель на 220 В. Питается всё от однофазной сети.
  17. @Eddy_Em нет. На осциллографе никаких изменений. Пустота и безнадёга
  18. Поменял объявление пинов. Не помогло вот тут пишут, что на плате ЦАПа для изменения адреса надо припаять ADDR или к плюсу или к земле. Я не припаивал. Может ли это влиять? https://micro-pi.ru/mcp4725-цифро-аналоговый-преобразователь/ на PB6 и PB7 по прежнему нули
  19. MCP4725. Это ЦАП. Но по PB6 и PB7 осцилл показывает ноль
  20. @Eddy_Em пробовал так. Не работает. Дело в том, что сама конструкция вывода по I2C верная. Мы абсолютно такую же проверяли для вывода рандомного напряжения, всё работало. Но там не было таймера #include "stm32f10x.h" #include "math.h" int16_t empty16=0; float i=0; int j=0,q=0,i2c1,i2c2,v=0; void TIM3_IRQHandler(void) //run with the interrupts of TIM3 { //check the end of the rising front if(j==4095) { q=1; } //check the end of the falling front if(j==0) { q=0; } //rising front if(q==0) { i+=40.95; j=rint(i); i2c1=(j>>8)&0xF; //get 1 byte i2c2=j&0xFF; //get 2 byte } //falling front if(q==1) { i-=40.95; j=rint(i); i2c1=(j>>8)&0xF; //get 1 byte i2c2=j&0xFF; //get 2 byte } v=1; TIM3->SR &= ~TIM_SR_UIF; //reset interrupt } int main(void) { RCC->APB2ENR|=(RCC_APB2ENR_IOPBEN); //enable PORTB RCC->APB1ENR |=(RCC_APB1ENR_TIM3EN|RCC_APB1ENR_I2C1EN); //enable TIM3, I2C GPIOB->CRL|=0x66444444; //set PB6, PB7 2MHz, open drain; TIM3->PSC|=0x1C1F; //prescaler 72MHz/(7199+1)=10KHz TIM3->ARR|=0x9; //set frequency 1kHz 10KHz/(9+1)=1kHz TIM3->DIER |= TIM_DIER_UIE; //enable interrupt for TIM3 TIM3->CR1|=TIM_CR1_CEN; //TIM3 on //set initial frequency 36MHz I2C1->CR2 &=~0x3F; I2C1->CR2|=36; //set frequency 400KHz I2C1->CCR=180; //risetime 1000ns I2C1->TRISE &=~0x3F; I2C1->TRISE|=37; I2C1->CR1|=I2C_CR1_PE; //I2C on NVIC_EnableIRQ(TIM3_IRQn); //enable global interrupts while(1) { if(v==1) { I2C1->CR1|=I2C_CR1_START; //start i2c while(!(I2C1->SR1 & I2C_SR1_SB)); //check start bit I2C1->DR|=0xC1; //adress 0x60 while(!(I2C1->SR1 & I2C_SR1_ADDR)); //check address bit empty16=I2C1->SR2; //empty read while(!(I2C1->SR1 & I2C_SR1_TXE)); //check transmitter I2C1->DR=i2c1; //send 1 byte of data while(!(I2C1->SR1 & I2C_SR1_TXE)); I2C1->DR=i2c2; //send 2 byte of data while(!(I2C1->SR1 & I2C_SR1_TXE)); while(!(I2C1->SR1 & I2C_SR1_BTF)); I2C1->CR1|=I2C_CR1_STOP; //stop i2c if(empty16<0x1FFF) //delay and use empty16 empty16=0x1FFF; while(--empty16); v=0; } } } Вообще, если бы это не было заданием в университете, то я бы никогда в жизни не программировал бы STM. Максимум ATMega. Я просто больше в аппаратных вещах люблю копаться, чем в программировании
  21. @Eddy_Em можете пожалуйста в виде кода написать, что вы имеете в виду
×
×
  • Создать...