main.tex 56 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194
  1. \documentclass[ngerman, 10pt,a4paper]{article}
  2. \usepackage[utf8]{inputenc}
  3. \usepackage[top=2cm, right=2cm, bottom=2cm, left=4cm]{geometry}
  4. \usepackage{amsmath}
  5. \usepackage{amsfonts}
  6. \usepackage{amssymb}
  7. \usepackage{graphicx}
  8. \usepackage{longtable,booktabs}
  9. % ------------- Zeilenabstand
  10. \usepackage{setspace}
  11. \onehalfspacing
  12. \providecommand{\tightlist}{%
  13. \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
  14. \author{jm}
  15. \title{Energiemonitoring zur Prozessanalyse in industriellen Anlagen am Beispiel von Kernschießmaschinen}
  16. \date{\today}
  17. \usepackage{hyperref}
  18. \begin{document}
  19. \maketitle
  20. {\huge Masterarbeit} \\
  21. \begin{flushright}
  22. \vspace{1cm}
  23. Abgabe: \\
  24. Köthen, Datum
  25. \end{flushright}
  26. %-------------- Inhaltsverzeichnis
  27. \newpage
  28. \hypersetup{pageanchor=true}
  29. \tableofcontents{}
  30. %-------------- Abbildungsverzeichnis
  31. \newpage
  32. \cleardoublepage\phantomsection
  33. \listoffigures
  34. %-------------- Tabellenverzeichnis
  35. \listoftables
  36. %-------------- Abkürzungsverzeichnis
  37. \section*{Abkürzungsverzeichnis}
  38. \begin{description}
  39. \item[SPS] Steuerung einer industriellen Anlage
  40. \item[CPU] alternativer Name der Steuerung einer industriellen Anlage
  41. \item[Box-PC] Computer, welcher in industriellen Anlagen verbaut wird
  42. \item[CT] Stromwandler
  43. \item[TCP/IP] Menge aller Protokolle bis zur Transportschicht des OSI-Referenzmodells
  44. \item[EIP] EtherNet/IP (IP = Industrial Protocol)
  45. \item[DIY] selbstgebaut; im Gegensatz zu: industriell hergestellt
  46. \item[LSB] Binärzahl mit Nummerierung nach aufsteigender Wertigkeit
  47. \end{description}
  48. %-------------- Symbolverzeichnis
  49. \section*{Symbolverzeichnis}
  50. \newpage
  51. \section{Einleitung}\label{einleitung}
  52. Es gibt viele gute Wege eine Messung durchzuführen, aber die
  53. darauffolgende Auswertung kann oft nur im nachhinein manuell
  54. durchgeführt werden. Dazu kommt zusätzlich, dass im industriellen Umfeld
  55. viele proprietäre Lösungen existieren, die aber noch weniger
  56. Flexibilität als DIY-Systeme bieten. Sie decken dabei auch häufig nicht
  57. vollständig die Anforderungen der Kunden ab. Das hier vorgestellte
  58. System arbeitet hingegen direkt mit der bereits im Unternehmen
  59. etablierten Hardware zusammen und ermöglicht, dank Verwendung offener
  60. Standards, eine leicht erweiterbare Datenaggregation und die Möglichkeit
  61. der direkten programmatischen Analyse der Messwerte.
  62. In Kooperation mit der Laempe Mössner Sinto GmbH wird mit dieser Arbeit
  63. ein Energie-Monitoring-System entwickelt, welches Einblicke in die
  64. Effizienz und Fehlerprävention der im Unternehmen hergestellten
  65. Kernschießmaschinen geben kann.
  66. \section{Problemstellung}\label{problemstellung}
  67. Mit dieser Arbeit werden diverse Konzepte zur Überwachung maschineller
  68. Anlagen erforscht. Dabei soll ein autonomes Meldesystem aufgebaut
  69. werden, welches auf schleichende Probleme aufmerksam machen kann bzw.
  70. zur Optimierung des Betriebsablaufes beiträgt. Um dies zu erreichen,
  71. müssen Messwerte erhoben, analysiert und schließlich gespeichert werden.
  72. Die möglichen Auslegungen dieser Teilfunktionen sind im
  73. \href{20_Theorie.md}{2. Kapitel Theorie} aufgelistet. Folgende
  74. Darstellung zeigt die Bestandteile des entwickelten Monitoring-Systems:
  75. \begin{figure}
  76. \centering
  77. \includegraphics[width=12cm]{out/diagrams/uebersicht/uebersicht.png}
  78. \caption{Übersicht}
  79. \end{figure}
  80. Bei der Erhebung der Messwerte entstehen viele Datenpunkte, die einzeln
  81. betrachtet keine große Aussagekraft besitzen. Der Schritt der
  82. Datenverarbeitung kombiniert die eingehenden Datenströme und extrahiert
  83. für den Endnutzer relevante Informationen. Für die Übertragung von den
  84. Sensoren zur datenverarbeitenden Einheit werden Kommunikationsbusse
  85. eingesetzt, welche bereits in den Kernschießmaschinen verwendet werden.
  86. Es soll nach Möglichkeit kein weiterer Feldbus einer anderen Technologie
  87. hinzugefügt werden, um die Kosten für die Integration möglichst gering
  88. zu halten. Die einzubauenden Sensoren werden am bestehenden Feldbus
  89. angeschlossen, welcher wiederum zu einem Interfacemodul führt. Für die
  90. Koordination der Interfacemodule ist in jeder Anlage bereits eine
  91. zentrale Steuerungseinheit (SPS oder CPU genannt) zuständig. Diese
  92. Steuerungen verwenden ein meist auf Ethernet basiertes
  93. Kommunikationsprotokoll, um mit dem Rest der Anlage zu kommunizieren.
  94. {[}{]} Ihre Kommunikationspartner können zum Beispiel Interfacemodule,
  95. Human-Machine-Interfaces (HMI) oder andere Steuerungen aus anderen
  96. Anlagen sein.
  97. Die Aggregation der Messwerte soll unabhängig von Modell und Auslegung
  98. der Anlage möglich sein. Es werden verschiedene Wege in Betracht gezogen
  99. und schließlich einer von diesen an einer echten Anlage getestet. Die
  100. dafür notwendigen Komponenten sollten leicht in den bestehenden Aufbau
  101. integrierbar sein. Zunächst sollen die elektrische Versorgung, die
  102. Ströme einzelner Baugruppen und der Status der zentralen Steuerung der
  103. Anlage erfasst werden. Der dabei verwendete Messintervall sollte klein
  104. genug sein, um zwischen den Prozessschritten der Anlage unterscheiden zu
  105. können. Während der Entwicklung ist es auch sinnvoll die Rohwerte der
  106. Messungen zu sichern, um den Analyseschritt mit Hilfe von echten
  107. Messwerten exemplarisch zu testen.
  108. Je präziser die Datenverarbeitung angesetzt ist, desto weniger Daten
  109. müssen anschließend gespeichert werden. In allen Fällen sind die zu
  110. speichernden Werte periodische Kennzahlen der einzelnen Prozessschritte,
  111. welche in einer zeitbasierten Datenbank abgelegt werden müssen. Nur wenn
  112. eine Kennzahl ein festgelegtes Limit überschreitet, ist eine direkte
  113. Meldung des Wertes notwendig. Um eine zuverlässige Speicherung zu
  114. garantieren, sollten die Daten möglichst auf mehreren unabhängigen
  115. Systemen gespeichert werden. Hierzu wird ein modularer Aufbau verwendet,
  116. der es auch ermöglicht unterschiedlichste Speichermethoden gleichzeitig
  117. zu verwenden. Schließlich ist auch eine Löschungsstrategie notwendig, um
  118. zu garantieren, dass immer genug Speicherplatz für neue Daten vorhanden
  119. ist.
  120. Die Visualisierung kann dank der vorbereiteten Datensätze im einfachsten
  121. Fall aus dem Plotten der Messreihen aus einer der Datenbanken bestehen.
  122. \begin{itemize}
  123. \tightlist
  124. \item
  125. fehlende Energieerfassung
  126. \item
  127. Aufzeichnung von Anlagenzuständen in einer Datenbank
  128. \item
  129. Korrelation mit Leistungswerten
  130. \item
  131. Integration in den vorhandenen Aufbau
  132. \end{itemize}
  133. \section{Grundlagen}\label{grundlagen}
  134. \subsection{Kernschießmaschinen}\label{kernschieuxdfmaschinen}
  135. Kernschießmaschinen sind industrielle Anlagen, welche in der
  136. Gießereiindustrie eingesetzt werden. Sie stellen aus Sand und
  137. Bindemitteln Kerne her, welche beim Gießvorgang die Hohlräume der zu
  138. gießenden Form ausfüllen. Nach ihrer Verwendung werden die Kerne wieder
  139. aufgelöst und die Rohmaterialien wieder dem Prozess zugeführt. Die
  140. Kernschießmaschinen von Laempe arbeiten komplett automatisch und können
  141. mehrere Kerne pro Minute herstellen. Sie bestehen, wie viele
  142. industrielle Anlagen, aus einer zentralen Steuereinheit und einer
  143. Vielzahl von Sensoren und Aktoren. Mit ihnen wird eine festgelegte
  144. Sequenz von Schritten orchestriert, die unteranderem das Ein-/Ausfahren
  145. des Kernkastens, das Schließen der Seitenteile oder das Befüllen der
  146. Kernform beinhalten. Eine genaue Aufzählung folgt im
  147. \href{30_Implementierung.md}{Kapitel 3}.
  148. \subsection{Topologie der
  149. Kernschießmaschinen}\label{topologie-der-kernschieuxdfmaschinen}
  150. Die Kommunikationsstruktur von industriellen Anlagen wird in 3 Ebenen
  151. unterteilt:
  152. \begin{enumerate}
  153. \def\labelenumi{\arabic{enumi}.}
  154. \tightlist
  155. \item
  156. Feldebene
  157. \item
  158. Kontrollebene
  159. \item
  160. Überwachungsebene
  161. \end{enumerate}
  162. In der Feldebene befinden sich alle Sensoren (Temperatursensoren,
  163. Lagesensoren, etc.) und Aktoren wie Motoren, Ventile und Signalgeber.
  164. Sie sind über Feldbusverteiler mit der nächsthöheren Kontrollebene
  165. verbunden. Bei Laempe wird neben traditionellen analog verbundenen
  166. Geräten hautsächlich auf das IO-Link Bussystem zurückgegriffen. Dadurch
  167. sind in allen Teilen ihren Anlagen IO-Link-Feldbusverteiler verbaut, auf
  168. die für die Umsetzung der Energiemessung zurückgegriffen werden kann.
  169. Die Kontrollebene besteht aus einer oder mehreren
  170. speicherprogrammierbaren Steuerungen (SPS) und ihren untergeordneten
  171. Interfacemodulen. Das Zentralmodul einer SPS wird mit einer
  172. echtzeitfähigen Sprache programmiert und kommuniziert mit den
  173. Interfacemodulen, welche über Erweiterungskarten den verschiedenen
  174. Geräten im Feld verbunden sind. Je nach Hersteller kommen hier
  175. unterschiedliche Bussysteme zum Einsatz. Deren speziellen Eigenschaften
  176. sind im folgenden Kapitel näher erläutert. Wenn mehrere Steuerungen sich
  177. gegenseitig überwachen oder deren Einstellungen über ein
  178. Human-Machine-Interface (HMI) angepasst werden können, dann geschieht
  179. dies in der Überwachungsebene. Sie ist die höchste
  180. Automatisierungsebene, die man am Ort der Anlage vorfinden kann. In ihr
  181. befindet sich auch der Hauptteil des Energieüberwachungssystems, da
  182. dieses nicht zur Steuerung der Anlage beiträgt.
  183. \subsection{Datenbusse}\label{datenbusse}
  184. In den Anlagen werden verschiedene Arten von Datenbussen verwendet.
  185. \begin{itemize}
  186. \tightlist
  187. \item
  188. EtherNet/IP
  189. \item
  190. ProfiNet
  191. \item
  192. Modbus TCP
  193. \end{itemize}
  194. \subsection{Industrielle Steuerungen}
  195. \subsection{Feldbusverteiler}
  196. \subsection{Strommessung}
  197. AC -> Stromwandler
  198. DC -> Shunts/Strommesswiderstände
  199. \section{Lösungsansatz}\label{loesungsansatz}
  200. Die abstrakten Ideen aus der Problemstellung können nun in konkrete
  201. Lösungen umgesetzt werden. Zuerst werden die benötigten Aufgaben
  202. bestimmten Komponenten zugeordnet. Anschließend werden die einzelnen
  203. Komponenten genauer beschrieben. Folgende Darstellung zeigt die
  204. Zuordnung der Aufgaben zu den Komponenten.
  205. \begin{figure}
  206. \centering
  207. \includegraphics[width=12cm]{out/diagrams/datenfluss/Datenfluss.png}
  208. \caption{Bestandteile des Projekts}
  209. \end{figure}
  210. \subsection{Erfassung der Messwerte}\label{erfassung-der-messwerte}
  211. Die Aufgabe der Energiemessung wird durch zwei Gruppen von Sensoren
  212. übernommen. Die erste Gruppe besteht aus Sensoren, die an der
  213. elektrischen Einspeisung der Kernschießmaschine angebracht sind und den
  214. kompletten Momentanverbrauch der Anlage messen. Die zweite Gruppe
  215. besteht aus Sensoren, die an den einzelnen Komponenten der Anlage
  216. angebracht sind und den Verbrauch dieser Komponenten messen. Die
  217. Messwerte der beiden Gruppen werden über den internen Datenbus der
  218. Anlage an die zentrale Steuerung der Anlage übertragen. In der ersten
  219. Gruppe werden für jede Phase jeweils Strom, Spannung und deren Beziehung
  220. zueinander erfasst. Dies ergibt ein komplettes Bild über den momentanen
  221. Leistungsbedarf und den Energieverbrauch der Anlage über einen längeren
  222. Zeitraum. Wie in der Darstellung zu sehen ist, wird die zweite
  223. Sensorgruppe an der \(24\mathrm{V}\) Kleinstspannungsverteilung
  224. angebracht. Diese Entscheidung wurde getroffen, da die
  225. Steuerspannungsversorgung nach Firmeninterner Beobachtung viel
  226. anfälliger für Überlastereignisse ist als die Versorgung der
  227. Niederspannungsverbraucher. Dazu kommt, dass fast jeder Teil der Anlage
  228. über diese Versorgung zumindest indirekt gesteuert wird und ein
  229. Fehlerfall der \(24\mathrm{V}\)-Versorgung definitiv Auswirkungen auf
  230. die Funktionalität der Anlage hat. Die Spannung wird direkt an der
  231. \(24\mathrm{V}\)-Versorgung gemessen. Die Spannung an den einzelnen
  232. Komponenten wird nicht gemessen, da diese sich im Idealfall nicht stark
  233. von der Versorgungsspannung unterscheidet. Potenzielle Abweichungen
  234. skalieren bei konstantem Leitungswiderstand auch proportional zu den
  235. Strömen, was ein weiterer Grund ist sie nur an einer Stelle zu messen.
  236. Es ist auch nicht praktikabel den Strom jeder einzelnen Komponente zu
  237. messen, deshalb findet die Messung an einer zentralen Stelle statt, wo
  238. mehrere Komponentengruppen mit wenigen dutzend Strommesskanälen
  239. abgedeckt werden können. Eine solche für die Messung der
  240. \(24\mathrm{V}\)-Versorgung geeignete Stelle ist in den
  241. Kernschießanlagen kurz vor den Potentialklemmen, nämlich da wo sich die
  242. elektronischen Untersicherungen befinden. Diese Sicherungen werden,
  243. neben den Netzteilen selbst, in der
  244. \href{30_Implementierung.md}{Implementierung} für die Messung der Ströme
  245. instrumentiert.
  246. Der meistverwendete Feldbus in Laempe-Anlage ist IO-Link. Dieser Bus ist
  247. für die Kommunikation mit den Sensoren und Aktoren der Anlage
  248. vorgesehen. Die Sensoren werden über den IO-Link-Bus mit Strom versorgt
  249. und können so ohne zusätzliche Versorgungsspannung betrieben werden. Die
  250. hinzugefügten Energiesensoren werden vorzugsweise auch in dieses
  251. Bussystem integriert. Es ist aber auch möglich, die Energiesensoren
  252. direkt an das Steuernetzwerk einzubinden. Wenn dies nicht geschehen
  253. kann, dann werden die Signale, so wie bei allen anderen Sensoren auch,
  254. über Feldbusverteiler beziehungsweise Interfacemodule mit
  255. IO-Link-Unterstützung zu der zentralen Steuerung der Anlage geleitet.
  256. Unabhängig vom Feldbussystem muss eine Abfragerate der Energiesensoren
  257. festgelegt werden. Als Referenz wird hier die Taktzeit einer
  258. ausgelasteten zentralen Steuerung herangezogen, welche für die Zwecke
  259. der hinzukommenden Übermittlerrolle der Messwerte zum
  260. Verarbeitungssystem nicht unterschritten werden kann. Als oberes Limit
  261. ist bei den zu betrachtenden Kernschießanlagen die Dauer der kürzesten
  262. Aktorbetätigung der Kernschießmaschine anzusetzen. Nach Aussage der
  263. zuständigen Mitarbeiter ist dafür ein Intervall von \(100\mathrm{ms}\)
  264. ausreichend. In Kombination der beiden Grenzwerte wird daher je nach
  265. Möglichkeit ein Messintervall von \(20\mathrm{ms}\) angestrebt. Somit
  266. können auch sehr kurzzeitige Fehlerereignisse erkannt und analysiert
  267. werden.
  268. \subsection{Übertragung der
  269. Messwerte}\label{uxfcbertragung-der-messwerte}
  270. Für dieses Projekt ist neben den bereits genannten Standardkomponenten
  271. der Energiesensoren, Feldbusverteilern und Interfacemodulen auch ein
  272. Computer (Box-PC) hinzuzufügen, welcher die Aufgabe der Verarbeitung der
  273. aufgenommenen Messwerte übernimmt. Ein solcher Computer ist in der Lage
  274. mit der zentralen Steuerung (SPS) der Anlage zu kommunizieren und von
  275. ihren Daten abzufragen. Die SPS ist daher so zu konfigurieren, dass sie
  276. zusätzlich zu ihrer Hauptaufgabe, die Anlage zu steuern, auch die Daten
  277. von den neu hinzugefügten Sensoren an den PC weiterreicht. Hierzu können
  278. zwei Methoden verwendet werden: Zum Einen kann der Box-PC die von der
  279. SPS gesammelten Messwerte periodisch abfragen und zum Anderen kann die
  280. SPS die Daten selbstständig zum PC übermitteln. In beiden Fällen muss
  281. jedoch ein Protokoll verwendet werden, welches von beiden Seiten
  282. unterstützt wird. Es ist beispielsweise nicht möglich ProfiNet Pakete
  283. über eine Ethernetverbindung mit einem generischen Linuxkernel zu
  284. empfangen, weil dieser nicht in der Lage ist, das Echtzeitkriterium des
  285. ProfiNet-Standards zu erfüllen. {[}{]}
  286. Zusätzlich zu den Energiewerten werden, wie in der Darstellung zu sehen
  287. ist, auch Statusinformationen der Kernschießmaschine gesammelt und
  288. ausgewertet. Diese helfen die Strommessungen in einem zeitlichen Kontext
  289. einzuordnen und somit die Qualität der Analyse zu verbessern. Als
  290. Datenpunkte sind hier hauptsächlich die Befehle der Steuerung an die
  291. Aktoren von Interesse, denn diese Informationen lassen sich gut zu den
  292. Verbräuchen der aktivierten Komponenten zuordnen. Während der
  293. Datenverarbeitung kann somit beispielsweise gezielt nach
  294. Anlagenzuständen gefiltert werden oder es können langfristige
  295. Veränderungen der Energieverbräuche auf einen bestimmten Prozessschritt
  296. zurückgeführt werden.
  297. \subsection{Datenverarbeitung}\label{datenverarbeitung}
  298. Die Verarbeitung findet auf einer PC-Plattform statt, so dass sie
  299. flexibel eingesetzt und ohne großen Aufwand modifiziert werden kann. Sie
  300. kann dadurch beispielsweise vor Ort auf einem industriellen Box-PC, oder
  301. auch über eine Netzwerkverbindung aus einem entfernten Datenzentrum
  302. durchgeführt werden. Aus sicherheitstechnischen Gründen darf die
  303. verwendete Plattform nur lesend über die erhobenen Messwerte verfügen
  304. und nicht in den Prozessablauf der Anlage eingreifen. In diesem Schritt
  305. wird zuerst periodisch mit den datenübermittelnden Komponenten des
  306. Aufbaus kommuniziert, um dann anschließend die erhaltenen Datensätze für
  307. die weitere Verarbeitung bereitzuhalten. Diese Komponenten können zum
  308. Beispiel die zentrale Steuerung der Kernschießmaschine, einzelne
  309. Interfacemodule oder netzwerkfähige Energiesensoren aus dem vorherigen
  310. Kapitel sein. Jeder erhaltene Datensatz wird nun mit einem genauen
  311. Zeitstempel der PC-Plattform bestückt, um bei der folgenden asynchronen
  312. Weiterverarbeitung die zeitlich korrekte Reihenfolge der Datensätze der
  313. verschiedenen Quellen sicherzustellen.
  314. werden zuerst die Verbrauchswerte wie Ströme und Spannungen mit dem
  315. Status der Anlagensteuerung kombiniert, so dass pro Prozessschritt ein
  316. wiederholbares Datenbild entsteht. Ein Prozessschritt ist ein zeitlich
  317. begrenzter Zustand der Anlage, in der eine bestimmte Gruppe von Aktoren
  318. aktiviert wird. Dies kann beispielsweise das Einfahren des Hubtisches
  319. sein. Die elektrischen Verbräuche während dieses Schrittes können so als
  320. Funktion der Schrittnummer und Zeit nach Beginn des Vorgangs dargestellt
  321. werden. Das Datenbild besteht dann im einfachsten Fall aus
  322. Versorgungsleistungen und Strömen der 24V-Kanäle.
  323. Nun werden die Differenzen des Datenbildes zwischen dem Ausgangszustand
  324. und der Aktivierung eines Prozessschrittes berechnet. Dadurch können die
  325. Verbräuche der jeweiligen Prozessschritte von den Standbyströmen der
  326. inaktiven Komponenten der Anlage isoliert werden. Der Ausgangszustand
  327. sollte zeitlich nah am Messvorgang gesetzt sind, damit äußere Einflüsse
  328. wie Versorgungsspannung und Umgebungstemperatur einen geringeren Effekt
  329. auf die berechneten Differenzen haben.
  330. Anschließend werden je nach erwartetem zeitlichem Verlauf des Datenbilds
  331. einige Aggregationen wie Durchschnitt, Maximum oder Varianz einzelner
  332. Kanäle erhoben, um schließlich einfache Kennzahlen für diesen Schritt zu
  333. erhalten. Damit können nun Aussagen wie beispielsweise
  334. \texttt{Das\ für\ den\ Hubtisch\ zuständige\ Ventil\ hat\ beim\ zweitausendsten\ Aktivieren\ einen\ Strom\ von\ 1,3A\ verbraucht}
  335. getroffen werden.
  336. \subsection{Datenspeicherung}\label{datenspeicherung}
  337. \subsection{Visualisierung}\label{visualisierung}
  338. Je nach Bedarf kann die Visualisierung vor Ort am HMI der Anlagen
  339. erfolgen oder auch beispielsweise über einen Browser auf einem
  340. entfernten PC. Hier besteht kein großer Entwicklungsbedarf und es kann
  341. deswegen auch auf fertige universelle Visualisierungsoberflächen
  342. zurückgegriffen werden.
  343. \section{Implementierung}\label{implementierung}
  344. \subsection{Wahl des
  345. 480V-Sensorsystems}\label{wahl-des-480v-sensorsystems}
  346. Für die Suche nach einem geeigneten 480V-Sensorsystem wurden
  347. verschiedene Kriterien definiert, die ein System erfüllen muss. Diese
  348. Kriterien sind:
  349. \begin{enumerate}
  350. \def\labelenumi{\arabic{enumi}.}
  351. \item
  352. Die Messwerte müssen unmittelbar abrufbar sein.
  353. Wie bereits in der Theorie erwähnt, ist es wichtig, dass die Messung
  354. in Echtzeit erfolgt, damit die Verarbeitung und Filterung der Daten
  355. vor der Speicherung erfolgen kann. Zudem bietet dies die Möglichkeit,
  356. zeitnah Alarme aus möglichen Fehlzuständen zu generieren. Wenn die
  357. Messung nicht in Echtzeit erfolgt, dann müssten die Messwerte
  358. periodisch von der aufzeichnenden Hardware abgefragt werden. Das würde
  359. die Reaktionszeit des Systems verlangsamen und mögliche kurzzeitige
  360. Störungen könnten nicht erkannt werden.
  361. \item
  362. Das System muss für industrielle Umgebungen geeignet sein.
  363. Da das System in einem industriellen Umfeld eingesetzt werden soll,
  364. muss es für diese Umgebung geeignet sein. Es muss eine lange
  365. wartungsarme Lebensdauer aufweisen, um mögliche Reperaturaufwände
  366. gering zu halten. Zudem muss es die entsprechenden Zertifizierungen
  367. besitzen, um die Sicherheit des Systems zu gewährleisten.
  368. \item
  369. Das Sensorsystem muss über einen Feldbus, TCP/IP oder IO-Link
  370. angesprochen werden können.
  371. Da das System in ein bestehendes Feldbusnetzwerk eingebunden werden
  372. soll, muss es über einen standardisierten Feldbus verfügen. Dieser
  373. muss von der bestehenden Hardware unterstützt werden. In diesem Fall
  374. müssen die Feldbusprotokolle ProfiNet und EtherNet/IP unterstützt
  375. werden. Alternativ kann das System über IO-Link angesprochen werden.
  376. Dieser Standard ist in der Industrie weit verbreitet und wird auch in
  377. allen Anlagen von Laempe eingesetzt.
  378. \item
  379. Das System muss internationale Versorgungsspannungen unterstützen.
  380. Da das System in Kernschießanlagen einesetzt wird, die in verschiedene
  381. Länder exportiert werden, muss das System eine vielzahl an
  382. Einspeisespannungen unterstützen. Da die Versorgungsspannung in den
  383. USA beispielsweise 480V beträgt, muss das System auch diese Spannung
  384. unterstützen. Eine Ausnahme bildet das kanadische Stromnetz, welches
  385. 600V verwendet. Für dieses Netz kann dem System später um eine
  386. entsprechende Spannungsumsetzung erweitert werden.
  387. \end{enumerate}
  388. Unter diesen Kriterien sind nun diverse Energieerfassungssysteme
  389. recherchiert worden. Die Ergebnisse der Recherche sind in folgenden
  390. Tabelle zusammengefasst:
  391. \begin{longtable}[]{@{}lllll@{}}
  392. \toprule
  393. \begin{minipage}[b]{0.16\columnwidth}\raggedright\strut
  394. Hersteller\strut
  395. \end{minipage} & \begin{minipage}[b]{0.19\columnwidth}\raggedright\strut
  396. Artikelnummer\strut
  397. \end{minipage} & \begin{minipage}[b]{0.18\columnwidth}\raggedright\strut
  398. Beschreibung\strut
  399. \end{minipage} & \begin{minipage}[b]{0.12\columnwidth}\raggedright\strut
  400. Feldbus\strut
  401. \end{minipage} & \begin{minipage}[b]{0.14\columnwidth}\raggedright\strut
  402. Kennwerte\strut
  403. \end{minipage}\tabularnewline
  404. \midrule
  405. \endhead
  406. \begin{minipage}[t]{0.16\columnwidth}\raggedright\strut
  407. Schneider Electric\strut
  408. \end{minipage} & \begin{minipage}[t]{0.19\columnwidth}\raggedright\strut
  409. \href{https://www.se.com/de/de/download/document/PLSED310037EN_Web/}{EM3550}\strut
  410. \end{minipage} & \begin{minipage}[t]{0.18\columnwidth}\raggedright\strut
  411. Energiemonitor\strut
  412. \end{minipage} & \begin{minipage}[t]{0.12\columnwidth}\raggedright\strut
  413. Modbus RTU\strut
  414. \end{minipage} & \begin{minipage}[t]{0.14\columnwidth}\raggedright\strut
  415. 600V AC\strut
  416. \end{minipage}\tabularnewline
  417. \begin{minipage}[t]{0.16\columnwidth}\raggedright\strut
  418. Mitsubishi\strut
  419. \end{minipage} & \begin{minipage}[t]{0.19\columnwidth}\raggedright\strut
  420. \href{https://www.mitsubishielectric.com/fa/products/pmng/ems/pmerit/ecomonitor/ecomonitor_Light_2.html}{EMU4-HD1-MB}\strut
  421. \end{minipage} & \begin{minipage}[t]{0.18\columnwidth}\raggedright\strut
  422. Energiemonitor\strut
  423. \end{minipage} & \begin{minipage}[t]{0.12\columnwidth}\raggedright\strut
  424. Modbus RTU / Modbus TCP / CC-Link / CC-Link IE\strut
  425. \end{minipage} & \begin{minipage}[t]{0.14\columnwidth}\raggedright\strut
  426. 480V AC\strut
  427. \end{minipage}\tabularnewline
  428. \begin{minipage}[t]{0.16\columnwidth}\raggedright\strut
  429. Mitsubishi\strut
  430. \end{minipage} & \begin{minipage}[t]{0.19\columnwidth}\raggedright\strut
  431. \href{http://dl.mitsubishielectric.com/dl/fa/document/catalog/ems/ym-c-y-0753/y0753b1706.pdf}{EMU4-HM1-MB}\strut
  432. \end{minipage} & \begin{minipage}[t]{0.18\columnwidth}\raggedright\strut
  433. modularer Energiemonitor\strut
  434. \end{minipage} & \begin{minipage}[t]{0.12\columnwidth}\raggedright\strut
  435. Modbus RTU, CC-Link\strut
  436. \end{minipage} & \begin{minipage}[t]{0.14\columnwidth}\raggedright\strut
  437. 480V AC\strut
  438. \end{minipage}\tabularnewline
  439. \begin{minipage}[t]{0.16\columnwidth}\raggedright\strut
  440. Siemens\strut
  441. \end{minipage} & \begin{minipage}[t]{0.19\columnwidth}\raggedright\strut
  442. \href{https://mall.industry.siemens.com/mall/en/de/Catalog/Products/10289825?activeTab=ProductInformation\#Application}{7KT
  443. PAC1200}\strut
  444. \end{minipage} & \begin{minipage}[t]{0.18\columnwidth}\raggedright\strut
  445. mehrkanäliger Strommesssser\strut
  446. \end{minipage} & \begin{minipage}[t]{0.12\columnwidth}\raggedright\strut
  447. LAN/IP\strut
  448. \end{minipage} & \begin{minipage}[t]{0.14\columnwidth}\raggedright\strut
  449. 40/63 A\strut
  450. \end{minipage}\tabularnewline
  451. \begin{minipage}[t]{0.16\columnwidth}\raggedright\strut
  452. Siemens\strut
  453. \end{minipage} & \begin{minipage}[t]{0.19\columnwidth}\raggedright\strut
  454. \href{https://assets.new.siemens.com/siemens/assets/api/uuid:c9a01401-9ad0-424b-9621-b6ee730381f9/energiemonitoring-quick-selection-guide-brochure.pdf}{AI
  455. Energy Meter} +
  456. \href{https://support.industry.siemens.com/cs/mdm/109773210?c=152724557707\&lc=de-WW}{ET
  457. 200SP IM 155-6 MF HF}\strut
  458. \end{minipage} & \begin{minipage}[t]{0.18\columnwidth}\raggedright\strut
  459. Energiemeterkarte auf einem Interfacemodul\strut
  460. \end{minipage} & \begin{minipage}[t]{0.12\columnwidth}\raggedright\strut
  461. ProfiNet + EtherNet/IP\strut
  462. \end{minipage} & \begin{minipage}[t]{0.14\columnwidth}\raggedright\strut
  463. 480V AC\strut
  464. \end{minipage}\tabularnewline
  465. \begin{minipage}[t]{0.16\columnwidth}\raggedright\strut
  466. Janitza\strut
  467. \end{minipage} & \begin{minipage}[t]{0.19\columnwidth}\raggedright\strut
  468. \href{https://www.janitza.de/umg-801.html}{UMG801}\strut
  469. \end{minipage} & \begin{minipage}[t]{0.18\columnwidth}\raggedright\strut
  470. Power Analyser, modular erweiterbar\strut
  471. \end{minipage} & \begin{minipage}[t]{0.12\columnwidth}\raggedright\strut
  472. Modbus RTU / TCP + OPC UA\strut
  473. \end{minipage} & \begin{minipage}[t]{0.14\columnwidth}\raggedright\strut
  474. 480V AC\strut
  475. \end{minipage}\tabularnewline
  476. \begin{minipage}[t]{0.16\columnwidth}\raggedright\strut
  477. Hager\strut
  478. \end{minipage} & \begin{minipage}[t]{0.19\columnwidth}\raggedright\strut
  479. \href{https://www.hager.ch/loesungen/zweckbau/schutzgeraete/leistungsschalter-h3+/423497.htm}{h3+}\strut
  480. \end{minipage} & \begin{minipage}[t]{0.18\columnwidth}\raggedright\strut
  481. Leistungsschalter\strut
  482. \end{minipage} & \begin{minipage}[t]{0.12\columnwidth}\raggedright\strut
  483. Modbus RTU\strut
  484. \end{minipage} & \begin{minipage}[t]{0.14\columnwidth}\raggedright\strut
  485. 480V AC\strut
  486. \end{minipage}\tabularnewline
  487. \begin{minipage}[t]{0.16\columnwidth}\raggedright\strut
  488. Eaton\strut
  489. \end{minipage} & \begin{minipage}[t]{0.19\columnwidth}\raggedright\strut
  490. \href{https://datasheet.eaton.com/datasheet.php?model=192145\&locale=de_DE}{NZM2
  491. PXR25}\strut
  492. \end{minipage} & \begin{minipage}[t]{0.18\columnwidth}\raggedright\strut
  493. Leistungsschalter\strut
  494. \end{minipage} & \begin{minipage}[t]{0.12\columnwidth}\raggedright\strut
  495. Modbus RTU\strut
  496. \end{minipage} & \begin{minipage}[t]{0.14\columnwidth}\raggedright\strut
  497. 690V 100A AC\strut
  498. \end{minipage}\tabularnewline
  499. \bottomrule
  500. \label{Tabelle1}
  501. \end{longtable}
  502. (Stand: 10.2021)
  503. Zum Zeitpunkt der Recherche waren keine Energiesensoren mit
  504. IO-Link-Schnittstelle für den industriellen Gebrauch auffindbar. IO-Link
  505. ist jedoch ein Standard, der in der Industrie immer mehr an Bedeutung
  506. gewinnt und in Zukunft sicherlich auch in diesem Bereich eingesetzt
  507. werden wird. Sein Vorgänger, Modbus RTU, wird nicht mehr in den zu
  508. betrachtenden Kernschießmaschinen eingesetzt. Daher können alle
  509. Ergebnisse aus der Tabelle mit diesem Feldbus ausgeschlossen werden.
  510. Ähnlich dazu ist auch CC-Link IE nicht wünschenswert, da es nur bei Anlagen
  511. mit Mitsubishi Steuerungen zum Einsatz kommt. Dieser Feldbustyp
  512. existiert zwar unter den von Laempe hergesttellten Produkten; wird aber
  513. bei Kernschießmaschinen nur sehr selten eingesetzt. Außerdem
  514. unterstützen alle Mitsubishisteuerungen das EtherNet/IP-Protokoll
  515. {[}{]}, auf das durch seine weit verbreitete Verwendung in
  516. Rockwell-Anlagen eher zurückgegriffen werden sollte. Somit können in allen Mitsubishi Anlagen die EtherNet/IP-Sensoren verwendet werden.
  517. Zudem sind die Steuerungen vom Typ MELSEC iQ-R um eine ProfiNet-Karte erweiterbar, was auch den Einsatz des ProfiNet Feldbusses möglich macht.
  518. Als letzte Einschränkung ist noch zu erwähnen, dass die meisten der hier aufgeführten Sensoren nur für 480V AC ausgelegt sind. Dies ist für die meisten Kernschießmaschinen ausreichend, da diese in der Regel mit 480V AC betrieben werden. Für diejenigen Maschinen, die mit 690V AC betrieben werden, ist der Eaton NZM2 PXR25 die einzige Option.
  519. Die nächstbeste Kommunikationsschnittstelle, die zur direkten Anbindung
  520. an den datenverarbeitenden Computer geeignet ist, ist unter den
  521. Ergebnissen das OPC-UA vom \texttt{UMG801} Power Analyser. Dieses
  522. Protokoll ist ein offenes Protokoll das auf TCP/IP basiert, wodurch die
  523. die softwareseitige Anbindung an diese Einheit möglich wäre. Nach einigen Tests
  524. wurde festgestellt, dass die Kommunikation mit dem \texttt{UMG801} Power Analyser über OPC-UA nur mit Hilfe einer zusätzlichen Software möglich ist. Diese Software ist jedoch nicht kostenlos und muss separat erworben werden.
  525. Zudem liefert der UMG801 Power Analyser die Echtzeit-Messdaten nur über seine Modbus RTU Schnittstelle und nicht über OPC-UA. Daher ist die Kommunikation mit dem \texttt{UMG801} Power Analyser über OPC-UA nicht wünschenswert.
  526. Der letzte Strommesser
  527. mit TCP/IP-Anbindung ist der \texttt{7KT\ PAC1200} von Siemens. Dabei
  528. handelt es sich aber nur um eine Reihe von Stromsensoren. Die somit fehlende Erfassung der Spannung lässt keine Berechnung der Momentanleistung der
  529. Einspeisung zu. Hier wäre eine zusätzliche synchrone Erfassung der Drehspannungen nötig, welche wiederum Kosten und Komplexität mit sich bringt. Daher ist auch dieser Strommesser nicht wünschenswert.
  530. Die letzte in Betracht kommende Option ist die Verwendung der Siemens
  531. AI-Energy-Meter-Karte auf einem Siemens Interfacemodul. Diese Karte
  532. erfüllt alle Kriterien und ist nebenbei eine sehr platzsparende
  533. Messeinrichtung. Sie überstützt einen Messbereich von \(480\mathrm{V}\)
  534. und ist somit für den internationalen Einsatz geeignet. Als
  535. Interfacemodul, an dem die Energiemeterkarte aufgesteckt wird, wird das
  536. \texttt{ET\ 200SP\ IM\ 155-6\ MF\ HF} eingesetzt. Dieses ist die
  537. \emph{Multi-Fieldbus} Variante eines regulären Interfacemoduls und kann
  538. dadurch in ProfiNet- und EtherNet/IP-Netzwerken eingesetzt werden.
  539. Dadurch ist es möglich die Messwerte an die entsprechende zentrale
  540. Steuerung von Siemens oder Allen-Bradley zu übermitteln.
  541. \subsection{Wahl des 24V-Sensorsystems}\label{wahl-des-24v-sensorsystems}
  542. \begin{longtable}[]{@{}lllll@{}}
  543. \toprule
  544. Hersteller & Artikelnummer & Bustyp & Nennstrom & Kanäle\tabularnewline
  545. \midrule
  546. \endhead
  547. \bottomrule
  548. \label{Tabelle2}
  549. \end{longtable}
  550. \begin{figure}
  551. \centering
  552. \includegraphics[width=12cm]{out/diagrams/datenfluss/Datenfluss.png}
  553. \caption{Datenfluss}
  554. \end{figure}
  555. \begin{itemize}
  556. \tightlist
  557. \item
  558. Alternativen für Kleinstspannungskreise
  559. \item
  560. Stromshunts mit ADC über IO-Link
  561. \item
  562. Netzteile mit Modbus
  563. \item
  564. elektronische Sicherungen mit IO-Link
  565. \item
  566. Wahl der Sensoren
  567. \item
  568. IFM elektronische Sicherung mit IO-Link
  569. \end{itemize}
  570. \subsection{Verarbeitungssoftware}\label{verarbeitungssoftware}
  571. Die Software für dieses Projekt übernimmt die Aufgaben der
  572. Datenverarbeitung und -speicherung. Zudem müssen die aufgenommenen
  573. Messwerte von der zentralen Steuerung der Kernschießmaschine eingelesen
  574. werden. Das selbst geschriebene Programm ``PLC-Connector'' ist in diesem
  575. Abschnitt genauer beschrieben. Die Benutzerschnittstelle zum Benutzer
  576. des Systems kann im nachhinein durch ein generisches Interface zur
  577. Datenbank geschehen, da die dort enthaltenen Daten schon durch das
  578. Programm ``PLC-Connector'' und dessen entsprechende
  579. Signalverarbeitungsmodule aufbereitet sind.
  580. \emph{PLC-Connector} ist modular aufgebaut, so dass verschiedene
  581. Komponenten einfach ausgetauscht werden können. Die Module sind in drei
  582. Kategorien unterteilt:
  583. \begin{enumerate}
  584. \def\labelenumi{\arabic{enumi}.}
  585. \item
  586. Inputs
  587. Ein \emph{Input}-Modul stellt die Verbindung zu einer bestimmten
  588. Komponente der Anlage auf und bezieht über diese periodisch die
  589. Messwerte eines oder mehrerer Sensoren. Die Komponenten können
  590. beispielsweise Feldbusverteiler, netzwerkfähige Sensoren oder die
  591. zentrale Steuerung einer Anlage sein. Je nach Modul kommen
  592. unterschiedliche Protokolle zur Kommunikation zum Einsatz. Unter
  593. diesen sind zum Beispiel EtherNet/IP und das S7-Protokoll vertreten.
  594. \item
  595. Middlewares
  596. Eine \emph{Middleware} ist ein Algorithmus, der strukturierte
  597. Datensätze der aktiven \emph{Input}-Module entgegen nimmt und die für
  598. die Auswertung interessante Informationen extrahiert. Eine erste
  599. \emph{Middleware} nimmt beispielsweise die Werte mehrerer
  600. \emph{Inputs} entgegen und führt eine zeitliche Korrelation durch. Die
  601. dadurch entstandenen Datenpakete können dann optional an weitere
  602. \emph{Middlewares} weitergegeben werden, welche andere Analysen
  603. durchführen. Schließlich kann eine Middleware ihre Ergebnisse an die
  604. \emph{Outputs} übergeben.
  605. \item
  606. Outputs
  607. \emph{Outputs} sind Datensenken, welche Datensätze von
  608. \emph{Middlewares} entgegen nehmen und abspeichern. Ein \emph{Output}
  609. archiviert beispielsweise die Datensätze in CSV Dateien und ein
  610. anderes sendet sie an eine Influxdb-Datenbank.
  611. \end{enumerate}
  612. Die Module werden durch ein zentrales Python-Programm geladen, welches
  613. auch die initiale Konfiguration und die Datenübertragung zwischen den
  614. Modulen orchestriert. Ansonsten arbeiten die Module komplett autonom.
  615. Die Verbindungen und Parameter der Module sind in einer zentralen
  616. Konfigurationsdatei \texttt{config.yml} definiert.
  617. \section{Praktische Versuche}\label{praktische-versuche}
  618. Der gewählte Messaufbau wurde bisher an zwei Kernschießanlagen getestet.
  619. Dazu wurden alle benötigten Sensoren im Steuerungsschrank temporär
  620. verbaut und die aufgenommenen Daten extern mit einer weiteren ET200
  621. Siemens Steuerung verarbeitet. Bei den Kernschießmaschinen handelt es
  622. sich um eine Anlage mit einer Steuerung von Siemens und eine mit einer
  623. Allen-Bradley Steuerung. In beiden Versuchen wurden die elektrischen
  624. Werte der Einspeisung, die Ströme der Kleinstspannungsverbraucher und
  625. der Anlagenstatus anhand des Programms auf der Steuerung aufgezeichnet.
  626. Diese erfassten Rohdaten konnten zur Analyse und für die Erarbeitung der
  627. Middleware-Module des PLC-Connector Programms (siehe vorheriges Kapitel)
  628. wiederholt eingespielt werden. Zum Zeitpunkt der beiden Versuche fand
  629. noch keine tiefgehende Analyse statt.
  630. \subsection{Siemens Anlage LFB65}\label{siemens-anlage-lfb65}
  631. Der erste praktische Test wurde an einer Kernschießmaschine vom Typ
  632. LFB65 in der KW 19 2022 durchgeführt. Als Sensoren sind hier zum Einen
  633. Strommessung an der \(24\mathrm{V}\) Versorgung und zum Anderen eine
  634. Instrumentierung der elektrischen Einspeisung vorgesehen.
  635. \begin{figure}
  636. \centering
  637. \includegraphics[width=12cm]{out/diagrams/hengli/Hengli.png}
  638. \caption{Siemens Versuch}
  639. \end{figure}
  640. Wie bereits im obigen Diagramm dargestellt, wird die Strommessung der
  641. \(24\mathrm{V}\)-Ebene durch einen digitalen Leitungsschutzschalter von
  642. IFM übernommen. Dieser besteht einem Kopfmodul (Typ DF2101) und bis zu
  643. 16 daran angereihten Sicherungskanälen. Das Kopfmodul besitzt eine
  644. IO-Link Schnittstelle, über die die Versorgungsspannung und die Ströme
  645. der einzelnen Sicherungskanäle abgefragt werden kann.
  646. \begin{figure}[h]
  647. \centering
  648. \includegraphics[width=12cm]{images/hengli-ifm-sicherungen.jpg}
  649. \caption{Aufbau Hengli IFM Sicherungen}
  650. \label{Abbildung1}
  651. \end{figure}
  652. Das Kopfmodul DF2101 ist in diesem Versuch direkt an das zentrale
  653. \(24\mathrm{V}, 40\mathrm{A}\) Netzteil der Anlage (links am Rand des
  654. Bildes) angeschlossen. Die 8 Sicherungsmodule vom Typ DF2220 mit je 2
  655. Kanälen, welche individuell zwischen \(1\) und \(10\mathrm{A}\)
  656. einstellbar sind, übernehmen die Funktion der ursprünglich eingesetzten
  657. Sitop Sicherungen von Siemens (grau im Bild, zwischen dem Netzteil und
  658. den IFM Modulen). 4 von 5 Sitop-Sicherungen mit je 4 Kanälen sind
  659. komplett deaktiviert, wobei die letzte noch drei der ursprünglich 19
  660. Ausgangskanälen und den Rest des Versuchsstandes (nächstes Bild)
  661. versorgt. Die Verteilung der Kanäle ist im Anhang als EPLAN-Auszug
  662. dokumentiert.
  663. Die zweite Sensorbaugruppe besteht zuerst aus drei Stromwandlern, die an
  664. der Einspeisung der Anlage verbaut sind. Sie messen somit den gesamten
  665. elektrischen Stromverbrauch der im Werk aufgebauten Anlage, inklusive
  666. der Standby-Verbräuche. Zu den nicht aufgenommenen Energieverbräuchen
  667. zählt wiederum die Stromaufnahme des Druckluftkompressors, denn die
  668. Anlage war zu diesem Zeitpunkt am pneumatischen Netz des Prüfstandes
  669. angeschlossen. Des Weiteren werden bei den Prüfläufen der Anlagen nicht
  670. alle Anlagenteile aktiviert, da zum Beispiel während der Zyklen keine
  671. echten Sandkerne geschossen wurden.
  672. Der Wandlungsfaktor, der bei der LFB65 Anlage eingesetzten Stromwandler
  673. beträgt \(150\mathrm{A}:5\mathrm{A}\), was der maximalen Stromaufnahme
  674. dieser Anlage entspricht. Zur Digitalisierung der elektrischen Werte
  675. wird die Energiemeterkarte ``AI Energy Meter'' von Siemens eingesetzt.
  676. Diese ist über einen sechspoligen Trenner mit den eben genannten
  677. Stromwandlern verbunden, wie hier in Orange im Bild des Aufbaus zu sehen
  678. ist.
  679. \begin{figure}[h]
  680. \centering
  681. \includegraphics[width=12cm]{images/hengli-interfacemodul.jpg}
  682. \caption{Aufbau Hengli Interfacemodul}
  683. \label{Abbildung2}
  684. \end{figure}
  685. Am AI Energy Meter sind für die Messung der Versorgungsspannung auch die
  686. drei Phasen der Einspeisung angeschlossen. Diese werden vor den
  687. Hauptschalter der Anlage abgegriffen (siehe EPLAN Anhang 1) und mit
  688. einem dreipoligen Leitungsschutzschalter (LS) mit \(6\mathrm{A}\)
  689. Nennstrom abgesichert. Der LS ist rechts vom Trenner montiert.
  690. Das Energy Meter ist auf einen sekundärseitigen Strom von
  691. \(5\mathrm{A}\) und auf die Messung von drei L-N-Spannungen à
  692. \(400\mathrm{V}\) eingestellt. Zur Fixierung des Sternpunktes der
  693. Spannungen ist zusätzlich zu den drei Leitern auch der Neutralleiter
  694. der Einspeisung verbunden.
  695. \footnote{Es ist hierbei anzumerken, dass die Einspeisung in industriellen
  696. Anlagen, wie dieser Kernschießmaschine, ein kombiniertes PE-N System
  697. verwendet wird. Die Trennung in Neutral- und Schutzleiter findet somit
  698. erst im Schaltschrank der Anlage statt.}
  699. Links neben der Energiemeterkarte ist ein IO-Link-Master verbaut. Dieser
  700. ist über ein dreipoliges IO-Link Kabel mit dem Kopfmodul der IFM
  701. Sicherungen verbunden. Beide Karten stecken auf einer programmierbaren
  702. ET-200SP CPU. Diese befindet sich im obigen Bild direkt angrenzend zu
  703. den beiden Karten und ist mit der darüberliegenden Netzwerk-Switch per
  704. Ethernetkabel verbunden. Beide werden über die vorhin genannte
  705. Sitop-Sicherung mit \(24\mathrm{V}\) Betriebsspannung versorgt.
  706. \footnote{Auf dem Teststand befinden sich auch ein weiteres Netzteil, ein
  707. Leitungsschutzschalter und ein ET-200SP Interfacemodul, welche alle
  708. während des Versuchs nicht verwendet wurden.}
  709. Die ET-200SP CPU erfasst periodisch die Messwerte der beiden per
  710. Rückwandbus verbundenen Siemens-Karten und sendet sie via S7-Protokoll
  711. an die die selbstgeschriebene Anwendung ``PLC-Connector''. Über IO-Link
  712. werden dabei alle \(20\mathrm{ms}\) folgende Zustände der
  713. IFM-Sicherungen ermittelt: Der gemessene Strom je Kanal im Bereich von
  714. \([0.1,0.2,...,10.0]\mathrm{A}\), Schalt-, Überlast-, Kurzschluss-,
  715. Grenzwert- und Tasterzustände, sowie die Spannung am Kopfmodul. Vom AI
  716. Energy Meter werden zudem alle \(60\mathrm{ms}\) die L-N-Spannungen,
  717. Leiterströme und Phasenwinkel der Drehstomversorgung aufgenommen. Das
  718. Programm der CPU besteht aus
  719. Das verwendete Ethernetnetzwerk ist eine Erweiterung des
  720. Überwachungsnetzes der Kernschießmaschine. Darin befinden sich
  721. üblicherweise die zentrale Steuerung, mobile Zugänge zur Programmierung
  722. der Anlage und das Bedienpult (HMI). In manchen Kernschießmaschienen von
  723. Laempe ist dort auch ein Box-PC mit der hauseigenen
  724. Laempe-Digital-Cockpit-Software (LDC) vorzufinden. Bei der im Versuch
  725. verwendeten LFB65-Anlage sind alle bereits vorhandenen Teilnehmer in der
  726. unteren Hälfte des Subnetzes \texttt{192.168.0.0/24} anzufinden. Zum
  727. Beispiel besitzt die zentrale Steuerung die Adresse
  728. \texttt{192.168.0.5}. Demzufolge werden für die Erweiterung des
  729. Netzwerks statische Adressen im Subnetz \texttt{192.168.0.192/26}
  730. eingesetzt. Die hinzugefügten Teilnehmer umfassen die ET-200SP CPU mit
  731. der IP-Adresse \texttt{192.168.0.206} und ein Laptop mit der Adresse
  732. \texttt{192.168.0.201}, der als Anwendungsserver fungiert.
  733. Die
  734. \href{https://gogs.justprojects.de/Master/smart-energy-monitor/src/jiangsu-hengli-LFB65/box-pc/application}{PLC-Connector}
  735. Anwendung ist für den Versuch so konfiguriert, dass sie Daten von der
  736. zentralen Steuerung abfragt, Verbindungen von der ET-200SP CPU zulässt
  737. und alle Messwerte in zwei redundanten Datenbänken abspeichert. Die
  738. Abfrage der zentralen S7-1500 CPU erfolgt über das S7-Protokoll auf der
  739. Eternetverbindung zum Überwachungsnetzwerk der Anlage. Die Steuerung
  740. wurde von einem Laempe-Mitarbeiter so programmiert, dass sie eine große
  741. Menge an Ausgangszustandsbits in einen eigens zum Auslesen angelegten
  742. Speicherbereich (vgl. Datenbaustein DB3 im Diagramm) kopiert. Beim
  743. Auslesen wird der Inhalt von DB3 als Bytearray zum PLC-Connector
  744. übertragen. Die Struktur des Statusflags im Datenbaustein ist dabei
  745. folgendermaßen definiert:
  746. \begin{longtable}[]{@{}lllllllll@{}}
  747. \toprule
  748. \begin{minipage}[b]{0.05\columnwidth}\raggedright\strut
  749. \textbf{byte{[}{]} ~LSB-0}\strut
  750. \end{minipage} & \begin{minipage}[b]{0.10\columnwidth}\raggedright\strut
  751. \textbf{7}\strut
  752. \end{minipage} & \begin{minipage}[b]{0.10\columnwidth}\raggedright\strut
  753. \textbf{6}\strut
  754. \end{minipage} & \begin{minipage}[b]{0.08\columnwidth}\raggedright\strut
  755. \textbf{5}\strut
  756. \end{minipage} & \begin{minipage}[b]{0.08\columnwidth}\raggedright\strut
  757. \textbf{4}\strut
  758. \end{minipage} & \begin{minipage}[b]{0.10\columnwidth}\raggedright\strut
  759. \textbf{3}\strut
  760. \end{minipage} & \begin{minipage}[b]{0.07\columnwidth}\raggedright\strut
  761. \textbf{2}\strut
  762. \end{minipage} & \begin{minipage}[b]{0.10\columnwidth}\raggedright\strut
  763. \textbf{1}\strut
  764. \end{minipage} & \begin{minipage}[b]{0.10\columnwidth}\raggedright\strut
  765. \textbf{0}\strut
  766. \end{minipage}\tabularnewline
  767. \midrule
  768. \endhead
  769. \begin{minipage}[t]{0.05\columnwidth}\raggedright\strut
  770. \textbf{Byte 0}\strut
  771. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  772. Unterteil einfahren\strut
  773. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  774. Unterteil ausfahren\strut
  775. \end{minipage} & \begin{minipage}[t]{0.08\columnwidth}\raggedright\strut
  776. Auswerfer 1 heben\strut
  777. \end{minipage} & \begin{minipage}[t]{0.08\columnwidth}\raggedright\strut
  778. Auswerfer 1 senken\strut
  779. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  780. Auswerfer 2 heben\strut
  781. \end{minipage} & \begin{minipage}[t]{0.07\columnwidth}\raggedright\strut
  782. Auswerfer 2 senken\strut
  783. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  784. Abdrücker Seitenteil links einfahren\strut
  785. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  786. Abdrücker Seitenteil links ausfahren\strut
  787. \end{minipage}\tabularnewline
  788. \begin{minipage}[t]{0.05\columnwidth}\raggedright\strut
  789. \textbf{Byte 1}\strut
  790. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  791. Abdrücker Seitenteil rechts einfahren\strut
  792. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  793. Abdrücker Seitenteil rechts ausfahren\strut
  794. \end{minipage} & \begin{minipage}[t]{0.08\columnwidth}\raggedright\strut
  795. Rolltor schließen\strut
  796. \end{minipage} & \begin{minipage}[t]{0.08\columnwidth}\raggedright\strut
  797. Rolltor öffnen\strut
  798. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  799. Gaswagen ausfahren\strut
  800. \end{minipage} & \begin{minipage}[t]{0.07\columnwidth}\raggedright\strut
  801. Gaswagen einfahren\strut
  802. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  803. Schwenkplatte abklappen\strut
  804. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  805. Schwenkplatte einklappen\strut
  806. \end{minipage}\tabularnewline
  807. \begin{minipage}[t]{0.05\columnwidth}\raggedright\strut
  808. \textbf{Byte 2}\strut
  809. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  810. Losteil 1 Unterteil einfahren\strut
  811. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  812. Losteil 1 Unterteil ausfahren\strut
  813. \end{minipage} & \begin{minipage}[t]{0.08\columnwidth}\raggedright\strut
  814. Losteil 2 einfahren\strut
  815. \end{minipage} & \begin{minipage}[t]{0.08\columnwidth}\raggedright\strut
  816. Losteil 2 ausfahren\strut
  817. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  818. Losteil 3 einfahren\strut
  819. \end{minipage} & \begin{minipage}[t]{0.07\columnwidth}\raggedright\strut
  820. Losteil 3 ausfahren\strut
  821. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  822. Losteil 4 einfahren\strut
  823. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  824. Losteil 4 ausfahren\strut
  825. \end{minipage}\tabularnewline
  826. \begin{minipage}[t]{0.05\columnwidth}\raggedright\strut
  827. \textbf{Byte 3}\strut
  828. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  829. Losteil 5 einfahren\strut
  830. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  831. Losteil 5 ausfahren\strut
  832. \end{minipage} & \begin{minipage}[t]{0.08\columnwidth}\raggedright\strut
  833. Seitenteil links schließen\strut
  834. \end{minipage} & \begin{minipage}[t]{0.08\columnwidth}\raggedright\strut
  835. Seitenteil rechts schließen\strut
  836. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  837. Seitenteil links und rechts öffnen\strut
  838. \end{minipage} & \begin{minipage}[t]{0.07\columnwidth}\raggedright\strut
  839. Sandschleuse schließen\strut
  840. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  841. Sandschleuse öffnen\strut
  842. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  843. Sandmessung 3 Wege Ventil schließen\strut
  844. \end{minipage}\tabularnewline
  845. \begin{minipage}[t]{0.05\columnwidth}\raggedright\strut
  846. \textbf{Byte 4}\strut
  847. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  848. Sandmessung 3 Wege Ventil öffnen\strut
  849. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  850. Schuss\strut
  851. \end{minipage} & \begin{minipage}[t]{0.08\columnwidth}\raggedright\strut
  852. Hubtisch senken\strut
  853. \end{minipage} & \begin{minipage}[t]{0.08\columnwidth}\raggedright\strut
  854. Hubtisch heben\strut
  855. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  856. Oberteil heben\strut
  857. \end{minipage} & \begin{minipage}[t]{0.07\columnwidth}\raggedright\strut
  858. Oberteil senken\strut
  859. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  860. \strut
  861. \end{minipage} & \begin{minipage}[t]{0.10\columnwidth}\raggedright\strut
  862. \strut
  863. \end{minipage}\tabularnewline
  864. \bottomrule
  865. \label{Tabelle3}
  866. \end{longtable}
  867. Für die Übertragung der Daten von der ET-200SP CPU werden zwei weitere
  868. Datenstrukturen eingesetzt. Die Erste umfasst die Messwerte der
  869. AI-Energy-Meter-Karte und besteht aus folgenden neun IEEE 754 LSB
  870. Fließkommawerten:
  871. \begin{longtable}[]{@{}lll@{}}
  872. \toprule
  873. \textbf{byte{[}{]}} & Fließkommawert & Einheit\tabularnewline
  874. \midrule
  875. \endhead
  876. Byte 0-3 & Spannung \(U_1\) & V\tabularnewline
  877. Byte 4-7 & Spannung \(U_2\) & V\tabularnewline
  878. Byte 8-11 & Spannung \(U_3\) & V\tabularnewline
  879. Byte 12-15 & Primärstrom \(I_1\) & A\tabularnewline
  880. Byte 16-19 & Primärstrom \(I_2\) & A\tabularnewline
  881. Byte 20-23 & Primärstrom \(I_3\) & A\tabularnewline
  882. Byte 24-27 & Phasenwinkel \(\varphi_1\) & $^{\circ}$\tabularnewline
  883. Byte 28-31 & Phasenwinkel \(\varphi_2\) & $^{\circ}$\tabularnewline
  884. Byte 32-35 & Phasenwinkel \(\varphi_3\) & $^{\circ}$\tabularnewline
  885. \bottomrule
  886. \label{Tabelle4}
  887. \end{longtable}
  888. Die zweite Datenstruktur beinhaltet die Statusinformationen der
  889. elektronischen Sicherung DF2101. Sie ist identisch zu der vom Hersteller
  890. IFM definierten Struktur der IO-Link Prozessdaten des Moduls (siehe
  891. \href{https://www.ifm.com/download/files/ifm-DF2101-20190131-IODD11-de_V5/$file/ifm-DF2101-20190131-IODD11-de_V5.pdf}{DF2101
  892. Schnittstellenbeschreibung} im Anhang)
  893. Beiden Strukturen ist außerdem ein Zeitstempel der CPU vorangestellt,
  894. welcher bei der genauen Bestimmung des Messzeitpunktes herangezogen
  895. wird. Der Zeitstempel besteht aus einer ganzzahliger Anzahl an
  896. Millisekunden, die seit dem Start der CPU vergangen sind. Er ist als
  897. vorzeichenlose, vier Byte LSB Zahl kodiert. Somit wird er circa aller 50
  898. Tagen überlaufen, was auch bei der Implementierung der Zeitbestimmung im
  899. vorherigen Kapitel beachtet wurde.
  900. Die PLC-Connector Anwendung verwendet zur Kommunikation mit der ET-200SP
  901. CPU die \texttt{snap7} Pythonbibliothek. Diese Bibliothek stellt hier
  902. einen TCP-Server auf Port 102 bereit und emuliert damit das Verhalten
  903. einer S7-Steuerung. Die ET-200SP CPU baut anschließend eine Verbindung
  904. zu diesem Server auf. Aus der Sicht des SPS-Programms handelt es sich
  905. beim \texttt{snap7} Service um eine Partner-CPU, zu der nun aktiv eine
  906. Verbindung über das S7-Protokoll aufgebaut wird. Die ET-200SP CPU
  907. beginnt nun mit dem Senden der zwei Speicherbereiche. Der erste Bereich
  908. mit den Energiedaten wird in den emulierten Datenbaustein \texttt{DB2}
  909. und der zweite wird in den Baustein \texttt{DB1} der PLC-Connector
  910. Anwendung geschrieben.
  911. \subsection{Allen-Bradley Anlage LL20}\label{allen-bradley-anlage-ll20}
  912. Der zweite Versuchsaufbau dient zur Demonstration der
  913. Anpassungsfähigkeit der Hardware an eine andere Anlagenstruktur, im
  914. Speziellen an Kernschießanlagen mit einer zentralen Compact Logix
  915. Steuerung von Allen-Bradley und der Verwendung des EtherNet-IP
  916. Protokolls. Er fand an einer Anlage vom Typ LL20 in der 20./21. KW 2022
  917. statt. Wie auch beim ersten Versuch werden die elektrischen Werte der
  918. Einspeisung, die Stromverbräuche der Kleinstspannungsverbraucher und der
  919. Anlagenzustand erfasst.
  920. \begin{figure}
  921. \centering
  922. \includegraphics[width=12cm]{out/diagrams/benton/Benton.png}
  923. \caption{AB Versuch}
  924. \end{figure}
  925. Zur Energieerfassung kommen hier die gleichen Baugruppen wie im letzten
  926. Versuch zum Einsatz. Für die 24V Strommessung werden wieder die
  927. elektronischen Sicherungen von IFM verwendet und zur Instrumentierung
  928. der Einspeisung wird die Energiemeterkarte in Kombination mit
  929. \(50\mathrm{A}:5\mathrm{A}\) eingesetzt. Beide werden wieder von einer
  930. ET-200ST CPU gesteuert. Beim Auslesen der zentralen Steuerung ist jedoch
  931. ein großer Unterschied vorzufinden: Ihre Programmierung unterscheidet
  932. sich stark von der Programmstruktur einer Siemens CPU. Anstelle von
  933. Datenbausteinen werden hier sogenannte Tags verwendet, um interne
  934. Zustandsvariablen anzulegen. Diese Tags können über EtherNet/IP mit
  935. Hilfe der \texttt{pylogix} Bibliothek von der
  936. \href{https://gogs.justprojects.de/Master/smart-energy-monitor/src/benton-foundry-LL20/box-pc/application}{PLC-Connector}
  937. Anwendung ausgelesen werden. Zum Lesen des Anlagenstatuses wurde in
  938. diesem Fall kein neuer Speicherbereich angelegt; der Zugriff auf die
  939. Flags kann nämlich direkt erfolgen:
  940. \begin{longtable}[]{@{}lll@{}}
  941. \toprule
  942. \textbf{Tag{[}Byte Offset{]}} & LSB Bit Index & Name\tabularnewline
  943. \midrule
  944. \endhead
  945. B14{[}31{]} & 1 & ejector\_move\_down\tabularnewline
  946. B14{[}32{]} & 1 & ejector\_move\_up\tabularnewline
  947. B14{[}34{]} & 1 & carriage\_move\_out\tabularnewline
  948. B14{[}35{]} & 1 & carriage\_move\_in\tabularnewline
  949. B14{[}37{]} & 1 & side\_clamps\_open\tabularnewline
  950. B14{[}38{]} & 1 & side\_clamps\_close\tabularnewline
  951. B14{[}42{]} & 1 & table\_move\_down\tabularnewline
  952. B14{[}43{]} & 1 & table\_move\_up\tabularnewline
  953. B14{[}45{]} & 1 & gassing\_platemove\_out\tabularnewline
  954. B14{[}46{]} & 1 & gassing\_plate\_move\_in\tabularnewline
  955. B14{[}48{]} & 1 & cope\_eject\_plate\_move\_out\tabularnewline
  956. B14{[}49{]} & 1 & cope\_eject\_plate\_move\_in\tabularnewline
  957. B14{[}51{]} & 1 & top\_part\_move\_up\tabularnewline
  958. B14{[}52{]} & 1 & top\_part\_move\_down\tabularnewline
  959. B14{[}54{]} & 1 & front\_door\_open\tabularnewline
  960. B14{[}55{]} & 1 & front\_door\_close\tabularnewline
  961. B14{[}57{]} & 1 & pneumatic\_loose\_part\_1\_move\_out\tabularnewline
  962. B14{[}58{]} & 1 & pneumatic\_loose\_part\_1\_move\_in\tabularnewline
  963. B14{[}60{]} & 1 & hydraulic\_loose\_part\_2\_move\_out\tabularnewline
  964. B14{[}61{]} & 1 & hydraulic\_loose\_part\_2\_move\_in\tabularnewline
  965. B14{[}63{]} & 1 & hydraulic\_loose\_part\_3\_move\_out\tabularnewline
  966. B14{[}64{]} & 1 & hydraulic\_loose\_part\_3\_move\_in\tabularnewline
  967. B14{[}69{]} & 1 &
  968. clamping\_device\_side\_clamp\_left\_clamp\tabularnewline
  969. B14{[}70{]} & 1 &
  970. clamping\_device\_side\_clamp\_left\_loose\tabularnewline
  971. B14{[}72{]} & 1 &
  972. clamping\_device\_side\_clamp\_right\_clamp\tabularnewline
  973. B14{[}73{]} & 1 &
  974. clamping\_device\_side\_clamp\_right\_loose\tabularnewline
  975. B14{[}81{]} & 1 & clamping\_device\_shoot\_plate\_clamp\tabularnewline
  976. B14{[}82{]} & 1 & clamping\_device\_shoot\_plate\_loose\tabularnewline
  977. B14{[}83{]} & 1 & sand\_refill\tabularnewline
  978. B14{[}84{]} & 1 & sand\_gate\_close\tabularnewline
  979. B14{[}85{]} & 1 & sand\_gate\_open\tabularnewline
  980. B14{[}93{]} & 1 & shoot\tabularnewline
  981. B14{[}103{]} & 1 &
  982. clamping\_device\_gassing\_plate\_clamp\tabularnewline
  983. B16{[}12{]} & 1 & central\_amine\_supply\_refill\tabularnewline
  984. B16{[}13{]} & 1 & gassing\tabularnewline
  985. B16{[}15{]} & 1 &
  986. gas\_generator\_process\_coldbox\_betaset\tabularnewline
  987. B18{[}31{]} & 1 & mixer\_lid\_move\_up\tabularnewline
  988. B18{[}32{]} & 1 & mixer\_lid\_move\_down\tabularnewline
  989. B18{[}35{]} & 7 & mixer\_wing\_motor\_on\tabularnewline
  990. B18{[}37{]} & 1 & mixer\_move\_up\tabularnewline
  991. B18{[}38{]} & 1 & mixer\_move\_down\tabularnewline
  992. B18{[}40{]} & 1 & sand\_dosing\_unit\_inlet\tabularnewline
  993. B18{[}42{]} & 1 & sand\_dosing\_unit\_outlet\tabularnewline
  994. B18{[}44{]} & 1 & binder\_1\_sucking\tabularnewline
  995. B18{[}45{]} & 1 & binder\_1\_blowing\tabularnewline
  996. B18{[}47{]} & 1 & binder\_2\_suction\tabularnewline
  997. B18{[}48{]} & 1 & binder\_2\_blowing\tabularnewline
  998. B18{[}50{]} & 1 & binder\_3\_sucking\tabularnewline
  999. B18{[}51{]} & 1 & binder\_3\_blowing\tabularnewline
  1000. B18{[}53{]} & 1 & binder\_4\_sucking\tabularnewline
  1001. B18{[}54{]} & 1 & binder\_4\_blowing\tabularnewline
  1002. B18{[}59{]} & 1 & additive\_1\_dosing\tabularnewline
  1003. B18{[}60{]} & 1 & additive\_2\_dosing\tabularnewline
  1004. B18{[}62{]} & 1 &
  1005. mixer\_bowl\_direction\_eject\_1\_machine\tabularnewline
  1006. B18{[}63{]} & 1 & mixer\_bowl\_direction\_eject\_2\_scrap\tabularnewline
  1007. B18{[}65{]} & 1 & cleaning\_cylinder\_move\_up\tabularnewline
  1008. B18{[}66{]} & 1 & cleaning\_cylinder\_move\_down\tabularnewline
  1009. B18{[}68{]} & 1 & mixer\_sand\_slide\_move\_to\_machine\tabularnewline
  1010. B18{[}69{]} & 1 & mixer\_sand\_slide\_move\_to\_scrap\tabularnewline
  1011. B18{[}71{]} & 1 & vertical\_mixersand\_slide\_gateclose\tabularnewline
  1012. B18{[}72{]} & 1 &
  1013. vertical\_mixer\_sand\_slide\_gate\_open\tabularnewline
  1014. B18{[}73{]} & 1 & sand\_sender\tabularnewline
  1015. \bottomrule
  1016. \label{Tabelle5}
  1017. \end{longtable}
  1018. Diese Tags werden von der PLC-Connector Anwendung aller
  1019. \(20\mathrm{ms}\) über das EtherNet/IP Protokoll (EIP) von der Steuerung
  1020. abgefragt. Dabei können mehrere Leseanfragen in einem EIP Paket
  1021. kombiniert werden, was die Anzahl an benötigten Ethernet Roundtrips
  1022. geringhält. Für die Anbindung an das Überwachungsnetzwerk der
  1023. Allen-Bradley-Steuerung wird auch ein anderes Subnetz verwendet. Das
  1024. Subnetz ist hier \texttt{192.168.1.0/24} und die IP-Adresse der
  1025. Steuerung lautet \texttt{192.168.1.15}.
  1026. \subsection{Vergleich der Versuche}\label{vergleich-der-versuche}
  1027. Bei der LL20 handelt es sich im Vergleich zur LFB65 um eine kleinere und
  1028. kompaktere Kernschießmaschine. In den Versuchen konnten fast identische
  1029. externe Komponenten eingesetzt werden. Der einzige Unterschied in der
  1030. Hardware war die Verwendung von Stromwandlern mit unterschiedlichen
  1031. Umsetzungsfaktoren. Im ersten Test wurden Wandler mit einem
  1032. Umsetzungsfaktor von 150A:5A eingesetzt, während im zweiten Test ein
  1033. Faktor von 50A:5A ausreichend war. Die Kommunikation mit den Sensoren
  1034. war in beiden Fällen identisch, da dies durch eine externe Steuerung
  1035. übernommen wurde. In Zukunft wird für den Aufbau jedoch keine externe
  1036. Steuerung mehr nötig sein, denn diese übermittelnde Funktion der ET200
  1037. CPU soll auch durch die Steuerung der jeweiligen Anlage übernommen
  1038. werden.
  1039. Die Versuche unterschieden sich auch im Kommunikationsprotokoll zwischen
  1040. dem Computer und der jeweiligen Steuerung der Anlage. Es wurden zwei
  1041. unterschiedliche Versionen der Verarbeitungssoftware eingesetzt; bei der
  1042. einen fand die Kommunikation mit der Steuerung über das S7-Protokoll
  1043. statt und bei der anderen über EtherNet-IP. Beide Protokolle bauen auf
  1044. TCP/IP auf und sind so beide in der Anwendungsschicht des
  1045. Internetprotokolls anzufinden.
  1046. \subsection{Ergebnisse}\label{ergebnisse}
  1047. \section{Fazit}
  1048. %-------------- Literaturverzeichnis
  1049. \newpage
  1050. \addcontentsline{toc}{section}{Literatur}
  1051. \bibliography{Quellen}
  1052. %-------------- Anhang
  1053. \newpage
  1054. \appendix
  1055. \section{Anhang 1}
  1056. Anhang 1
  1057. \newpage
  1058. \section*{Eidesstattliche Erklärung}
  1059. Ich versichere an Eides statt, dass ich die vorstehende Arbeit selbständig und ohne fremde Hilfe angefertigt und mich anderer als der im beigefügten Verzeichnis angegebenen Hilfsmittel nicht bedient habe. Alle Stellen, die wörtlich oder sinngemäß aus Veröffentlichungen übernommen wurden, sind als solche kenntlich gemacht. Alle Internetquellen sind der Arbeit beigefügt. Des Weiteren versichere ich, dass ich die Arbeit vorher nicht in einem anderen Prüfungsverfahren eingereicht habe und dass die eingereichte schriftliche Fassung der auf dem elektronischen Speichermedium entspricht.\\
  1060. \vspace{3cm}
  1061. \begin{flushleft}
  1062. Ort, Datum \hspace{10.76cm} Unterschrift
  1063. \end{flushleft}
  1064. \end{document}