motor spins

Dependencies:   mbed

Fork of analoghalls5 by Bayley Wang

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers modulators.cpp Source File

modulators.cpp

00001 #include "includes.h"
00002 #include "meta.h"
00003 
00004 void SinusoidalModulator::Update(float va, float vb) {
00005     _inverter->va = va;
00006     _inverter->vb = vb;
00007     
00008     _inverter->SetDtcB(va/2.0f + 0.5f);
00009     _inverter->SetDtcC((-va / 2.0f - sqrt(3.0f) / 2.0f * vb)/2.0f + 0.5f);
00010     _inverter->SetDtcA((-va / 2.0f + sqrt(3.0f) / 2.0f * vb)/2.0f + 0.5f);
00011     
00012     
00013     test_DtcB = va;
00014     test_DtcC = -va / 2.0f - sqrt(3.0f) / 2.0f * vb;
00015     test_DtcA = -va / 2.0f + sqrt(3.0f) / 2.0f * vb;
00016     
00017     
00018     /*
00019     _inverter->SetDtcA(1.0f);
00020     _inverter->SetDtcB(0.5f);
00021     _inverter->SetDtcC(1.0f);
00022     */
00023 }