lbs und iso - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · traktor...
TRANSCRIPT
![Page 1: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/1.jpg)
OSB AG – Ihr Partner für kundenspezifische Lösungen
LBSLib
und ISOAgLib
Open Source als innovative Software Engineering Methode
11/12.10.2005
IKB Abschluss-Symposium, Weihenstephan
von
Dipl.-Inform. A. Spangler
![Page 2: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/2.jpg)
Gliederung
OSB AG – Ihr Partner für kundenspezifische Lösungen
1) Motivation zur Entwicklung
2) Potential offener standardisierter Kommunikation
3) Rolle von Open Source beim Internet
4) Ziele für LBSLib - ISOAgLib
5) Software Engineering Methode Open Source
6) Open Source als Leitidee für Dienstleister
7) ISOAgLib im Einsatz
8) Ausblick und Dank
![Page 3: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/3.jpg)
DIN9684 Kommunikation für IKB-Dürnast I
OSB AG – Ihr Partner für kundenspezifische Lösungen
● kompatible Kommunikation inklusive Workarounds für inkompatible Geräte
● flexibler und leistungsfähiger Umgang mit Prozessgrößen
● Unterstützung unterschiedlicher Hardware
● Daten anbieten für IMI und Daten sammeln für Task-Controller
● Anbindung an Terminals für Bedienerinteraktion
Konkret für das Teilprojekt
![Page 4: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/4.jpg)
Dipl. Inf. Achim Spangler
Motivation zur Entwicklung
![Page 5: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/5.jpg)
IMIMaschinenqualität
Schmierintervall, Erreichen von
Belastungsgrenzen,Gebrauchtwert dokumentieren
Sicherheit
Achslast,Gesamtgewicht
Kenngrößen
Arbeitsbreite, -status,Transportstatus
Arbeitsqualität
Arbeitseinstellungensensorisch erfassen und
darstellen
Dipl. Inf. Achim Spangler
Potential offener standardisierter Kommunikation
![Page 6: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/6.jpg)
DIN9684 Kommunikation für IKB-Dürnast II
OSB AG – Ihr Partner für kundenspezifische Lösungen
Aspekte für weitergehende Nutzung
• Offene Kommunikation für übergreifende Prozessoptimierung und –automatisation
• Hohe Komplexität der Interaktionen erfordert leistungsfähige und kompatible Implementierung
• Konzepte für Vermeidung und Lösung von Resourcenkonflikten
Vergleichbar zu TCP/IP (Internet)
![Page 7: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/7.jpg)
Potential standardisierter offener Kommunikation in der Landwirtschaft -
Zusatzfunktionen integrieren Spa2001_10de.ppt
Feuchte Sensor
Düngermenge Sollwert Intervall
Expertensystem
Düngermenge Sollwert Exakt Chlorophyll
Ertragspoten-
tial
Feuch- te
Düngermenge Sollwert Intervall
Lohnunternehmer
Düngerstreuer
Auftrags Ausführung
TraktorDGPSTerminal
ISO BUS
Spangler
Auernhammer
N - Sensor
Düngermenge Sollwert Intervall
Benutzer legt Prioritätsreihenfolge fest
![Page 8: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/8.jpg)
TraktorSämaschine KreiseleggeMax. Drehmoment
als Intervall
Optimales VerhältnisV / PTO als Intervall,
EHR Hubhöhe
Applikations-karte
Saat Dichte und Tiefe
MIN / MAX V
Erforderliche Bodenlockerung
Dipl. Inf. Achim Spangler
Potential offener standardisierter Kommunikation
![Page 9: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/9.jpg)
Prozess Daten - Regelvorgaben von zwei Geräten mit lockerer Bindung
Spa2000_84de.ppt
Spangler
Auernhammer
Traktor ECU
CAN - LBS
DüngertreuerECU
Kreiselegge ECU
muss nicht wissen, wie Traktor gewünschte Geschwindigkeits- und PTO Intervalle realisiert;hohe Wahrscheinlichkeit dass Geschwindigkeit und PTO Anforderungen von anderen Geräten übereinstimmend erfüllt werden können
Motormanagement des Traktors kann entscheiden, wie erwünschte Geschwindigkeits- und PTO Vorgaben erfüllt werden;kann selbstständig passende Werte wählen, die die Anforderungen von allen Geräten erfüllen
MIN / MAX Grenzen
für Verhältnis
von Geschwindigkeit
und PTO
MIN / MAX Grenzenfür Geschwindigkeit
MIN / MAX Grenzenfür Geschwindigkeit
Dienst Kontrollflussphysikalisches Gerät
![Page 10: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/10.jpg)
Automatisierung von Prozess DatenInteraktionen
Spangler
Auernhammer
Spa2000_85de.ppt
Programmbibliothek zur Automatisierung von Prozessdaten
Ro
hw
ert
ak
tua
lis
iere
n
em
pfa
ng
en
eS
oll
we
rte
au
sw
ert
en
Ma
ste
r S
oll
we
rt
au
sw
äh
len
So
llw
ert
ak
zep
tie
ren
/
zurü
ck
we
ise
n
ein
zeln
en
Me
ss
we
rt
Su
b-T
yp a
nfo
rde
rn
pa
ss
en
de
In
kre
me
nte
fü
r M
es
sp
rog
ram
m
au
sw
äh
len
sta
rt /
sto
p
Me
ss
pro
gra
mm
So
llw
ert
se
tze
n
ak
zep
tie
rt?
zurü
ck
ge
wie
se
n?
ak
tue
lle
n M
as
ter
So
llw
ert
erm
itte
ln
AnwendungsspezifischeSoftware für die ECU
externe von anderem Gerät verwaltete Prozessdaten
Messwerte Sollwerte
lokale eigene Prozessdaten
Messwerte Sollwerte
![Page 11: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/11.jpg)
Zusammengefasste Anforderungen von LBS an eine Implementierung
Spa2000_57de.ppt
Spangler
Auernhammer
LBS
Netzwerk offen
verteilteAbhängigkeiten
Netz vonZuständen
keineMaster-Slave Beziehung
kooperativeEinheiten
unbekannteEigenschaften(Produzent,
Modell, Baujahr)
unbekannteDienste
unbekannteAbhängigkeiten
unbekanntead hoc
Netzwerk-konfiguration
![Page 12: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/12.jpg)
Rolle von Open Source beim Internet
OSB AG – Ihr Partner für kundenspezifische Lösungen
• Für jede Teilfunktion (Email, HTTP, FTP, …) ist eine Referenzimplementierung als Open Source verfügbar
• Alle Änderungswünsche durch “Request For Comment” (RFC) mit Referenzimplementierung dargestellt
• Jede eigenständige Implementierung muss mit Referenzimplementierung Interoperabel sein
• Vergleichbar mit wissenschaftlicher Wissensvermehrung bei der weitreichende und komplexe Resultate realisiert werden
Offen zugängliche Quellen ermöglichen Konzentration auf das Wesentliche
![Page 13: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/13.jpg)
Ziele für LBSLib - ISOAgLib
OSB AG – Ihr Partner für kundenspezifische Lösungen
• Ausrichtung an Anforderungen in stark vernetzten Systemen der Zukunft
• Design und Programmiersprache nur an Problemdomäne und nicht an aktuellen Gewohnheiten ausrichten
• Individuelle Selektion der gebotenen Funktionen
•Weiterentwicklung durch Entwickler unterschiedlicher Gruppierungen ermöglichen
• Modulares Design in C++• Ausführliche Dokumentation mit Tutorial• Email Liste für Support und Diskussion• Offen zugängliches SW Verwaltungssystem
![Page 14: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/14.jpg)
Typical Interaction Flow of Users, Software Developers and Project Leaders in an Open
Source Project Spa2001_4.ppt
Spangler
Auernhammer
Problem Requirement Analysis and Feature List
Design
Implementation
Evaluation on Implementation
Evaluation on Features
Evaluation on Design
Use
TestBug and Problem
Report
Implementation Change Proposal
Feature Change
Proposal
Design Change Proposal
Evaluation on Proposal
Evaluation on Proposal
Evaluation on Proposal
Software Developers
All Users
Expert Users
Implementation Experts
Design Experts
Project Leader(s)
![Page 15: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/15.jpg)
Software Engineering Methode Open Source I
OSB AG – Ihr Partner für kundenspezifische Lösungen
Corporate Source bei Hewlett Packard
• Adaption des Internetportals “Sourceforge.net” für das geschlossene Firmennetz
• Synergie Effekte zwischen Entwicklerteams diverser Produkte
• Entwickler können sich auf Pflege bestimmter Module konzentrieren -> Auflösen fester Team-Projekt Struktur
![Page 16: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/16.jpg)
Software Engineering Methode Open Source II
OSB AG – Ihr Partner für kundenspezifische Lösungen
Community Edition versus kommerzielles Produkt
• Neuer Trend bei Linux Distributionen wie:- Red Hat Fedora: frei und kostenlos zugänglich- Red Hat Enterprise: Qualitätsgarantie bei Produkt
• Community Edition ermöglicht Experten aktive Mitarbeit
• Community Edition ermöglicht Kostenersparnis bei ausreichendem Benutzerwissen
• Kommerzielles Produkt bietet Produkthaftung, Support, Schulungen und andere Zusatzdienste
![Page 17: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/17.jpg)
Software Engineering Methode Open Source III
OSB AG – Ihr Partner für kundenspezifische Lösungen
Kundenprojekt als Open Source Weiterpflegen
• „Realtime Test Environment“ (RTE) bei Kunde aus Luft- und Raumfahrtbereich entwickelt
• Als allgemeine Infrastruktur für automatisierte Tests verwendbar
• Exklusive Wartung für eine Firma zu teuer• Jeder neue Anwendungsfall erweitert
Nutzungsmöglichkeiten für alle Beteiligten
![Page 18: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/18.jpg)
Software Engineering Methode Open Source IV
OSB AG – Ihr Partner für kundenspezifische Lösungen
ISOAgLib für effiziente ISOBUS Applikationen
• Spezifisch für Kundenprojekte entwickelte Ergänzungen werden in ISOAgLib integriert
• Applikation die nur das öffentliche Interface (API) nutzt, bleibt komplett unangetastet von Open Source Lizenz
• Einverständnis der Hauptentwickler vorausgesetzt können auch ausnahmsweise kundenspezifische Ergänzungen geschlossen bleiben
![Page 19: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/19.jpg)
Open Source als Leitidee für Dienstleister I
OSB AG – Ihr Partner für kundenspezifische Lösungen
Kurzprofil OSB AG
• Seit Gründung 2003 in München auf inzwischen über 100 Ingenieure in vier Niederlassungen gewachsen
• Hauptgeschäft ist Projektunterstützung direkt bei Kunde vor Ort
![Page 20: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/20.jpg)
Open Source als Leitidee für Dienstleister II
OSB AG – Ihr Partner für kundenspezifische Lösungen
Open Source Konzepte im Entwicklungsprozess
• Projekt- oder Kundenspezifische Email Listen für Diskussion offener Fragen und allgemeinen Informationsaustausch
• Kunde hat Zugriff auf Software Verwaltungssystem
• Bugzilla System für Verwaltung von Bugreports
![Page 21: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/21.jpg)
ISOAgLib im Einsatz I
OSB AG – Ihr Partner für kundenspezifische Lösungen
Fritzmeier Chlorophyllsensor MiniVegN
• Ansteuerung der Subsysteme für Positionierung und Messung
• Bedienung über Terminal (LBS+ Varioterminal und ISOBUS Virtual Terminal)
• Ansteuerung von Düngerstreuer
![Page 22: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/22.jpg)
ISOAgLib im Einsatz II
OSB AG – Ihr Partner für kundenspezifische Lösungen
AGCO ISOBUS Virtual Terminal (VT)
• Basis: Embedded Linux Terminal mit Touchscreen und X11R6 Graphikserver „A1“ von Wachendorf
• Erstellung von Prototyp innerhalb eines Quartals
• Schnelle Bildschirmaktualisierung
• Paralleler Upload von Masken
• Intensive Entwicklung von Ende Januar bis August 2005
• Gemeinsame Entwicklung mit zwei AGCO GTA Entwicklern
![Page 23: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/23.jpg)
ISOAgLib im Einsatz II
OSB AG – Ihr Partner für kundenspezifische Lösungen
AGCO ISOBUS Virtual Terminal (VT)
ISOAgLib - Communication
ISOAgLib - HAL
Receive Stream
VT Logic LayerGraphic
HAL
Target Graphic Mapping
VT Application Layer
Embedded Linux X11
![Page 24: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/24.jpg)
ISOAgLib im Einsatz III
OSB AG – Ihr Partner für kundenspezifische Lösungen
AGCO ISOBUS Task Controller (TC)
• Integration mit VT in ein Gerät oder als separates Gerät
• Beginn der Entwicklung: Mitte Juli 2005
• Startserie mit kompletter Datenaufzeichnung und mobiler Stammdatenverarbeitung: Mitte Oktober 2005
• Applikationskarten zur Ansteuerung von Anbaugeräten in nächster Phase
![Page 25: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/25.jpg)
ISOAgLib im Einsatz IV
OSB AG – Ihr Partner für kundenspezifische Lösungen
Zunhammer ISO Fass
• Bedienung mit ISOBUS Virtual Terminal
• Komplett Funktional mit Ansteuerung von Hydraulikventilen und Betriebsdaten Verwaltung
• Entwicklungszeit: September – Oktober 2005
• Schulung der Zunhammer Entwickler zum Ende des Projektes normale Weiterentwicklung durch Zunhammer OSB AG bietet flexible Unterstützung und Pflege
![Page 26: LBS und ISO - tec.wzw.tum.detec.wzw.tum.de/ikb/ikb2/deutsch/symposium/pdf/spangler.pdf · Traktor Terminal DGPS ISO BUS Spangler Auernhammer N - Sensor Dünge rmeng e Sollw ert Int](https://reader030.vdocuments.site/reader030/viewer/2022040714/5e1bdb9942ac007daa0f6acd/html5/thumbnails/26.jpg)
Ausblick und Dank
OSB AG – Ihr Partner für kundenspezifische Lösungen
•Weitere Anwender der ISOAgLib schon in Aussicht
• Open Source Software Engineering Konzepte werden auch für Kunden aus anderen Industriebereichen interessant
• Offen zugängliche Version der ISOAgLib wird weiterhin gepflegt (aktuellste Version immer über Software Verwaltungssystem erreichbar)
• Homepage: http://www.tec.wzw.tum.de/IsoAgLib/
Dank an DFG und Professor Auernhammer für Ermöglichen der ISOAgLib Entwicklung