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

Zuse

Участник
  • Постов

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

  • Посещение

Сообщения, опубликованные Zuse


  1. Всем привет!

    Не раз попадались на глаза схемы управления BLDC с трехфазным мостом, например, схема электросамоката:

    Driver_v1.4_3.JPG

    в которых в каждом плече моста снизу по шунту и соответственно измеряются токи всех трех фаз. 

    Вопрос: зачем измеряются все три тока?.. Ведь сумма токов равна нулю и достаточно измерить токи в двух фазах. 

     

  2. On 1/31/2024 at 4:32 PM, Plain said:

    Трансформаторы мотаются слоями до заполнения всего окна, а дроссели — в один слой, по причине эффекта близости.

    Фраза построена так, что можно подумать, что трансформаторам эффект близости не страшен

  3. 3 minutes ago, Plain said:

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

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

  4. 54 minutes ago, Plain said:

    Именно по сути противоречит — исходя из данного ранее описания проблемы, два конденсатора 4,7 мкФ (а никакие не 4,7 нФ) должны были быть кратчайшими длинами своих выводов (а никакими не проводами) соединены с той клеммой подводки электросети, непосредственно к которой подключён и общий провод средства измерения, а затем ко вторым выводам этих конденсаторов, тоже кратчайшей длины, должны были быть подключены кабель на выход моста и кабель на трансформатор.

    Не понял, что значит "с той клеммой подводки электросети, непосредственно к которой подключён и общий провод средства измерения".

    Соединить входы трансформатора через конденсаторы 4.7 мкФ с общим осциллографа на BNC разъеме проводами кратчайшей длинны и смотреть выход транса дифференциальным пробником пойдет? 

  5. 54 minutes ago, Plain said:

    определили причину и предложили способ

    1) Где и кто мне определил причину?

    2) Чем поставленный эксперимент (в своей сути) противоречит вашему предложению повесить конденсаторы с выходов на среднее ВЧ сети? Емкостной делитель с подводки я не делал, а вешал конденсаторы по очереди на каждый провод сети.  

  6. 1 hour ago, Plain said:

    на Вашей картинке отсутствуют индуктивности монтажа

    Связь Y-конденсаторов с заземлением имеет индуктивность монтажа, но и связь емкости трансформатора с заземлением ее тоже имеет. Получается, введение конденсаторов должно было ослабить помеху, а по факту не ослабило.   

    11 minutes ago, ChristinaChadzynski said:

     на картинке общий скопа висит в воздухе, втф?

    Осциллограф заземлен

  7. Отключил связь питания генератора ~220 с заземлением через Y-конденсаторы. Амплитуда выбросов уменьшилась раза в три.

    Далее попробовал на каждый выход повесить Y-конденсаторы 4700 pF, второй конец которых объединил и по очереди соединял с заземлением/проводами сети. При соединении с заземлением стал сильно греться синфазный дроссель на входе питания генератора ~220, помеха при этом не уменьшилась. При соединении с сетью помеха увеличилась. По итогу стало не понятно, как течет ток помехи.

    До эксперимента с конденсаторами возможный контур я представлял так:TNZ2.thumb.jpg.b327eb0d70c57403889eef475d0a0261.jpg        

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

  8. 1 hour ago, LLLLLLLLLL said:

    Какие параметры разделительного трансформатора?  Он предназначен для трансформирования частоты 50 Гц?

    На 50 Гц, да. Другие параметры мне честно говоря не известны

  9. 28 minutes ago, Plain said:

    Получили два ёмкостных делителя из неозвученной межвитковой и 4,7 мкФ, и теперь, вместо Кдел практическая единица, он практический ноль, за вычетом неозвученных индуктивностей конструкции, разводки и выводов C121...C124.

    На какой "общий провод" вы предлагаете переключить конденсаторы? Что за цепь?

  10. 4 minutes ago, eddddy said:

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

    какой он получится, если 4,7 мкФ повесить на корпус то?

    на 50 Гц, естественно

    не на корпус, а на общий ККМ

  11. 1 hour ago, Plain said:

    Какие проблемы переключить C123 и C124 на общий провод.

    Допустим, переключили. Получили два LC фильтра на общий 426 мкГн/4.7 мкФ между которыми 10 мкФ. Далее, допустим, выставили нулевое выходное. На выходах LC фильтров установилось постоянное напряжение 200 В, размах пульсации тока в дросселях при частоте ШИМа 20 кГц составит: 200 В/426 мкГн*25 мкс = 11.7 А

  12. Всем привет!

    Есть разработанный генератор синусоидального напряжения 0...120 В с частотой 45...55 Гц (может перестраиваться) выходной мощностью до 800 Вт, который может питаться от сети и от АКБ, но в этой теме будет рассматриваться работа только от сети.

    Работает генератор следующим образом: входное переменное напряжение преобразуется ККМ в постоянное 400 В, которое в свою очередь преобразуется мостовым инвертором в два ШИМа, модулированные противофазными синусоидами, и из ШИМов LC фильтром отфильтровывается выходная синусоида.

    Работа на резистивную нагрузку во всем диапазоне мощностей была проконтролирована осциллографом через дифференциальный пробник без особых замечаний. Проблемы начались, когда на выход генератора повесели разделительный трансформатор и попробовали посмотреть напряжение на выходе трансформатора. Оказалось, что независимо от величины выходного напряжения генератора, к форме которого (при просмотре диф. пробником) нет замечаний, на выходе трансформатора в моменты переключений ШИМ возникают выбросы напряжения, сопровождающиеся затухающим звоном. Величина выбросов зависит от способа измерения - с обычным щупом с делителем выбросы и звон в несколько раз больше, чем с с диф. пробником, но в обоих случаях речь про десятки вольт. В схеме инвертора ничего особо интересного, на мой взгляд, нет:

    Inverter.thumb.jpg.c90efca124e31fde0802f3225f069369.jpg

    Природа описанного явления, насколько понимаю, кроется в пульсации синфазной составляющей выходного напряжения, которая создает пульсирующий ток через емкость трансформатора на заземление. 

    Размышляя над тем, как избавиться от помехи, вспомнил как-то попавшуюся на глаза схему мощного ИБП с синусоидальным выходом, в котором выходной каскад был не мостовым, а полумостовым с двуполярным питанием и конденсатор LC-фильтра в нем сидел на общем. В таком случае пульсации синфазного напряжения не возникает. Я, конечно, тоже могу сделать каждому плечу моста свой LC-фильтр, посадив конденсаторы на общий, но получится очень громоздко.

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

  13. 1 hour ago, Сергей Борщ said:

    Про директивы придется читать самому, понятно

    Тогда вот еще вопрос, уже по существу. В тексте есть такие строчки:

    #define PLIC_ICC_ADDR  0x0C200004

    ...

    la s4, PLIC_ICC_ADDR  // s4 = PLIC_ICC_ADDR

    ...

    la s2, interrupt_table

    ...

    interrupt_table:

    ...

    Интересует, как работает псевдоинструкция la (load address). Я посмотрел, как она раскрывается и тут оказывается, что в разных источниках встречаются разночтения:

    1)   lui rd, SYMBOL[31:12]

          addi rd, t0, SYMBOL[11:0]

    2)  auipc rd, symbol[31:12]

         addi rd, rd, symbol[11:0]

    В тексте, как видим, встречается использование псевдоинструкции с использованием в качестве symbol константы и метки. Таким образом выглядит все так, что если вместо symbol указана константа, то в регистр попадает константа, а если метка, то в регистр попадает адрес метки. Я правильно понял? 

  14. Всем привет.

    Коллеги изучаю стартап файл для RISC-V МК Миландра и кое-что непонятно в директивах к обработчику прерывания. 

      /* Trap vector */
      /*-------------*/
      // trap vector must be aligned on a 4-byte boundary
    .section .ramfunc, "ax"
    .align 2
    .type trap_vector, @function
    .globl trap_vector 

    В комментариях сказано, что "trap vector must be aligned on a 4-byte boundary", но при этом .align 2

    Почему 2 ?

  15. 49 minutes ago, RobFPGA said:

    Так есть же $readmemh  который сразу  читает в hex.   

    Насколько понимаю, он читает не Intel-Hex, а файл шестнадцатеричных констант, разделенных пробелами/табами/энтерами

    Конвертер я таки нашел:

    https://github.com/dev-board-tech/intel-hex-to-rtl-mem

  16. Только пока не удается нагуглить подходящий конвертер. Может, кто знает подходящий?

    UPD. Для истории: нужно гуглить "Intel HEX to Verilog converter"

  17. 17 hours ago, iosifk said:

    Hex2mif

    A script to convert hex instructions to Quartus .mif files · GitHub

     

    А разве $readmem переваривает .mif файлы?

    Но идея понятна - должен быть конвертер hex'а в формат, который понимает $readmem

  18. Всем привет.

    Пишу для Cyclone 3 на SV простенький RISC-V МК с однотактным процессором. За основу взял пример неполной реализации базового набора команд из книжки Харрисов.

    В примере есть память команд, представляющая собой массив 32-р слов.

    Инициализируется память так: $readmemh("Program.txt", RAM)

    В текстовом файле лежат подряд 32-р команды в шестнадцатеричном формате:

    00000093

    00108093

    4000а113

    ....

    Для пробы я написал на ассемблере небольшую программу, перевел ее в коды и записал коды в столбик, как в примере выше, но дальше  хочу писать прошивки в какой-нибудь IDE и использовать для инициализации hex-файлы

    Вопрос: как инициализировать содержимое памяти hex-файлом?  

     

×
×
  • Создать...