N K
/
analoghalls6
motor spins
Fork of analoghalls5 by
modulators.cpp@6:99ee0ce47fb2, 2015-03-04 (annotated)
- Committer:
- nki
- Date:
- Wed Mar 04 15:33:32 2015 +0000
- Revision:
- 6:99ee0ce47fb2
- Parent:
- 5:ee1e6c84c302
3/4;
Who changed what in which revision?
User | Revision | Line number | New 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 | } |