Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 08.12.2016, 12:01  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию 1-фазный и 3-фазный синус на stm32f103

Жду второй модуль. Его и буду зашивать нодэмцу. Мне уже подсунули всё что нужно. Как прийдет буду потихоньку пробовать. Язык вроде не сложный.... Особенно для моих пустяковых задач. Чтоб не плодить темы задам тут вопрос: хочу сделать ШИМ 3-фазный, но начну с однофазного и постоянку на 20 вольт для старта... Подкинте плиз схему для включения IGBT ключей. Нашел вот такую схему. http://radiokot.ru/circuit/digital/security/31/ - Думаю использовать HCPL3120 и IRG4BC на 23А... Диоды RHRP3060... В схеме по ссылке непонял почему оптопара подключена обоими ногами к делителям напряжения. По идее одна нога, например, на минус, а другая к ШИМу через резистор.... 7-ая оптопара для защиты как я понял?

взял код от сюда - http://catethysis.ru/stm32-tim-dma-pwm-sin/ - работает... На B0 и B4 ШИМ 6кгц(я изменил частоту) а на B5 и B1 верхний и нижний уровень 50 гц.
Я вот ток непонял куда сигналы подавать, на какие ключи. Например беру 1,2,3,4 ключи из первой ссылки. B0-›1, B1-›2, B4-›4, B5-›3 ???
Для чего нежен дедтайм ? Читал что 3 фазный синус можно на одном таймере сделать. Вот только как? Там же 4 канала.... Если кто делал подскажите плиз...
Реклама:
miwutka вне форума  
Непрочитано 08.12.2016, 12:18  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: 1-фазный и 3-фазный синус на stm32f103

На stm32 можно вообще все на DMA сделать. Процессору нечем заняться будет.
Easyrider83 вне форума  
Непрочитано 08.12.2016, 12:43  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: 1-фазный и 3-фазный синус на stm32f103

Easyrider83, там сделано на ДМА. Вот ток я опыта не имею в этом. Если кто имеет подскажите сам подход правильный? Он то работает - на ослике всё красиво. На двух ногах шим-синус а на двух других 50 гц со скважностью 50%. И как же на таймере сделать управление 6-тью IGBT для 3-фазной синусоиды... Сделать шим-синус на трех каналах, а другие 3 ноги на которых 50 гц 50% скважность сделать просто на портах??
miwutka вне форума  
Непрочитано 08.12.2016, 13:23  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,925
Сказал спасибо: 2,543
Сказали Спасибо 11,822 раз(а) в 5,928 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: 1-фазный и 3-фазный синус на stm32f103

Сообщение от Easyrider83 Посмотреть сообщение
Процессору нечем заняться будет.
А если нужна стабилизация? Да и ДМА привязать тогда не очень к месту...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 08.12.2016, 13:51  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: 1-фазный и 3-фазный синус на stm32f103

тут посмотрел осциллограммы -
Видео:
. Выходит что 50 гц сигнала вообще нет. Значит надо вместо 50 гц сделать инверсный шим??
miwutka вне форума  
Непрочитано 08.12.2016, 14:01  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: 1-фазный и 3-фазный синус на stm32f103

Сообщение от miwutka Посмотреть сообщение
И как же на таймере сделать управление 6-тью IGBT для 3-фазной синусоиды...
3 канала таймера с инверсным выхлопом и deadtime +DMA burst + распределенная таблица 3х фазного синуса со сдвинутыми на 120 градусов каналами
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 08.12.2016 в 14:05.
dosikus вне форума  
Непрочитано 08.12.2016, 14:34  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: 1-фазный и 3-фазный синус на stm32f103

Вот шим у меня на В4(желтый) и В0(синий). У автора откуда взял код нижний луч в активном состоянии, а у меня в выключенном. Либо автор как и все - херню выложил, либо он измерял сигналы после ключей.... Статью написал, а схему и остальное зажал )).
На второй фото В5 желтый, В1 синий... Это правильно вообще?
Дэдтайм надо смотреть в даташите на IGBT??
"3 канала таймера с инверсным выхлопом" - это значит как у меня PWM 2 mode и сигналы B5,B1 вынести на порта любой, а на В1 например добавить третий шим и все сдвинуть на 120 градусов? Получается 4-ый канал таймера будет незадействован для 3фазного шима?

Для чего в TIM1 есть CH1,CH1N и т.д.? Для 3-фазной синусоиды? Будет три шима инверсных относительно друг друга? Тогда выходит таймер надо перенастроить и переключить на TIM1 с TIM3.

похоже надо использовать 6-step PWM generation в RM для трехфазного режима.

Либо это коммерческий вопрос, либо мало кто с этим работал...

синус вот так считаю
PHP код:
#define CPU_Freq 72000000    // частота ядра микроконтроллера
#define PWM_Freq 10000       // частота модуляции
#define MOD_Freq 50          // частота переменного тока

#define steps        (PWM_Freq/MOD_Freq/2)
#define precision    (CPU_Freq/PWM_Freq/2)
#define pi        3.1415926535

void fill_sine(void)
{
    for( 
0istepsi++)
   {
         
sin_ar[i] = (uint16_t)(fabs(sin((2) * pi steps)) * precision); 
   
//      if (i ‹= ((steps/3)+(steps/3))) sin_ar_f2[i] = (uint16_t)(fabs(sin((i + 2 + steps/3) * pi / steps)) * precision); 
//      else sin_ar_f2[i] = (uint16_t)(fabs(sin((i + 2) * pi / steps)) * precision); 
   
}

Миниатюры:
Нажмите на изображение для увеличения
Название: 20161208_115408.jpg
Просмотров: 0
Размер:	3.48 Мб
ID:	106650   Нажмите на изображение для увеличения
Название: 20161208_122758.jpg
Просмотров: 0
Размер:	3.68 Мб
ID:	106651  

Последний раз редактировалось miwutka; 08.12.2016 в 15:09.
miwutka вне форума  
Непрочитано 08.12.2016, 15:58  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: 1-фазный и 3-фазный синус на stm32f103

dosikus, подскажите как лучше сделать расчет синуса чтобы можно было изменять частоту? Это должно в основном цикле расчитыватся выходит.
miwutka вне форума  
Непрочитано 08.12.2016, 16:12  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: 1-фазный и 3-фазный синус на stm32f103

miwutka, Чегой ?

Таблицу синуса занести в массив и ничего рассчитывать не надо.
Частота выхлопа определяется вторым таймером и зависит от частоты этого таймера и размера массива таблицы синуса.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 08.12.2016, 17:04  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: 1-фазный и 3-фазный синус на stm32f103

Ну таблицу синуса запишу. По ней будет расчитываться значение CCR для шима.
dosikus, непонял... TIM1 например делает шим 10 кгц. А другой таймер что делает?
miwutka вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
4-фазный синус elon Микроконтроллеры, АЦП, память и т.д 18 24.03.2015 16:31
Синус из меандра для тактирования АЦП 400 МГц MSMC Микроконтроллеры, АЦП, память и т.д 5 15.03.2013 21:02


Часовой пояс GMT +4, время: 03:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot