sasha_1973
Как на пост 3. Там просто осцил подключен между выходами. В реале относительно ноля, они положительное значение имеют.
Как зделать синусоидальный ШИМ?
Сообщений 31 страница 60 из 128
Поделиться312019-03-02 20:17:46
Поделиться332019-03-02 20:24:56
Мона Ампер на 30 STGIPS воткнуть. Дело техники.
вы с такой легкостью говорите, я так понимаю у вас есть опыт таких разработок?
Поделиться342019-03-02 20:52:48
sasha_1973
У Вас в данный момент амплитудный синус. В приводной технике токовый. Токовый синус делаешь ШИМом.
Если в комповском бесперебойнике при отсутсвие сети, на выходе 220В прямоугольной формы. Импульсным блокам питания, да хоть постоянку. Для асинхронных движек это тяжко. Работают они, и от прямоугольника. Но очень сильно греються. То,е. Жрут энергию. В моем случае используется автомобильный аккум. Преобразователь DC/DC 12/220В. И инвертор. Который из dc220, делает ac220 чистого синуса.
Мона треугольник. Мну не нужно векторное управление.
Но суть вопроса создать идеальный синус.
Отредактировано rom-i (2019-03-02 21:14:57)
Поделиться352019-03-02 21:02:55
Yuriy.pv
Блоки управления сторонние.
Силовые части, очень много наработок.
Готовые силовые части от Simodrive 611U мучал по полной.
Но это все про три фазы.
Отредактировано rom-i (2019-03-02 21:16:23)
Поделиться362019-03-02 21:16:31
ясно, ну тогда думаю вы знаете все тонкости, эт я просто, чтоб знать на каком "языке" разговор вести))
Поделиться382019-03-02 21:27:40
так а что не устраивает в варианте что sasha_1973 предложил (пост 32)? там и есть шим по периодам через RC отфильтрованный.
Поделиться392019-03-02 21:28:03
Вообще то для подобных дел есть Attiny, с аппаратным управлением IGBT. Там же надо мёртвое время ловить, иначе будет бабах !
Поделиться402019-03-02 22:29:22
Все не успеваю.
sasha_1973
В 32 посте реальные условия.
Хочу на завтра использовать 32 пост Лександра. Всем удачи.
Поделиться412019-03-03 15:43:54
Извините, что не в тему, но хотел узнать, sasha_1973 не планируете в разделе Примеры применения в среде Баском исследования работы PID регулятора, ну скажем
регулятора температуры, было бы очень интересно.
Поделиться422019-03-03 16:19:10
-NMi-
Красивше всего в№№№быват Русский привод. Размер 2М-22-5-2
Мона в глаз получить шляпкой от транзюка. Позжее любоваться как остатки кремния искрятся на поле.
Если использовать драйвера для транзюков, Вы много потеряете. Не будет у Вас бум.
Поделиться432019-03-03 17:06:38
-NMi-
Иногда таки бывает... Нужно...
Или нужно ОПЯТЬ поклянчить здесь и задавать кучу плоских вопросов???
А то если бы все... И сразу... О-го-го...
А так?
Нет. Нет, и еще раз нет...
Таки,
Да.
... нужно ОПЯТЬ поклянчить здесь и задавать кучу плоских вопросов???
Поделиться442019-03-03 17:07:00
-NMi-
Вопрос задан.
Не ужели трудно ответить.
Поделиться452019-03-03 17:44:00
-NMi-, вообще-то не к вам обращались, судя по Вашим сообщениям Вы в каждой дырке ....
если для Вас все так просто, для меня нет
Поделиться462019-03-03 18:23:15
всегда приятно пообщаться с такими Знающими людьми
Поделиться472019-03-03 18:33:33
kestrel
Киньте почту в лс скину вам библиотеку ПИД
Поделиться482019-03-03 18:42:22
Yuriy.pv
m_say@mail.ru
Поделиться492019-03-03 19:11:48
у меня предложение, нужно создать ветку для особо просвещенных, что бы они между собой телепатически общались, и табличку: не кормить, не дразнить и руками не трогать.
Хотя нет вспоминается сцена из фильма (На углу у Патриарших), где начальник учит своего подчиненного что-бы он не "умничал" и говорит ему: бери пример с меня захожу я к своему
руководителю и стою перед ним молча, дурак-дураком, а он на меня смотрит и думает какой же я всетаки умный.
Поделиться502019-03-03 20:05:25
Народ, ну харе , начали с ШИМ закончили срачем... Создайте раздел для новичков, чтоб помогали кто чем может.
Поделиться512019-03-04 06:57:58
-NMi-
Красивые слова. Только не работают на железяке.
Поделиться522019-03-04 09:56:57
Все не успеваю.
sasha_1973
В 32 посте реальные условия.
Хочу на завтра использовать 32 пост Лександра. Всем удачи.
Лучше использовать этот вариант
Поделиться532019-03-04 09:59:49
Вообще то для подобных дел есть Attiny, с аппаратным управлением IGBT. Там же надо мёртвое время ловить, иначе будет бабах !
Поделиться542019-03-04 10:05:14
Извините, что не в тему, но хотел узнать, sasha_1973 не планируете в разделе Примеры применения в среде Баском исследования работы PID регулятора, ну скажем
регулятора температуры, было бы очень интересно.
Тема довольно обширная, и довольно узко заточенная !
Какие вводные: ?
МК
датчик
регулирующий элемент
индикация
интерфейс пользователя
связь с внешним миром
Поделиться552019-03-04 10:10:15
Как побороть это. Где задежка произходит.
$regfile = "m328pdef.dat"
$crystal = 16000000 'для уменьшения энергопотребления
$hwstack = 160
$swstack = 160
$framesize = 64
'==========================================================================================================
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 8
Config Timer0 = Timer , Prescale = 8 '
On Timer0 Pila ' обзываем прерывание
'**********************************************************************************************************
Config Portb.0 = Output
Config Portb.1 = Output
Config Portb.2 = Output
'------- Для генератора 3-х фазной синусоиды, фазы смещены на 120° -----------
Dim 1_фаза As Byte
Dim Цикл_значение_синуса As Word
Dim Значение_синуса(252) As Byte
Dim Флаг_позитив_негатив As Byte
'------------------ Запуск и предварительные настройки -----------------------
'------ Закидываем значения выводимой синусоиды из таблицы в оперативку ------
For Цикл_значение_синуса = 1 To 252
Значение_синуса(цикл_значение_синуса) = Lookup(цикл_значение_синуса , Таблица_синуса_252)
Next Цикл_значение_синуса
'==========================================================================================================
Dim K As Bit
Dim T As Bit 'Формирование треугольника фазы
Dim U As Byte 'Пила фазы
Dim Sinu As Single 'Формирование Sin фазы
Dim Uout As Byte 'Управление ШИМ фазы формы Sin
Const S = 0.00616 'Константа (Пи/2)/255
Dim Hz As Word : Hz = 200
'==========================================================================================================
Enable Interrupts ' разрешаем все прерывания
Enable Timer0
'**********************************************************************************************************
Do
Loop
End
'==========================================================================================================
Pila:
Incr U
If U > 126 Then
Флаг_позитив_негатив = 0
Else
Флаг_позитив_негатив = 1
End If
If U > 252 Then
' Значение_синуса(U) = 1
U = 1
End If
If Флаг_позитив_негатив = 0 Then
Ocr1a = Значение_синуса(U)
Ocr1b = 0
Else
Ocr1a = 0
Ocr1b = Значение_синуса(U)
End If
'-------------------------------------------------------------------------------
Return
'===============================================================================
'===============================================================================
Таблица_синуса_252: ' 252 значения синусоиды
'-------------------------------------------------------------------------------
Data &H7E , &H82 , &H85 , &H88 , &H8B , &H8E , &H91 , &H94 , &H97 , &H9B
Data &H9E , &HA1 , &HA4 , &HA7 , &HAA , &HAD , &HAF , &HB2 , &HB5 , &HB8
Data &HBB , &HBD , &HC0 , &HC3 , &HC5 , &HC8 , &HCB , &HCD , &HCF , &HD2
Data &HD4 , &HD6 , &HD9 , &HDB , &HDD , &HDF , &HE1 , &HE3 , &HE5 , &HE7
Data &HE8 , &HEA , &HEC , &HED , &HEF , &HF0 , &HF1 , &HF3 , &HF4 , &HF5
Data &HF6 , &HF7 , &HF8 , &HF9 , &HF9 , &HFA , &HFB , &HFB , &HFC , &HFC
Data &HFC , &HFC , &HFC , &HFC , &HFC , &HFC , &HFC , &HFC , &HFC , &HFB
Data &HFB , &HFA , &HF9 , &HF9 , &HF8 , &HF7 , &HF6 , &HF5 , &HF4 , &HF3
Data &HF1 , &HF0 , &HEF , &HED , &HEC , &HEA , &HE8 , &HE7 , &HE5 , &HE3
Data &HE1 , &HDF , &HDD , &HDB , &HD9 , &HD6 , &HD4 , &HD2 , &HCF , &HCD
Data &HCB , &HC8 , &HC5 , &HC3 , &HC0 , &HBD , &HBB , &HB8 , &HB5 , &HB2
Data &HAF , &HAD , &HAA , &HA7 , &HA4 , &HA1 , &H9E , &H9B , &H97 , &H94
Data &H91 , &H8E , &H8B , &H88 , &H85 , &H82 , &H7E , &H7B , &H78 , &H75
Data &H72 , &H6F , &H6C , &H69 , &H66 , &H62 , &H5F , &H5C , &H59 , &H56
Data &H53 , &H50 , &H4E , &H4B , &H48 , &H45 , &H42 , &H40 , &H3D , &H3A
Data &H38 , &H35 , &H32 , &H30 , &H2E , &H2B , &H29 , &H27 , &H24 , &H22
Data &H20 , &H1E , &H1C , &H1A , &H18 , &H16 , &H15 , &H13 , &H11 , &H10
Data &H0E , &H0D , &H0C , &H0A , &H09 , &H08 , &H07 , &H06 , &H05 , &H04
Data &H04 , &H03 , &H02 , &H02 , &H01 , &H01 , &H01 , &H01 , &H01 , &H00
Data &H01 , &H01 , &H01 , &H01 , &H01 , &H02 , &H02 , &H03 , &H04 , &H04
Data &H05 , &H06 , &H07 , &H08 , &H09 , &H0A , &H0C , &H0D , &H0E , &H10
Data &H11 , &H13 , &H15 , &H16 , &H18 , &H1A , &H1C , &H1E , &H20 , &H22
Data &H24 , &H27 , &H29 , &H2B , &H2E , &H30 , &H32 , &H35 , &H38 , &H3A
Data &H3D , &H3F , &H42 , &H45 , &H48 , &H4B , &H4E , &H50 , &H53 , &H56
Data &H59 , &H5C , &H5F , &H62 , &H66 , &H69 , &H6C , &H6F , &H72 , &H75
Data &H78 , &H7B , &H7E
'===============================================================================Отредактировано rom-i (2019-03-04 10:11:37)
Поделиться562019-03-04 10:18:18
Мертвое время в прошлом. Напрямую МК можно только минусовыми ключами управлять. По этому ставятся драйвера. На входе триггер стоит, плюс задержка на закрытие транзюка. Ну ни как не откроешь одновременно оба ключа. Например IR2135. Трехфазный драйвер IJBT, MOSFET. Но думаю не городить выход на рассыпухе. Поставлю готовую сборку STGIPS20K60. Одна фаза пускай в воздухе болтается, и не нужно инверсного сигнала.
Отредактировано rom-i (2019-03-04 10:30:05)
Поделиться572019-03-04 10:23:19
rom-i
Не всегда они помогают..
Поделиться582019-03-04 10:43:22
rom-i
Не всегда они помогают..
Это если городить на отдельных драйверах для каждого транзюка. Брать спецовые нужно двойные, или сразу трехфазные. Проверено. Не один привод пашет. Если нормально подобрать сопрот измерения тока, можно на рабочем фазы коротить. Специально не пробовал, но случаи были.))) IR2135 на ошибку становиться пока питание не передернишь. Тоже с STGIPS20K60.
Поделиться592019-03-04 13:22:02
sasha_1973
Нашел засаду. Дело в Вашей таблице. Она так, и написана. Не от 0 до 0. Переставил строки отлично заработала тема.
'===============================================================================
Таблица_синуса_253: ' 252 значения синусоиды
'-------------------------------------------------------------------------------
Data &H00 , &H01 , &H01 , &H01 , &H01 , &H01 , &H02 , &H02 , &H03 , &H04 , &H04
Data &H05 , &H06 , &H07 , &H08 , &H09 , &H0A , &H0C , &H0D , &H0E , &H10
Data &H11 , &H13 , &H15 , &H16 , &H18 , &H1A , &H1C , &H1E , &H20 , &H22
Data &H24 , &H27 , &H29 , &H2B , &H2E , &H30 , &H32 , &H35 , &H38 , &H3A
Data &H3D , &H3F , &H42 , &H45 , &H48 , &H4B , &H4E , &H50 , &H53 , &H56
Data &H59 , &H5C , &H5F , &H62 , &H66 , &H69 , &H6C , &H6F , &H72 , &H75
Data &H78 , &H7B
Data &H7E , &H82 , &H85 , &H88 , &H8B , &H8E , &H91 , &H94 , &H97 , &H9B
Data &H9E , &HA1 , &HA4 , &HA7 , &HAA , &HAD , &HAF , &HB2 , &HB5 , &HB8
Data &HBB , &HBD , &HC0 , &HC3 , &HC5 , &HC8 , &HCB , &HCD , &HCF , &HD2
Data &HD4 , &HD6 , &HD9 , &HDB , &HDD , &HDF , &HE1 , &HE3 , &HE5 , &HE7
Data &HE8 , &HEA , &HEC , &HED , &HEF , &HF0 , &HF1 , &HF3 , &HF4 , &HF5
Data &HF6 , &HF7 , &HF8 , &HF9 , &HF9 , &HFA , &HFB , &HFB , &HFC , &HFC
Data &HFC , &HFC , &HFC , &HFC , &HFC , &HFC , &HFC , &HFC , &HFC , &HFB
Data &HFB , &HFA , &HF9 , &HF9 , &HF8 , &HF7 , &HF6 , &HF5 , &HF4 , &HF3
Data &HF1 , &HF0 , &HEF , &HED , &HEC , &HEA , &HE8 , &HE7 , &HE5 , &HE3
Data &HE1 , &HDF , &HDD , &HDB , &HD9 , &HD6 , &HD4 , &HD2 , &HCF , &HCD
Data &HCB , &HC8 , &HC5 , &HC3 , &HC0 , &HBD , &HBB , &HB8 , &HB5 , &HB2
Data &HAF , &HAD , &HAA , &HA7 , &HA4 , &HA1 , &H9E , &H9B , &H97 , &H94
Data &H91 , &H8E , &H8B , &H88 , &H85 , &H82 , &H7E , &H7B , &H78 , &H75
Data &H72 , &H6F , &H6C , &H69 , &H66 , &H62 , &H5F , &H5C , &H59 , &H56
Data &H53 , &H50 , &H4E , &H4B , &H48 , &H45 , &H42 , &H40 , &H3D , &H3A
Data &H38 , &H35 , &H32 , &H30 , &H2E , &H2B , &H29 , &H27 , &H24 , &H22
Data &H20 , &H1E , &H1C , &H1A , &H18 , &H16 , &H15 , &H13 , &H11 , &H10
Data &H0E , &H0D , &H0C , &H0A , &H09 , &H08 , &H07 , &H06 , &H05 , &H04
Data &H04 , &H03 , &H02 , &H02 , &H01 , &H01 , &H01 , &H01 , &H01 , &H00
Поделиться602019-03-04 13:56:07
Так собственно из таблицы это было видно
