Jump to content
    

volodya_t

Свой
  • Posts

    198
  • Joined

  • Last visited

Reputation

0 Обычный

About volodya_t

  • Rank
    Частый гость
    Частый гость

Контакты

  • Сайт
    Array

Информация

  • Город
    Array

Recent Profile Visitors

2,438 profile views
  1. Спасибо за советы Всем. При детальном изучении сигнала вых.напряжения после АЦП выявилось малое значение пульсации в цифровой форме в абсолютном значении (пульсация терялась на остальном фоне). Причина - требования широкого диапазона регулирования вых.напряжения(ТЗ). Решили проблему дополненительным каналом с выделенной и отфильтрованной пульсацией 300 Гц, по нему корректируется задание PWM.
  2. Спасибо за советы. Вариант с контролем выпрямленного напряжения кажется интересным. Буду пробовать. По коэффициентам запаса проверю(прое... пропустил - аппаратная часть не моя).
  3. Советы хорошие, но аппаратные доработки воспринимаются "в штыки". Продолжаю поиск програмных решений.
  4. Доброго времени суток. Разрабатывается преобразователь 380В АС - 12В(250 А) DC. Выпрямитель -> мостовой инвертор (25 кГц ШИМ) -> трансформатор ВЧ -> выпрямитель диодный -> LC фильтр -> нагрузка(активная). Система работает под управлением STM32F401 84MHz. ПИД регулятор программный по току и напряжению. Контур ПИД тока (Задание - измеренное ->ПИД->PWM), задание тока с учетом допустимого напряжения на выходе (Utask - Uout->(PID)->I_task). Стабилизация , ограничение мощности работает. Суть проблемы - ЗАКАЗЧИК хочет пульсации на выходе 1%. А получается 3(2.5)% наилучшее для сетевой пульсации 300 Гц(от 3-фазного выпрямителя на входе). Очевидное решение - большая емкость после 3 фазного выпрямителя пока "с гневом отметается". Просьба подсказать/направить способ уменьшить пульсации программным методом. Регулятор какой хитрый или чего похожего. Может статью какую по теме.
  5. ANSELC по умолчанию аналоговый. Может отсюда проблемы?
  6. Программировать можно PICKIT3(4) ICD3(4). Китайский клоно PICKIT3 почти даром , в сети есть схемы и прошивки для самостоятельной сборки.
  7. STM32F103RE(72MHz)&STM32F415ZG(168MHZ) среда AC6 SW4STM32 (на базе Eclipse) ST-Link 25-35% медленее J-LINK(V7) из личного субъективного. Но на процесс отладки мало влияет. Сильно заметно при пошаговом выполнении, и inline функциях. Но в общем обе системы добротные. Падения не (пока) наблюдал.
  8. Вот не копал глубоко - при использовании мастера CubeMX + FreeRtos ПО советует использовать другой кроме SysTic таймер. "Явление открыл - причин не измышляю"(Ломоносов).
  9. Например "теория" или "просто" или "проще не бывает" ну или - "да поможет могучий Google"
  10. Смотрите даташит на Ваш контроллер и "Section 12. I/O Ports" DS61120. Регистр TRISx побитно R/W-1 последняя цифра - состояние по сигналу RESET.
  11. Функция диода - защитная. Если ВЫ идеально развели плату (минимум расстояний от конденсаторов до транзисторов) , нагрузка чисто активная то может получиться. Однако реальная нагрузка содержит ненулевую (иногда сильно ненулевую) индуктивность. Токи при коммутации будут генерировать значительные коммутационные напряжения. При идеальном резонансе можно и добиться коммутации в бестоковую паузу. Однако учитывайте переходные процессы и (если есть) изменение параметров нагрузки. Примерно время протекания тока при снятии напряжения с дросселя можно оценить 3-5 L/R. В трехфазном мосте с двигателем оценочно при cos=0.8 соответственно 20% токи диодов. Диоды прийдется искать высокочастотные (определяющим будет время фронта-спада), расплагать возле выводов транзистора (на самих выводах). В общем шкурка вычинки не стооит. При включении Сразу становитесь на коллектор-эмитер(сток-исток) осциллографом и наблюдайте симпотичные картинки. Чем больше токи тем веселее картинки. Лично наблюдал взрывы мостов по подобным причинам. Удачи.
  12. Для программирования можно воспользоваться ISP через UART, SPI (см. документацию). Есть недорогие XDS100. Снять защиту невозможно (может кто более опытный и другое мнение имеет) - только стереть и писать заново. Если запрещены JTAG и ISP то для снятия защиты выпаивать и заменять на чистый. Удачи.
  13. Тут скорее необходимо смотреть в программу. Лучше Вас в Вашей программе никто не разбирается (даже компилятор). Обратите внимание на предупреждения компилятора. И различие при включенной и выключенной оптимизации. Удачи! :rolleyes:
  14. Так ангийским языком пишется - просмотрите CHIPINFO со списком доступных моделей(в инструкции написано). Чип компилятору не знаком. Попробуйте XC8 он близок к PICC18. Free версия без ограниченитй и оптимизации. Все инструкции надо начинать со слов "Ну ? Не заработало ?"
  15. Имеется ввиду порядок обращения - в 16-битном режиме чтение производится в порядке TMRxL-TMRxH? Запись в обратном порядке TMRxH-TMRxL. TMRxH - буфер, при записи в TMRxL обновляется TMRx 16бит целиком. При чтении - запрос от TMRxL считывает 16бит TMRx целиком старшей частью to TMRxH. При чтении записи в обратном порядке можно получить ерунду. Упс- опоздал.
×
×
  • Create New...