Triangle için write array to csv nasıl yapılır?

ghost

Üye
Katılım
26 Eki 2018
Mesajlar
50
Tepkime puanı
1
Puanları
8
Konum
Iğdır
Biz inverter devre tasarımında 0 ve 400 Hz arası çıkış sinyalini kontrol edicek şekilde sinus ve triangle dalga oluşturup bunları kıyaslayarak SPWM oluşturmaya çalışıyoruz da . Matlabdan triangle ve sinus dalga oluşturup bunları arduinonun içine constant value olarak lookup table oluşturarak atmayı planlıyoruz da. Matlabdan da write array to csv yaparak oluşturacağız da tek sıkıntı triangle için bu işlemi yapamadık. Bunun için bilgili olan bir kişi yardımcı olabilirse çok sevinirim.
Kod:
const unsigned int SinLkUpTab[]={0, 0, 1, 1, 1, 1, 2, 2, 2, 2,
2, 3, 3, 3, 3, 4, 4, 4, 4, 5,
5, 5, 5, 6, 6, 6, 6, 6, 7, 7,
7, 7, 7, 8, 8, 8, 8, 8, 9, 9,
9, 9, 9, 9, 10, 10, 10, 10, 10, 10,
10, 11, 11, 11, 11, 11, 11, 11, 11, 11,
11, 11, 12, 12, 12, 12, 12, 12, 12, 12,
12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
12, 12, 12, 12, 12, 12, 12, 12, 12, 11,
11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
10, 10, 10, 10, 10, 10, 10, 9, 9, 9,
9, 9, 9, 8, 8, 8, 8, 8, 7, 7,
7, 7, 7, 6, 6, 6, 6, 6, 5, 5,
5, 5, 4, 4, 4, 4, 3, 3, 3, 3,
2, 2, 2, 2, 2, 1, 1, 1, 1, 0,
0, 0, -1, -1, -1, -1, -2, -2,-2, -2,
-2, -3, -3, -3, -3, -4, -4, -4, -4, -5,
-5, -5, -5, -6, -6, -6, -6, -6, -7, -7,
-7, -7, -7, -8, -8, -8, -8, -8, -9, -9,
-9, -9, -9, -9, -10, -10, -10, -10, -10, -10,
-10, -11, -11, -11, -11, -11, -11, -11, -11, -11,
-11, -11, -12, -12, -12, -12, -12, -12, -12, -12,
-12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
-12, -12, -12, -12, -12, -12, -12, -12, -12, -11,
-11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
-10, -10, -10, -10, -10, -10, -10, -9, -9, -9,
-9, -9, -9, -8, -8, -8, -8, -8, -7, -7,
-7, -7, -7, -6, -6, -6, -6, -6, -5, -5,
-5, -5, -4, -4, -4, -4, -3, -3, -3, -3,
-2, -2, -2, -2, -2, -1, -1, -1, -1, 0};
Sinus için bu şekilde oluşturduk ama triangle'ı da sawtoothdan yapmaya çalıştık da lookup table matlabda nasıl yapabiliriz onu bilemiyoruz.
 
Üst