| Автор |
Съобщение |
|
getzata
Ранг: Минаващ
Регистриран на: Нед Сеп 30, 2007 10:47 pm Мнения: 32
|
 SPWM
Искам да изкарам синусоидален шим от микроконтролер PIC няма значение от типа стига да го има в БГ. Няма значение параметрите , за опити е , ако някой има някаква информация или готов код ще съм му благодарен за помоща.
|
| Съб Апр 21, 2012 8:47 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: SPWM
Няма синусуидален PWM. Има PWM който след като се интегрира (грубо казано) се получава синусуида. Между другото е много добра задачка за обучение - по принцип е достатъчно просто. Значи през някакво фиксирано време сменяш PWM-а със такова запълване каквото е при sin(y), където у ти е градуса. Как? Ами примерно сменяш през 10 мс. и си решил да имаш набор от да кажем 90 стойности (че по лесно се обяснява) на всеки 10 мс. сменяш от 0 до 180 градуса (0, 2, 4 и т.н) като следващите 10 мс. имаш запълване на PWM-а син(у) и така нататък. Сега той синус ти дава стойности от 0 до 1 - съответно това го умношаваш по резолюцията на пвм-а  (примерно 10 бита при пик-четата). Сега то 10 мс е твърде много, ама това е само принципно. После в повечето случаи ако ще се прави някаква фиксирана (като амплитуда) синусуида е по-лесно стойностите да се сметнат предварително и да се вкарат в табличка. От там само се четат и се задава запълването. Иначе се смята - ама с мижав процесор изяжда ресурса.
|
| Съб Апр 21, 2012 10:36 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
 Re: SPWM
Става още по-лесно - с ЦАП и таблица, а честотата се сменя като се сменя времето, през което се изкарват стойностите. Така че намира човека пик-а, дето има ЦАП и е готова работата  .
|
| Съб Апр 21, 2012 11:06 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: SPWM
Е баш пик-че с цап дето да е биващ трудно ще намери - за сега достъпни с цап са 5 битови, което е едно голямо нищо. За експерименти може и да стане ама до там.
|
| Нед Апр 22, 2012 11:07 am |
|
 |
|
getzata
Ранг: Минаващ
Регистриран на: Нед Сеп 30, 2007 10:47 pm Мнения: 32
|
 Re: SPWM
Ми синусуидален шим си го превеждам така от англииски http://encon.fke.utm.my/nikd/SEM4413/spwm.pdfВариант-а с DAC-а съм го правил отпада , целта е SPWM от микроконтролер. Аналогово изпълнение направих с генератор на синусоида , тион , компаратор и работи добре, но сега го мъча с PIC.
|
| Нед Апр 22, 2012 12:27 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
 Re: SPWM
А точно с PIC ли трябва да стане? Бях правило нещо с ADMC331....май е по-подходящо, особено за трифазно
|
| Нед Апр 22, 2012 2:15 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: SPWM
И аз преди години бях правил с 16F819 (той е само с един PWM) ама съм загубил програмата. Ако става въпрос има и пик-ове с достатъчно добри PWM-и за да се направи трифазна синусуида фулл бридж. Примерно 18F2431 е един от сравнително лесно достъпните за целта.
|
| Нед Апр 22, 2012 4:19 pm |
|
 |
|
kasparov
Ранг: Почетен член
Регистриран на: Сря Апр 05, 2006 9:52 pm Мнения: 877 Местоположение: Разград
|
 Re: SPWM
|
| Нед Апр 22, 2012 5:04 pm |
|
 |
|
getzata
Ранг: Минаващ
Регистриран на: Нед Сеп 30, 2007 10:47 pm Мнения: 32
|
 Re: SPWM
Да това е екстра , нещо такова търся но няма сорса да си играя и да променям параметри. С PIC искам да е защото съм се позанимавал , имам програматор и т.н.
|
| Нед Апр 22, 2012 5:59 pm |
|
 |
|
kasparov
Ранг: Почетен член
Регистриран на: Сря Апр 05, 2006 9:52 pm Мнения: 877 Местоположение: Разград
|
 Re: SPWM
|
| Нед Апр 22, 2012 6:17 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
 Re: SPWM
В първия пост е написано, че параметрите нямат значение  . Правенето на синусоида с ШИМ софтуерно по нищо не се различава от правенето и с ЦАП разликата е само, че с ШИМ-а иска малко повече интегриране и филтриране. Така че не разбирам как може да се напише, че параметрите нямат значение и че е само за експеримента, софтуерно нямат никаква разлика и после да се напише пък, че с ЦАП-а не ставало  . Ако питащите в тоя форум се научат да задават въпросите си ясно и пълно ще си спестим една камара излишно писане  .
|
| Нед Апр 22, 2012 6:24 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
 Re: SPWM
E, то, явно нищо няма значение - ама... все-пак не е лошо да е с ШИМ, защото вероятно няма да клати LED, а някакво моторче!! Ако се гони двигателче да се подкара - с H бридж няма май алтернатива
|
| Нед Апр 22, 2012 6:49 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
 Re: SPWM
Това моторче да не би да го подкара директно от пина на процесора? Нещо не разбрах какво точно имаш предвид  .
|
| Нед Апр 22, 2012 9:24 pm |
|
 |
|
getzata
Ранг: Минаващ
Регистриран на: Нед Сеп 30, 2007 10:47 pm Мнения: 32
|
 Re: SPWM
Не на H-бридж ще е .
|
| Нед Апр 22, 2012 9:45 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
 Re: SPWM
Не - ще има драйвери за долната и горната страна, предполагам. Не се досещам с DAC как ще се реализира - някакъв аналогов повторител? - нямам идея
|
| Пон Апр 23, 2012 9:18 am |
|
|