Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
-48 / 1 / 0
Регистрация: 15.12.2019
Сообщений: 345

stm32 частотный преобразователь

20.09.2023, 18:56. Показов 5895. Ответов 54
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
Я решился взяться за трудное дело.Сделать самопал -частотник.3 фазы я уже сделал правда не на stm32 .Ну можно переделать.А как же плавный пуск.?Нужно менять частоту генерации во времени.Нашёл в нете AD98833.Как вы считаете -это хороший вариант.Ну я так прикинул что нужно 2 stm32 и AD98833.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2023, 18:56
Ответы с готовыми решениями:

Однофазный частотный преобразователь под управлением stm32
Здравствуйте, пытаюсь своими силами сделать однофазный частотный преобразователь. Возник вопрос: можно ли с помощью генерации синуса шимом...

Частотный преобразователь для маломощного 3ёх фазного мотора
Есть мотор трёхфазный, маломощный, скажем ватт 40-100. Как бы не проблема включить его треугольником, добавить конденсатор и гонять на...

Частотный преобразователь Omron МХ2 останавливается по ошибке E30.3
Добрый день! Подскажите пожалуйста как устранить ошибку частотника МХ2 (Omron) Есть кран и на нем установлен 2 частотника (верт. и...

54
268 / 200 / 30
Регистрация: 26.11.2022
Сообщений: 876
26.02.2024, 20:18
Студворк — интернет-сервис помощи студентам
ivan rusev,
1)возможностями силовых транзисторов а именно желанием снизить динамические потери в них- поэтому частоту снижают.
2)индуктивностью обмоток двигателя.
3)способностью обслуживающего персонала терпеть писк частотника. поэтому частоту выбирают так чтобы её не слышать ))

по факту - 16-20 кГц оптимально для персонала и на такой частоте проще фильтр помех,
а 3-5 кГц позволяет поднять КПД частотника
и всё что между ними.
0
-48 / 1 / 0
Регистрация: 15.12.2019
Сообщений: 345
16.03.2024, 14:10  [ТС]
Хочу вернутся к вопросу частотного преобразователя.Хочу спросить у спецов.Какое напряжение нужно поднять из ~220вольт до какого напряжения постоянного тока.?И другой технический вопрос.Какие выходные блоки вы мне посоветуете для экспериментов?
0
-48 / 1 / 0
Регистрация: 15.12.2019
Сообщений: 345
09.05.2024, 13:55  [ТС]
У меня возникла техническая проблема .В таймере 1 и 8.Есть каналы ШИМ .CH1 CH2 CH3 и DMA для каждого канала.А вот CH1N CH2N CH3N а в этих каналах DMA нет.Настройка в Кубе одновременно не возможна.У меня вопрос Каким образом в этих каналах получается синус?Ели за периодичность отвечает или DMA или подпрограмка в прерывании другого таймера.?
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,874
09.05.2024, 14:58
Цитата Сообщение от ivan rusev Посмотреть сообщение
А вот CH1N CH2N CH3N
а что это за каналы?
0
268 / 200 / 30
Регистрация: 26.11.2022
Сообщений: 876
09.05.2024, 15:16
эти каналы для управления транзисторами в трёхфазном инверторе.
микроконтроллер может автоматически генерировать противофазный сигнал с задержкой для исключения сквозных токов.

И вообще - TIM1 или TIM8 (advanced control timer) - они как раз для подключения к ним инвертора и формирования токов.
А вот управлять им надо через другой таймер.

Цитата Сообщение от ivan rusev Посмотреть сообщение
Какое напряжение нужно поднять из ~220вольт до какого напряжения постоянного тока
Из 220 получается 310В постоянного или 620В.
обычно делают 310 и используют моторы которые можно переключить в режим 3ф220в.
поднимать напряжение выще - например из 380 получается 540 - там элементная база в разы дороже.
0
-48 / 1 / 0
Регистрация: 15.12.2019
Сообщений: 345
09.05.2024, 16:45  [ТС]
CH1N CH2N CH3N -Это инверсные каналы CH1 CH2 CH3.Но как их нужно настроить инверсные каналы запустить? А каким образом управлять другим таймером если эти каналы в противофазе?А по поводу напряжения ~220 >310 можно получить.А вот с ~ 380 получить 540 наверное проблемно.Ёмкостя я на алиэкспресс на 450 вольт больше не нашёл.Если соединить две ёмкости по 1000 мкФ 450 вольт последовательно.То 1000 мкф. и останется .Но они выдержат до 900 вольт.Затратно сильно.Ёмкости мало.
0
268 / 200 / 30
Регистрация: 26.11.2022
Сообщений: 876
09.05.2024, 17:23
один таймер настраиваете на работу с тремя каналами и включаете CH1N CH2N CH3N .
Этот таймер будет непрерывно работать только для управлени транзисторами.
По синалу с другого таймера вы в TIM1 загружаете расчитанный комплект заначений TIM1CCRx регистров - это обеспечит поворот поля в статоре двигателя.

по поводу напряжений - из переменного 220 получается 310 - это типовое решение. соответственно и элементная база под это сделана - используются конденсаторы на 40 вольт и транзисторы (или модули) на 600 вольт.

из переменного 380 получается 540 постоянного и уже нужна жругая элементная база - кондёры либо последовательно-параллельно либо на 800 В - но это дорого. и транзисторы на 1200 вольт.
0
-48 / 1 / 0
Регистрация: 15.12.2019
Сообщений: 345
09.05.2024, 18:59  [ТС]
Цитата Сообщение от Aledveu Посмотреть сообщение
TIM1
Его нужно настроить на внешний тактовый сигнал?
0
268 / 200 / 30
Регистрация: 26.11.2022
Сообщений: 876
09.05.2024, 19:22
нет. его надо настроить на генерацию шим - постоянная частота, изменяюшаяся скважность.
например - на 20 кГц. в этом случае вы не будете слышать постоянный писк при работе частотника.
а вот постоянным изменением скважности на каждом из 3 каналов одновременно вы должны добиться вращения поля.
0
-48 / 1 / 0
Регистрация: 15.12.2019
Сообщений: 345
09.05.2024, 21:18  [ТС]
Цитата Сообщение от Aledveu Посмотреть сообщение
один таймер настраиваете на работу с тремя каналами и включаете CH1N CH2N CH3N .
Как именно это сделать .Каким образом? Если эти каналы фактически привязаны к CH1 CH2 CH3.

Добавлено через 4 минуты
Цитата Сообщение от Aledveu Посмотреть сообщение
По синалу с другого таймера вы в TIM1 загружаете расчитанный комплект заначений TIM1CCRx регистров - это обеспечит поворот поля в статоре двигателя
-вот это меня заинтересовало.Один таймер управляет 1 таймером?
0
268 / 200 / 30
Регистрация: 26.11.2022
Сообщений: 876
09.05.2024, 21:33
один TIM1 просто генерит три ШИМ сигнала, а выводы CH1N CH2N CH3N сделаны для вашего удобства - вам не придётся городить дополнительную внешнюю схему для создания мёртвого времени. Или вы ещё не знаете как работает трёхфазный инвертор?

другой таймер нужен чтобы генерить прерывание и по нему пересчитывать новое положение поля и загружать в первый таймер.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,874
09.05.2024, 22:44
Цитата Сообщение от Aledveu Посмотреть сообщение
эти каналы для управления транзисторами в трёхфазном инверторе.
а если в двухфазной или вообще однофазной? Я вообще у ivan rusev, спрашивал, чтобы он посмотрел даташит блок-схему и прочую документацию, и понял что CH1N управляется как CH1
вот перевод поста сотрудника ST
CH1N управляется тем же каналом, что и CH1, за исключением того, что CH1N инвертирован (в данном случае мы опустим такие детали, как мертвое время, необходимое для полумостов). Если вы хотите управлять двумя двигателями постоянного тока отдельно, вам также понадобятся два отдельных канала ШИМ, следовательно, 9 каналов ШИМ для 9 двигателей постоянного тока.

Поскольку мы еще не знаем, какой STM32 вы хотите использовать, мы пока не можем подсказать.

С уважением

/Питер
отсюда https://community.st.com/t5/st... d-p/123113
0
-48 / 1 / 0
Регистрация: 15.12.2019
Сообщений: 345
10.05.2024, 04:47  [ТС]
Цитата Сообщение от Aledveu Посмотреть сообщение
другой таймер нужен чтобы генерить прерывание и по нему пересчитывать новое положение поля и загружать в первый таймер.
Вы имеете ввиду что регистры TIM1->CCR1 TIM1->CCR2 TIM1->CCR3 или массивы значений что будут записываться в эти регистры, Будут записаны в прерывании другого таймера которым мы можем управлять.?Так верно я понял?
0
-48 / 1 / 0
Регистрация: 15.12.2019
Сообщений: 345
10.05.2024, 14:06  [ТС]
Я подобным образом делал синус на AVR правда без DMA.Один таймер генерит ШИМ .А другой для обновлени ШИМ .
0
-48 / 1 / 0
Регистрация: 15.12.2019
Сообщений: 345
31.03.2026, 19:35  [ТС]
Я извиняюсь но эту тему немного поднял.Нашел я в нете как сделать синус на шиме.Берем настраиваем таймер в режиме Компаре без выхода на канал настраиваем таймер настраиваем DMA для этого таймера.Настраиваем 1 или 8 таймера ШИМ каналы с инверсными выходами.Есть 3 таблицы и 3 Канала DMA прописываем в память .А из памяти в периферию 1 таймера .Два таймера для модуляции режим компаре в DMA вместо прерывания.А 1 или 8 таймера настройка шима.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.03.2026, 19:35
Помогаю со студенческими работами здесь

Постройте программу, которая составляет алфавитно-частотный словарвляет алфавитно-частотный словарь для заданного файла
Практическая работа № 48. Алфавитно-частотный словарь 1. Постройте программу, которая составляет алфавитно-частотный словарь для...

Задане:частотный словарь символов слогов их двух производных символов (см.частотный словарь слов)
Задане:частотный словарь символов слогов их двух производных символов (см.частотный словарь слов) выручайте я вообще не бум-бум :wall:

Чем связать STM32 + STM32 в одном корпусе?
Есть 2 платы: (1) - STM32 (Вывод на LCD + запись SD) и (2) - STM32F4 (обработка сигналов + коммуникация с датчиками). Чем связать данные...

Общение с барометром MS5540 на STM32 (Arduino to STM32)
Получил от китайца сей аппарат, пошел тут же гуглить что нибудь готовое, но не тут то было. Информации по нем очень мало, даже на Arduino...

STM32 - STM32 I2C
*****ПРОБЛЕМА ИСПРАВЛЕНА****ОТВЕТ НИЖЕ , НЕ ВЧИТЫВАЙТЕСЬ В КОД ПРОГРАММЫ,УТОНЕТЕ)), НУ ЕСЛИ ТОЛЬКО ИНТЕРЕС ЕСТЬ. Всем добрый вечер....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
55
Ответ Создать тему
Новые блоги и статьи
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru