working-est copy with class-based code. still open loop

Dependencies:   mbed

Fork of analoghalls6 by N K

Committer:
nki
Date:
Wed Mar 04 15:33:32 2015 +0000
Revision:
6:99ee0ce47fb2
Parent:
5:ee1e6c84c302
Child:
7:76d6ceb23e0d
Child:
9:d3b70c15baa9
3/4;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bwang 0:54cf32d35f4d 1 #include "includes.h"
bwang 1:1f58bdcf2956 2 #include "meta.h"
bwang 0:54cf32d35f4d 3
nki 6:99ee0ce47fb2 4 void SinusoidalModulator::Update(float va, float vb) {
nki 6:99ee0ce47fb2 5 _inverter->va = va;
nki 6:99ee0ce47fb2 6 _inverter->vb = vb;
nki 6:99ee0ce47fb2 7
nki 6:99ee0ce47fb2 8 _inverter->SetDtcB(va/2.0f + 0.5f);
nki 6:99ee0ce47fb2 9 _inverter->SetDtcC((-va / 2.0f - sqrt(3.0f) / 2.0f * vb)/2.0f + 0.5f);
nki 6:99ee0ce47fb2 10 _inverter->SetDtcA((-va / 2.0f + sqrt(3.0f) / 2.0f * vb)/2.0f + 0.5f);
nki 6:99ee0ce47fb2 11
nki 6:99ee0ce47fb2 12
nki 6:99ee0ce47fb2 13 test_DtcB = va;
nki 6:99ee0ce47fb2 14 test_DtcC = -va / 2.0f - sqrt(3.0f) / 2.0f * vb;
nki 6:99ee0ce47fb2 15 test_DtcA = -va / 2.0f + sqrt(3.0f) / 2.0f * vb;
nki 6:99ee0ce47fb2 16
nki 6:99ee0ce47fb2 17
nki 6:99ee0ce47fb2 18 /*
nki 6:99ee0ce47fb2 19 _inverter->SetDtcA(1.0f);
nki 6:99ee0ce47fb2 20 _inverter->SetDtcB(0.5f);
nki 6:99ee0ce47fb2 21 _inverter->SetDtcC(1.0f);
nki 6:99ee0ce47fb2 22 */
bwang 0:54cf32d35f4d 23 }