Aus RN-Wissen.de
Wechseln zu: Navigation, Suche
Balkonkraftwerk Speicher und Wechselrichter Tests und Tutorials

(Stromregler)
K (Negation)
Zeile 64: Zeile 64:
 
  ....Ausführung ‘arbeitet hier etwas ab und springt mit Return  
 
  ....Ausführung ‘arbeitet hier etwas ab und springt mit Return  
 
  Return ‚ wieder zurück, zum Hauptprogramm
 
  Return ‚ wieder zurück, zum Hauptprogramm
 
 
 
 
 
 
 
<h2><span lang=EN-GB>Interrupt: Int0<o:p></o:p></span></h2>
 
 
<p class=MsoNormal><!--[if gte vml 1]><v:shape id="_x0000_s1102" type="#_x0000_t202"
 
style='position:absolute;margin-left:-18pt;margin-top:4.6pt;width:5in;
 
height:167.15pt;z-index:-1' fillcolor="#cff">
 
<v:textbox style='mso-next-textbox:#_x0000_s1102'/>
 
</v:shape><![endif]--><![if !vml]><span style='mso-ignore:vglayout;position:
 
absolute;z-index:-1;margin-left:-25px;margin-top:5px;width:486px;height:229px'>
 
 
<table cellpadding=0 cellspacing=0>
 
<tr>
 
  <td width=486 height=229 bgcolor="#CCFFFF" style='border:.75pt solid black;
 
  vertical-align:top;background:#CCFFFF'><![endif]><![if !mso]><span
 
  style='position:absolute;mso-ignore:vglayout;z-index:-1'>
 
  <table cellpadding=0 cellspacing=0 width="100%">
 
  <tr>
 
    <td><![endif]>
 
    <div v:shape="_x0000_s1102" style='padding:3.6pt 7.2pt 3.6pt 7.2pt'
 
    class=shape>
 
    <p class=MsoNormal><span style='mso-ansi-language:DE'><span
 
    style='mso-tab-count:1'>                </span><o:p></o:p></span></p>
 
    </div>
 
    <![if !mso]></td>
 
  </tr>
 
  </table>
 
  </span><![endif]><![if !mso & !vml]>&nbsp;<![endif]><![if !vml]></td>
 
</tr>
 
</table>
 
 
</span><![endif]><span lang=EN-GB><o:p></o:p></span></p>
 
 
<p class=MsoNormal><b><span lang=EN-GB>Config Int0 = Low Level<span
 
style='mso-tab-count:1'>    </span><span style='mso-tab-count:1'>                </span></span></b><i><span
 
lang=EN-GB>‘Configuriere Int0</span></i><b><span lang=EN-GB> <span
 
style='mso-spacerun:yes'> </span></span></b><i><span lang=EN-GB>auf Low Level</span></i><b><span
 
lang=EN-GB><o:p></o:p></span></b></p>
 
 
<p class=MsoNormal><b><span style='mso-ansi-language:DE'>Enable Interrupts<span
 
style='mso-tab-count:1'>              </span><span style='mso-tab-count:1'>                </span></span></b><i><span
 
style='mso-ansi-language:DE'>‘einschalten der Interrupts</span></i><b><span
 
style='mso-ansi-language:DE'><o:p></o:p></span></b></p>
 
 
<p class=MsoNormal><b><span style='mso-ansi-language:DE'>Enable Int0<span
 
style='mso-tab-count:1'>          </span><span style='mso-tab-count:1'>                </span><span
 
style='mso-tab-count:1'>                </span></span></b><i><span
 
style='mso-ansi-language:DE'>‘einschalten von Interrupt Int0</span></i><b><span
 
style='mso-ansi-language:DE'><o:p></o:p></span></b></p>
 
 
<p class=MsoNormal><b><span style='mso-ansi-language:DE'>On Int0 </span></b><span
 
style='mso-ansi-language:DE'>Isr_von_Int0<b><span style='mso-tab-count:1'>        </span><span
 
style='mso-tab-count:1'>                </span></b><i>‘springe zu Isr_von _Int0</i><b>
 
<span style='mso-spacerun:yes'>  </span><o:p></o:p></b></span></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'><o:p>&nbsp;</o:p></span></p>
 
 
<p class=MsoNormal><b><span lang=EN-GB>Do<o:p></o:p></span></b></p>
 
 
<p class=MsoNormal><span lang=EN-GB>....Hauptprogramm<o:p></o:p></span></p>
 
 
<p class=MsoNormal><b><span lang=EN-GB>Loop<o:p></o:p></span></b></p>
 
 
<p class=MsoNormal><b><span style='mso-ansi-language:DE'>End<o:p></o:p></span></b></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'><o:p>&nbsp;</o:p></span></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'>Isr_von_Int0:<span
 
style='mso-tab-count:1'>      </span><span style='mso-tab-count:1'>                </span><span
 
style='mso-tab-count:1'>                </span>‘ISR von Int0<o:p></o:p></span></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'>.....Programm-Code<o:p></o:p></span></p>
 
 
<p class=MsoNormal><b><span lang=EN-GB>Return<o:p></o:p></span></b></p>
 
 
<p class=MsoNormal><b><span lang=EN-GB><o:p>&nbsp;</o:p></span></b></p>
 
 
<p class=MsoNormal><b><span lang=EN-GB><o:p>&nbsp;</o:p></span></b></p>
 
 
<p class=MsoNormal><b><span style='mso-ansi-language:DE'>Int0</span></b><span
 
style='mso-ansi-language:DE'> ist ein Interrupt, der ausgelöst wird, wenn am
 
Pin.d2 (INT0) beim Mega8, eine Veränderung auftritt. (<b>Int1</b> für Pin.d3)<o:p></o:p></span></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'>Es gibt für diese
 
Interrupts drei Einstellmöglichkeiten auf die sie reagieren können:<o:p></o:p></span></p>
 
 
<p class=MsoNormal><b><span style='mso-ansi-language:DE'>Low Level</span></b><span
 
style='mso-ansi-language:DE'><span style='mso-spacerun:yes'>  </span>= <span
 
style='mso-spacerun:yes'> </span>reagiert wenn der Pin auf Masse gesetzt wird.<o:p></o:p></span></p>
 
 
<p class=MsoNormal><b><span style='mso-ansi-language:DE'>Falling</span></b><span
 
style='mso-ansi-language:DE'><span style='mso-spacerun:yes'>     
 
</span>=<span style='mso-spacerun:yes'>  </span>reagiert auf eine fallende
 
Flanke<o:p></o:p></span></p>
 
 
<p class=MsoNormal><b><span style='mso-ansi-language:DE'>Rising </span></b><span
 
style='mso-ansi-language:DE'><span
 
style='mso-spacerun:yes'>        </span>=<span style='mso-spacerun:yes'>
 
</span>reagiert auf eine steigende Flanke<o:p></o:p></span></p>
 
 
<span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Times New Roman";
 
mso-fareast-font-family:"Times New Roman";mso-ansi-language:DE;mso-fareast-language:
 
DE;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
 
</span>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'>Closar:<o:p></o:p></span></p>
 
 
<p class=MsoNormal><strong><span style='mso-ansi-language:DE'>Tastverhältnis:</span></strong><span
 
style='mso-ansi-language:DE'><o:p></o:p></span></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'>Das <strong><span
 
style='font-weight:normal;mso-bidi-font-weight:bold'>Tastverhältnis</span></strong><b
 
style='mso-bidi-font-weight:normal'> (</b>auch Tastgrad; engl. duty cycle) gibt
 
das Verhältnis der Länge des eingeschalteten Zustands zur Periodendauer bei
 
einem Rechtecksignal an.<o:p></o:p></span></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'><o:p>&nbsp;</o:p></span></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'>RC-Filter:<o:p></o:p></span></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'>Ein Kombination aus
 
Kondensator und Widerstand, die einen Filter bilden.<o:p></o:p></span></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'>Mann kann damit z.B. aus
 
einem PWM-Signal eine Regelbare Gleichsannung machen.<o:p></o:p></span></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'><o:p>&nbsp;</o:p></span></p>
 
 
<p class=MsoNormal><span style='mso-ansi-language:DE'><o:p>&nbsp;</o:p></span></p>
 
 
</div>
 
 
</body>
 
 
</html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--[[Benutzer:Roberto|Roberto]] 10:14, 13. Jan 2006 (CET)
 
----------Ende vo Test----------
 
 
 
=== Negation ===
 
 
Hier wäre ein [[Abblockkondensator]] nötig:
 
[[Bild:Abblockkondensator OhneC amAVR.jpg]]
 
 
Wieso? Sieht ein bisschen wie ''Tannennadeln'' [http://de.wikipedia.org/wiki/Tannengr%C3%BCn] aus.
 
 
Das passt doch ganz gut in die '''Vorweihnachtszeit'''!
 
 
klar, als Deko würds was taugen, aber auf ne Stromversorgungsleitung ist so ein Muster mit 4MHz etwas fehl am Platze... Und wenn man zu Weihnachten nen Kondensator geschenkt bekommt, kann man ihn schnell mal einbauen, und dann hats sichs ausgenadelt:
 
 
[[Bild:Abblockkondensator 100nF amAVR.jpg]]
 
 
== Ebene 2 Überschrift ==
 
 
Registertabelle8Bit
 
{{Registertabelle8Bit|OCIE2|TOIE2|TICIE1|OCIE1A|OCIE1B|TOIE1|OCIE0|TOIE0}}
 
 
Registertabelle8BitFix
 
{{Registertabelle8BitFix|OCIE2|TOIE2| |OCIE1A|OCIE1B|TOIE1|OCIE0|&ndash;}}
 
 
 
{| {{GrauRotDesign}}
 
|<math>\overline{}OSC1/CLKIN</math>
 
|Quartz Input oder Input für externe Clock-Source.
 
|-
 
|<math>\overline{MCLR}/Vpp</math>
 
|Wird ja Grafik generiert, geht leider nicht anders
 
|-
 
|<math>\overline{}RA0/AN0</math>
 
|PORTA Bit 0 (TTL) oder Analog Input 0.
 
|-
 
|}
 
 
<div {{GrauRotDesign}}>
 
Text innerhalb GrauRotDesign
 
</div>
 
<div {{GrauRotDesignSchmal}}>
 
etwas Text in GrauRotDesignSchmal
 
</div>
 
 
{| {{Blauetabelle}}
 
|<math>\overline{}OSC1/CLKIN</math>
 
|Quartz Input oder Input für externe Clock-Source.
 
|-
 
|<math>\overline{MCLR}/Vpp</math>
 
|Wird ja Grafik generiert, geht leider nicht anders
 
|-
 
|<math>\overline{}RA0/AN0</math>
 
|PORTA Bit 0 (TTL) oder Analog Input 0.
 
|-
 
|}
 
<math>\overline{}OSC1/CLKIN</math>
 
 
 
 
Ein Link [[Testseite2]]
 
 
Versuche:
 
 
<table border=1>
 
<tr>
 
 
<td>Test
 
<td>test
 
</td>
 
</tr>
 
</table>
 
 
man kann ja html anwenden :-)
 
 
Bild einfügen ganz einfach
 
nur den genauen dateinamen in dieser Form eingeben [ [ B i l d : B e i s p i e l . j p e g ] ] ( Leerzeichen nur zum Besseren Verständnis
 
 
[[Bild:Beispiel.jpeg|thumb|600px|center|Testbild]]
 
 
bla bla ... Test bla ...
 
 
Test von mir
 
a_2
 
 
[[Category:Test]]
 
 
 
----
 
 
----
 
 
H<sub>2</sub>O
 
 
<strong>a<sup>2</sup>+ 2ab + b<sup>2</sup> = (a + b)<sup>2</sup></strong>
 
 
 
[[Bild:Beine65.jpg]]
 
 
Blablubb
 
 
==LaTeX==
 
 
<math>sum_{i=0}^n i^2</math>
 
h
 
 
:<math>Z(\{x[n]\}) = X(z) := \sum_{n=-\infty}^{\infty}x(n)z^{-n}</math>
 
    hgbn
 
bbv
 
fvvcbbb
 
[[Vorlage:testvorlage]]
 
{{testvorlage}}
 
hhh
 
vfffj
 
xfc  bbjjh
 
f
 
<math>\int_{0}^{\pi} \cos\left(x\right)\, \sin\left(x\right) \,\mathrm{d}\ x = 0</math>
 
 
<math>\int \cos\left(x\right)\, \sin\left(x\right) \,\mathrm{d} x = -\frac{\cos\left(2\, x\right)}{4}</math>
 
nn
 
h
 
 
öößßk
 
n
 
[[Bild:Beine.jpg]]
 
 
=G=
 
 
<nowiki><a name="GND">&nbsp;</a></nowiki>
 
;GND: "''Ground''": Masse einer Schaltung, auf die sich andere Potentiale beziehen. Damit liegt GND selber auf 0V. Alle GND-[[Schaltsymbole|Symbole]] eines Schaltplans sind miteinander verbunden, auch wenn im Schaltplan keine Verbindung zwischen ihnen eingezeichnet wurde, um die Übersichtlichkeit zu erhöhen. Siehe auch [[Testseite/Test]].
 
 
Test2
 
 
Tähst ...
 
 
==Gschau==
 
schauerei
 
=== i schau ===
 
 
Ja, dann [[schaumamoi|schaumamoi]] ...
 
 
 
 
==Kaskadenreglung==
 
 
Die kaskadenreglung ist schon eine feine Sache. Hier mal ein Beispiel für eine Lagereglung eines Gleichstrommotors
 
 
=== Strecke.. also der Motor ===
 
Die Gleichstrommaschiene ist ein elektromechanisches System und lässt sich in ein elektrisches (Ankerstromkreis) und ein mechanisches Teilsystem aufspalten. Die Lage ergibt sich als das Intergral über der Geschwindigkeit, wobei unbedingt das Getriebe zu berücksichtigen ist.
 
[[Bild:Gleichstrommoter_schema.png|thumb|350px|Schema einer Gleichstrommaschiene]]
 
[[Bild:Gleichstrommoter schema2.png|thumb|350px|Blockschaldbild einer Gleichstrommaschiene]]
 
;Ankerstrom
 
:<math>\quad I_a=\frac{V_1}{1+T_aS}(U_a - U_i)</math>
 
;Drehzahl
 
:<math> \quad N=\frac{1}{T_{mk}S}(M_a - M_w)</math>
 
;induzierte Spannung
 
:<math>U_i=V_2\cdot N</math>
 
;Antriebsmoment
 
:<math>M_a=V_3\cdot I_a</math>
 
;Lage
 
:<math>X=\frac{1}{T_xS}N</math>
 
 
;mit den Konstanten
 
:<math>T_a</math>  Ankerzeitkonstante
 
:<math>T_{mk}</math>  mechanische Zeitkonstante
 
:<math>V_1, V_2, V_3, T_x</math>  Normierungskonstanten
 
 
=== Regelung ===
 
Für die Lageregelung mit elektrischen Maschienen hat sich die Kaskadenregelung als Standardverfahren durchgesetzt.
 
[[Bild:Kaskadenregelung.png|framed|none|Lage-Kaskadenregelung]]
 
Dimensionierung und in Betriebgenommen werden die Teilregler "von innen nach außen"
 
 
=== Stromregler ===
 
Als erstes ist der Stromregler zu dimensionieren. Da die Strecke durch die Rückkopplung über <math>U_I</math> ein differenzierendes Verhalten aufweißt, wird als Stromregler hüufig ein PI-Regler eingesetzt.
 
 
<math>F_{Ri}=V_{Ri}\frac{T_{Ni}S+1}{T_{Ni}S}</math>
 
 
Nach Dimensionierung und Inbetriebnahme des Reglers kann für den Stromregelkreis eine Ersatzfunktion bestimmt werden.
 
 
<math>F_{ei}=\frac{V_{ei}}{T_{ei}S+1}</math>
 
 
-- [[Benutzer:Olaf-petersen|Olaf-petersen]]
 
 
=Formatierprobleme=
 
 
;Quellcode I:
 
:<pre>Zeile 1
 
Zeile2
 
</pre>
 
 
----
 
{| {{Blauetabelle}}
 
|+ ohne center
 
|-
 
| a || b
 
|-
 
| aaaaaa || bbbbb
 
|}
 
----
 
{| {{Blauetabelle}} style="text-align:center;"
 
|+ mit center
 
|-
 
| a || b
 
|-
 
| aaaaaa || bbbbb
 
|}
 
----
 
{| style="text-align:center;" {{Blauetabelle}}
 
|+ mit center
 
|-
 
| a || b
 
|-
 
| aaaaaa || bbbbb
 
|}
 

Version vom 25. Februar 2006, 09:18 Uhr

Testseite

Kategorie:Microcontroller




Hier kann man ein wenig experimentieren wie was geht! Einfach auf bearbeiten klicken und schreiben! Wieso ist das jetzt in so einem Kästchen? Eine neue Zeile im Haupttext. So strukturiert man Seiten:

Bla ??? blablabla
Test1234
Das geht ja gut!!!

Formeln

[math] E=m\cdot\underbrace{(a^2+b^2)}_{=c^222} [/math]

Neuer Abschnitt

bla bla bla ...

Unterabschnitt

bla bla bla ...

Unter-Unterabschnitt

Bildunterzeile für Beschreibung

bla bla bla ...

  • Aufzählung
  • Aufzählung
  • Aufzählung
  • Aufzählung
  1. Aufzählung
  2. Aufzählung
  3. Aufzählung
  4. Aufzählung

Ab hier Testbereich zum ausprobieren - kann ruhig verschandelt werden!!!

Teste hier auch mal :-)


Interrupts

Struktur:

Config InterruptXXX  		‘Konfiguriere Interrupt
Enable Interrupts		‘generell Interrupts zulassen
Enable  InterruptXXX		‘schalte speziell den InterruptXXX ein
On  InterruptXXX   SprungXXX	‘verzweige bei InterruptXXX zu SprungXXX

Do
....Hauptprogramm		‘Hauptprogramm
Loop
End

SprungXXX:			‘Unterprogramm von InterruptXXX
....Ausführung			‘arbeitet hier etwas ab und springt mit Return 
Return				‚ wieder zurück, zum Hauptprogramm

LiFePO4 Speicher Test