Commit Graph

38 Commits

Author SHA1 Message Date
9234b4508b Токи были странными из-за неправильного определения перехода через ноль и преждевременного открытия тиристоров. Добавлен полосовой фильтр на напряжения, чтобы коммутации тиристоров не смещали переход через ноль
А также:
- общий rms ток считается через сумму rms фаз, а не по векторам
- в установку угла добавлен аргумент коррекции - пока только смщеение между фазными и линейными. Фильтр практически не смещает, но еще посмотрим
- коэф пид приведены к диапзону 0-1
- ПИД надо еще донастраивать. не нравится пока как он работает

И еще не были проверены тайминги. Мб это не будет успевать рассчитываться)))
2025-12-06 18:14:56 +03:00
2703f7efda Рефакторинг и фиксы
Вроде сделал управление для трехфазной сети без нулевого провода. В матлабе запускается, но токи странные и регулятор не доделан нормально
2025-12-05 18:36:38 +03:00
aa59f84fb7 рефакторинг и вроде бы понял как надо управлять импульсами
надо доделать и проверить
2025-12-04 15:01:55 +03:00
c0eea077d9 чет еще попытался но безуспешно 2025-12-02 22:16:06 +03:00
2775e0a9b6 Добавлен True RMS фильтр и оптимизации 2025-12-02 18:40:47 +03:00
3750d579fa лимит угла теперь не сатурирует, а начинается отсчет от него
плюс всякое по матлаб
2025-12-02 16:26:23 +03:00
eb6979aa27 в матлаб всё как у улитовского но не работает... почему...
плюс кучи мелочи по программе
2025-12-01 18:44:24 +03:00
7d40322f1e и еще 2025-11-30 21:22:53 +03:00
0de4aad4ef рефакторинг to_float->u2f
и всякое декоративное по модели
2025-11-30 21:22:04 +03:00
854ea6f6c2 Улушения:
- логики дма (только по полному заполнению)
- фильтров
- расчетов действующих значений
- параметров (сатурация, сделан параметр время нарастания пуска Tnt, добавлен параметр скважность пачки импульсов)
2025-11-28 18:25:05 +03:00
c26319f832 минор фиксы 2025-11-24 19:01:13 +03:00
b21d72b728 моделирование чет непонятное 2025-11-21 00:30:07 +03:00
2b22c5b0eb TIM3 и TIM8 поменяты местами
плюс по мелочи:
- полряность каналов
- симуляция тока для отладки без тока на АЦП
- регулируемый запас на максимальнйы угол
2025-11-20 10:57:47 +03:00
5d8dc1183b Ничего не понятно. При регулировании и плавном уменьшении угла ток в какой-то момент резко взлетает и все уходит в колебательный процесс. 2025-11-18 23:45:03 +03:00
e1d6f1139d чебля 2025-11-18 22:30:20 +03:00
297cf9802e Начата работа над модулем с дискретными входами/выходами 2025-11-18 19:04:29 +03:00
6882d6d014 Рефакторинг и доработки 2025-11-18 18:15:37 +03:00
edac877616 Была путаница с углом альфа.
Он пидом считается наоборот. 0 -  ничего не подает - 1 полностью открываем
2025-11-18 00:49:16 +03:00
b887114510 Чет делал систему управления углом и поломалось всё... Угол неправильно рассчитывается и не в то время включается тиристор 2025-11-17 18:55:21 +03:00
e69eb0c8c9 Структуризирован PowerMonitor: сделано разделение на быстрие и медленные обработки
- Быстрые делаются в прерывании и заполняют с fast Напряжениями/Токами
- Медленные делаются в main, с каким-то периодом и работают с slow и mean Напряжениями/Токами/Температурами
2025-11-17 12:38:50 +03:00
b236975f9b Какие-то тесты и построение алгоритма. Но ничего прям интересного 2025-11-17 01:38:12 +03:00
b0813fb7e8 Полноценно запустилось в матлаб корректно. УПП может плавно открывать тиристоры пачкой импульсов
Начата работа над управлением УПП по командам
2025-11-16 19:40:40 +03:00
bb5b9886d7 Работает
Была исправлена симуляция таймеров и его статус регситра
2025-11-16 11:32:32 +03:00
115be84ccd Типа запустилось, но все равно есть проблемы с расчетом угла 2025-11-16 00:13:13 +03:00
8041598cc5 Куууча всякой логики для управления тиристорами
Запустилось но неправильно пока
2025-11-15 19:08:50 +03:00
d7dec9df35 Убрано лишнее из CMSIS библиотеки
Добавление подключение DSP в конфиг периферии
2025-11-15 08:22:07 +03:00
5a03fbb513 Мелкие доработки 2025-11-14 18:18:46 +03:00
2cdcebeffa Куча всего.
Добавлена интерполяция по таблице датчиков
Структурирован проект в матлаб
2025-11-14 18:03:44 +03:00
e4f05bdf6a Доработки по мониторингу сети и моделированию
Неудачная попытка добавить биквадратный фильтр для АЦП (уходит в разнос)
2025-11-13 18:56:29 +03:00
5299cc5b12 В модель добавлена библиотека CMSIS-DSP и вообще все либы CMSIS 2025-11-13 17:14:43 +03:00
75bed20511 Добавлен модуль для мониторинга сети 2025-11-13 09:38:31 +03:00
3614e8f8c3 Тестирование фильтров с шумным сигналом на АЦП
И на рабочем компе mexw64 не блокируется...
2025-11-12 16:21:18 +03:00
5b3eff4041 более наглядные графики симулинк 2025-11-11 00:41:08 +03:00
8f4e8b627b Добавлено пересечение нуля. Алг проверен в матлаб
+заготовки для статичтики АЦП и глобальной переменной микросекундых тиков
2025-11-11 00:36:15 +03:00
4491f11b3d Тесты фильтрования
Оно добавляют задержку и сдвиг по фазе надо чет думать
2025-11-10 07:55:07 +03:00
79ff2667c4 Всякие фиксы модели и заготовки для АЦП
И почему то все равно MATLAB намертво блокирует mingw64.... Приходится перезапускать матлаб для перекомпиляции
2025-11-09 21:04:52 +03:00
be84043f18 Добавлена простенькая симуляция АЦП в сканирующем режиме.
Но надо отлаживать и сравнивать с работой реального (в плане разных режимов работы, доделать прерывания/дма, флаги и так далее)
2025-11-09 02:06:25 +03:00
afc4a114f6 Добавлена модель МК матлаб с компилятором MinGW
Но по какой-то приниче запуск модели лочит MCU.mexw64 и его нельзя удалить. Но при этом можно переименовать... непонятно крч
2025-11-08 23:40:43 +03:00