Embedded

Elmotorns renässans: mjukvarans roll i modern motorstyrning

Elmotorns renässans: mjukvarans roll i modern motorstyrning

Elmotorn är över hundra år gammal, men mjukvaran har gett den ett nytt liv. Fältorienterad styrning (FOC) som kräver realtidsberäkningar på mikrosekundsnivå har...

Elmotorn är över hundra år gammal, men mjukvaran har gett den ett nytt liv. Fältorienterad styrning (FOC) som kräver realtidsberäkningar på mikrosekundsnivå har blivit standard även i hobbyprojekt.

Moderna motorstyrkort kombinerar kraftelektronik med kraftfulla mikrokontrollrar, och öppna projekt som SimpleFOC och VESC har demokratiserat tekniken.

För den som vill in i branschen är kombinationen reglerteknik och embedded-programmering guld värd – efterfrågan från fordonsindustri och automation överstiger vida tillgången.

FOC förtjänar en kort förklaring för den oinvigde: genom att mäta rotorns läge tusentals gånger per sekund och styra strömmen i exakt rätt fasvinkel får motorn maximal verkningsgrad och mjuk gång vid alla varvtal. Det som krävde dyra industridrivsteg för tjugo år sedan ryms i dag på en mikrokontroller för några tior.

Guide: Kom igång med Rust för inbyggda system

Guide: Kom igång med Rust för inbyggda system

Rust har seglat upp som ett verkligt alternativ till C för inbyggda system. Minnessäkerheten utan skräpsamlare gör språket idealiskt för mikrokontrollrar med be...

Rust har seglat upp som ett verkligt alternativ till C för inbyggda system. Minnessäkerheten utan skräpsamlare gör språket idealiskt för mikrokontrollrar med begränsade resurser.

Med no_std-läget och crates som embedded-hal kan du skriva drivrutiner som är portabla mellan olika chip. Communityt kring embedded Rust växer snabbt och stödet för STM32, ESP32 och RP2040 är i dag moget.

Börja med en Raspberry Pi Pico och boken “The Embedded Rust Book” – på en helg har du en blinkande LED och en god grund att bygga vidare på.