Fórum témák
» Több friss téma |
A legalapabb stm32F103C8T6 (bluepill)
Az mcu ezen kívül 2 adc-t használ, egyiken az aktuális feszültséget, a másikon az áramot méri, és soros porton 9600bps-en kommunikálna. Másodpercenként kb 10-50 alkalommal kell csak kiszámolni az új táblát, ha ez a megoldás jó, ettől gyorsabb reagálás nem kell. A hozzászólás módosítva: Jan 2, 2021
Igaz. Osztani kellene.
De lehet ilyet menet közben?
Igen, szabályzást akarok vele csinálni. Az stm-el egy h-hidat vezérlek pwm-el, és az ebből kijövő váltakozó feszültséget akarom ezzel a módszerrel szabályozni.
Lehet gyorsabban, tudunk segíteni, ha leírod egybe az egészet ámblokk, hogy lássuk a teljes célt
![]() Mekkora táblákakat használsz és hány amplitúdó érték kell? Mert lehet felesleges számolgatni, ha van helyed const tömb-be ki pakolod az értékeket és amikor amelyik kell azt állítod be a DMA-hoz.
PMSM / BLDC motorokat is hajtanak hasonló módszerrel (FOC), 20-80 kHz PWM frekvenciával. Ott ugye 3 fázist számolnak egyszerre, ott is változtatják az amplitudót szorzással, de nem láttam még, hogy DMA-t is használnának.
Szerintem az STM32 DMA nélkül is elviszi sebességben, persze nem tudom, hogy mit akarsz még mellette számolni az inverterben.
Az én hálózatra tápláló inverterem, ami nem kis követelmény, 5 kHz-en megy (100 minta hullámonként), és így az IGBT-k is jól bírják (azok nem szeretik a nagy frekit). A procinak pedig ez a sebesség nudli 3 fázison is.
Ha nem gond egy hozzászólásban válaszolnék.
A teljes cél, egy olyan konverter lenne, ami napelemekről kapja a betápot, így az erőteljesen ingadozik. Ez 230-310V között van, és egy IGBT h-hídat kell vezérelni. Ezt az egyenfeszültséget kellene váltakozófeszültséggé alakítani. Kb 50Hz-re és olyan 5-15 kHz pwm-re gondoltam, ez igazából mindegy, ohmikus terhelés lesz rajta. Kimeneti feszültség igazából ingadozni fog, de az a felhasználást tekintve mindegy is. (Ezt rosszul írtam az előzőekben, mert a bemenetet kell igazából stabilan tartani) Az MPPT kiszámolásán a pwm generálásán, és a soros port kezelésén kívül semmi egyéb dolga nem lenne. Nekem igazából annyi lenne a lényeg, hogy a h-híd vezérlése stabil legyen, mert nem akarok füstöt. Ezért is tetszett meg ez a timer-es DMA-s megoldás. Köszönöm, hogy próbáltok segíteni. ![]()
Közben próbálkozom.
Írtam egy olyan verziót, ahol két timerrel oldom meg a dolgot. A timer4 megszakítása intézi a szinusz táblában a léptetést és a timer 1 intézi a pwm-et. DMA nélkül. A kérdésem az lenne, hogy ha a soros portot is megszakítással akarom kezelni, akkor elég állítanom a prioritásán?
Én egy F0-ssal csináltam hasonló DMA+PWM kombót, ott lehet ISR-t kapni (HC == Half Complete ISR) a félig kitolt DMA buffernél is. Úgy oldottam meg, hogy a buffer hátsó felét a DMA transfer complete ISR után frissítem, az első felé meg a félig kitolt buffer ISR után. Azt, hogy az F103-ban van-e HC ISR azt nem tudom.
Igen, van az f103-ban is fél buffer DMA interrupt lehetőség.
Igen, be tudod állítani úgy a timer4 prioritását, hogy a soros port megszakításkiszolgálását is félbeszakítsa. Amúgy nem olyan bonyolult innen már átalakítani körkörös DMA-ra. Úgy kisebb lesz a jitter bár a szabályozási késleltetés meg nagyobb lesz a puffer miatt (minél nagyobb a puffer, annál nagyobb a késleltetés).
Ez jó infó nekem, utánanézek, bár lehet ez még nagy falat lenne a jelenlegi tudásommal. Köszönöm.
Sziasztok.
Tudja esetleg valaki hogy az STM32F procik miért ilyen nehezen beszerezhetők manapság? A 030 as és a 103-as sorozatokat használom de kb a többi tpus is teljesen ki van fogyva minden helyen és horror árfutási időket írnak. TME Farnel, mouser, digikey ezeket néztem mind üres. A hozzászólás módosítva: Jan 13, 2021
Szia.
Az ST hivatalos oldalán nézted hogy ott találsz-e olyan MCU-t amit keresel? Bővebben: Link
Állítólag az az oka, hogy a járvány miatt először mindent bezártak. Az autóipart is. De a sok home officehoz sok számítógép kellett, a chip gyártók PC alkatrészekre álltak rá. Aztán valamiért az autóipar nagyon hamar újra indult, és a PC gyártókkal versengve kötik le a gyárak kapacitását hónapokra előre.
https://www.extremetech.com/computing/318554-a-massive-chip-shortag...dustry https://www.npr.org/2021/01/12/956097426/lack-of-computer-chips-tri...makers Mit lehet tenni? - Ha cég vagy, és terméket gyártasz, akkor terveket kell készíteni, szerződni a beszállítókkal fix darabszámokra. - Ha prototípus fázisban vagy, esetleg hobbi, akkor keress más MCU-t. Az STM32 sorozat tagjai között szerencsére elég egyszerűen hordozható a kód. - Ha nagyon hobbi, akkor tedd félre. ![]()
https://telex.hu/gazdasag/2021/01/15/autoipar-alkatreszhiany-audi-m...ronika
A hozzászólás módosítva: Jan 15, 2021
|
Bejelentkezés
Hirdetés |