Gast
#1842719
Hallo, hab ein kleines Problem Ich habe einen PID Regler in VHDL implementiert, ich möchte dass die P I D Anteile, die ich selbst festlege, auch gebrochenrationale Zahlen sein können. Ich habe dazu jeweils ein Register das eine Wortbreite von 28 bit hat, dabei entsprechen die ersten 10 bit vor dem Komma und die letzten 18 bits nach dem komma. Die Auflösung des ADC DAC beträgt 14 bit. Das heißt wenn meine Regeldifferenz entsteht will ich sie dann auf die interne Wortbreite erweitern(28 bit), um dann mit den eizelnen Anteilen zu multiplizieren. Bsp.: Meine PID Anteile sehen wiefolgt aus:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
also muss ich erst e auf die interne Wortbreite erweitern um dann mit den Anteilen multiplizeiren zu können. kann mir einer erklären wie man das erweitert, was man dabei berücksichtigen muss. Wäre für jede Hilfe Dankbar. Danke. MfG A.