| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| SPWM http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=10069 |
Страница 1 от 2 |
| Автор: | getzata [ Съб Апр 21, 2012 8:47 pm ] |
| Заглавие: | SPWM |
Искам да изкарам синусоидален шим от микроконтролер PIC няма значение от типа стига да го има в БГ. Няма значение параметрите , за опити е , ако някой има някаква информация или готов код ще съм му благодарен за помоща. |
|
| Автор: | Cekins [ Съб Апр 21, 2012 10:36 pm ] |
| Заглавие: | Re: SPWM |
Няма синусуидален PWM. Има PWM който след като се интегрира (грубо казано) се получава синусуида. Между другото е много добра задачка за обучение - по принцип е достатъчно просто. Значи през някакво фиксирано време сменяш PWM-а със такова запълване каквото е при sin(y), където у ти е градуса. Как? Ами примерно сменяш през 10 мс. и си решил да имаш набор от да кажем 90 стойности (че по лесно се обяснява) на всеки 10 мс. сменяш от 0 до 180 градуса (0, 2, 4 и т.н) като следващите 10 мс. имаш запълване на PWM-а син(у) и така нататък. Сега той синус ти дава стойности от 0 до 1 - съответно това го умношаваш по резолюцията на пвм-а |
|
| Автор: | Dimitar [ Съб Апр 21, 2012 11:06 pm ] |
| Заглавие: | Re: SPWM |
Става още по-лесно - с ЦАП и таблица, а честотата се сменя като се сменя времето, през което се изкарват стойностите. Така че намира човека пик-а, дето има ЦАП и е готова работата |
|
| Автор: | Cekins [ Нед Апр 22, 2012 11:07 am ] |
| Заглавие: | Re: SPWM |
Е баш пик-че с цап дето да е биващ трудно ще намери - за сега достъпни с цап са 5 битови, което е едно голямо нищо. За експерименти може и да стане ама до там. |
|
| Автор: | getzata [ Нед Апр 22, 2012 12:27 pm ] |
| Заглавие: | Re: SPWM |
Ми синусуидален шим си го превеждам така от англииски http://encon.fke.utm.my/nikd/SEM4413/spwm.pdf Вариант-а с DAC-а съм го правил отпада , целта е SPWM от микроконтролер. Аналогово изпълнение направих с генератор на синусоида , тион , компаратор и работи добре, но сега го мъча с PIC. |
|
| Автор: | Wise [ Нед Апр 22, 2012 2:15 pm ] | |||||||||
| Заглавие: | Re: SPWM | |||||||||
А точно с PIC ли трябва да стане? Бях правило нещо с ADMC331....май е по-подходящо, особено за трифазно |
||||||||||
| Автор: | Cekins [ Нед Апр 22, 2012 4:19 pm ] |
| Заглавие: | Re: SPWM |
И аз преди години бях правил с 16F819 (той е само с един PWM) ама съм загубил програмата. Ако става въпрос има и пик-ове с достатъчно добри PWM-и за да се направи трифазна синусуида фулл бридж. Примерно 18F2431 е един от сравнително лесно достъпните за целта. |
|
| Автор: | kasparov [ Нед Апр 22, 2012 5:04 pm ] |
| Заглавие: | Re: SPWM |
от 5 до 20000 хц с пик 18F1320 http://www.romanblack.com/onesec/SineDDS.htm |
|
| Автор: | getzata [ Нед Апр 22, 2012 5:59 pm ] |
| Заглавие: | Re: SPWM |
Да това е екстра , нещо такова търся но няма сорса да си играя и да променям параметри. С PIC искам да е защото съм се позанимавал , имам програматор и т.н. |
|
| Автор: | kasparov [ Нед Апр 22, 2012 6:17 pm ] |
| Заглавие: | Re: SPWM |
има и със сорс, http://www.romanblack.com/onesec/Sine1kHz.htm |
|
| Автор: | Dimitar [ Нед Апр 22, 2012 6:24 pm ] | |||||||||
| Заглавие: | Re: SPWM | |||||||||
В първия пост е написано, че параметрите нямат значение |
||||||||||
| Автор: | Wise [ Нед Апр 22, 2012 6:49 pm ] | ||||||||||||||||||
| Заглавие: | Re: SPWM | ||||||||||||||||||
E, то, явно нищо няма значение - ама... все-пак не е лошо да е с ШИМ, защото вероятно няма да клати LED, а някакво моторче!! Ако се гони двигателче да се подкара - с H бридж няма май алтернатива |
|||||||||||||||||||
| Автор: | Dimitar [ Нед Апр 22, 2012 9:24 pm ] |
| Заглавие: | Re: SPWM |
Това моторче да не би да го подкара директно от пина на процесора? Нещо не разбрах какво точно имаш предвид |
|
| Автор: | getzata [ Нед Апр 22, 2012 9:45 pm ] |
| Заглавие: | Re: SPWM |
Не на H-бридж ще е . |
|
| Автор: | Wise [ Пон Апр 23, 2012 9:18 am ] | |||||||||
| Заглавие: | Re: SPWM | |||||||||
Не - ще има драйвери за долната и горната страна, предполагам. Не се досещам с DAC как ще се реализира - някакъв аналогов повторител? - нямам идея |
||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|