RTOS
Warum ist Kithara RealTime Suite genau die richtige Echtzeit-Lösung?
Kithara RealTime Suite ist das einzige Echtzeitsystem, welches industrielle Automatisierung, maschinelle Bildverarbeitung sowie Hardwaretreiber und -kommunikation nahtlos miteinander verbindet und dabei gleichzeitig flexibel und modular zusammenstellbar ist. Als hochflexible Softwarelösung ist Kithara RealTime Suite somit das beste Werkzeug, um zeitsparend und kostengünstig Echtzeitfunktionen in nahezu jede denkbare, industrielle Anwendung zu implementieren.
Lesen Sie mehr über die Vorteile und Hauptmerkmale von Kithara RealTime Suite oder testen Sie gleich die kostenlose Testversion mit vollem Funktionsumfang.
Die Vorteile
Stabile Echtzeit
- Vollwertiges, präemptives Multitasking-System für „harte“ Echtzeiteigenschaften.
- Integrierte Echtzeiterweiterung. Die Notwendigkeit eines separaten Echtzeitsystems entfällt.
- Mehr als 20 Jahre Erfahrung im Bereich industrieller Echtzeit und Einsatz in diversen Branchen und Projekten.
Umfassend, Modular, Einheitlich
- Echtzeitanbindung der meisten relevanten, industriellen Schnittstellen.
- Jedes Softwarepaket individuell aus über 20 Modulen zusammenstellbar.
- Flexible Zusammenstellung perfekt aufeinander abgestimmter Module mit Funktionsleistung wie aus einem Guss.
- Spezieller Fokus auf Automatisierung, Vision, Automotive, Netzwerk und Hardwarekommunikation.
Entwicklungsfreundlich
- Vertraute Entwicklungsumgebung und flexible, komfortable Oberfläche.
- Breite System- und Hardwareunterstützung – low bis extreme high end
- Kostenlose Testversion mit vollständigem Funktionsumfang zum Herunterladen.
Weitere Eckdaten
- Hochgenaue Echtzeit-Timer für Frequenzen bis über 20 kHz.
- „Dedicated“ Echtzeitmodus auf exklusiv benutzten CPU-Kernen mit extremen Echtzeiteigenschaften ohne Windows-Beeinflussung.
- Prioritätsbasiertes präemptives Echtzeit-Multitasking.
- Echtzeit-Automatisierung mit eigenem EtherCAT-Master oder CANopen-Master.
- schnelle Bilderfassung mit GigE Vision und USB3 Vision in Echtzeit
- Industrielle Bildverarbeitung mit Halcon oder OpenCV in Echtzeit
- Ereignisgesteuerte Raw-Ethernet-, UDP- und TCP-Kommunikation in Echtzeit bis 200 Gbit/s
- Automotive-Standards: FlexRay, CAN/CAN FD, LIN und BroadR-Reach in Echtzeit
- Schnelle Echtzeitdatenspeicherung über NVMe-SSDs
- Hierarchisch strukturierte Datenspeicherung mittels MDF und PCAPng-Format
- Hardwarenahe Programmierung: I/O-Ports, phys. Memory, Interrupts
- Unterstützung von PCI-, PCIe- und PCMCIA-Karten, USB-Geräten, seriellen COM-Schnittstellen (UART)
- Unterstützung aller aktuellen Windows-Versionen mit 32 oder 64 Bit
- Code-Ausführung auf der Kernel-Ebene unterstützt C, C++ und Delphi (native Code-Erzeugung erforderlich)
- Unterstützung von C# durch Verlagern des Codes in eine C++-DLL
- Lizenzverwaltung wahlweise per USB-Dongle oder Online-Freischaltung
Kithara RealTime Suite besteht derzeit aus mehr als 20 verschiedenen Modulen. Die Software kann kundenspezifisch aus diesen Modulen zusammengestellt werden. Es bestehen nur wenige Abhängigkeiten.
Funktionsschema
Optimale Entwicklungsbedingungen
Softwareentwicklung mit Kithara RealTime Suite soll nicht nur für Leistung sorgen, sie soll zudem einfach sowie zeit- und ressourcensparend sein.
Skalierbarkeit
Die breitgefächerte Hardwareunterstützung der Funktionsbibliothek lässt sich flexibel an zahlreiche Hardwareveränderungen anpassen. Kithara stellt auf diese Weise sicher, dass PC-basierte Echtzeit sowohl mit niedrigen Systemspezifikationen umsetzbar ist, während sich gleichzeitig die Leistungsvorteile von High-End-Rechnern voll ausnutzen lassen. Falls Ihre Programmierplattform sich einmal ändern sollte, passt sich Kithara RealTime Suite unkompliziert an.
Zu den skalierbaren Spezifikationen gehören unter anderem:
- Anzahl der verwendeten logischen CPUs sowie dedizierten CPU-Kerne (aktuell 48).
- Arbeitsspeicher quasi unbegrenzt (getestet 192 GByte).
- Bis zu 40-Gbit/s-Ethernet.
- Anzahl der verwendeten Ethernet-Ports und USB3-Ports.
- Anzahl der EtherCAT-Slaves innerhalb der Topologie inklusive PCIe-Slave-Karten; alle bekannten EtherCAT-Erweiterungen wie DC, EoE, FoE, SoE, CoE, FSoE, EAP, Hot-Plug und weitere.
Update-Service
Kithara RealTime Suite wird stetig weiterentwickelt, um auf neue Bedingungen, Trends und Kundenwünsche einzugehen. Durch die regelmäßigen Updates werden bestehende Funktionen aktualisiert, komplett neue Funktionen hinzugefügt, Fehler behoben und neue Hardwareunterstützung eingeführt. Neue Versionen können von Kunden bereits Wochen vor der eigentlichen Veröffentlichung getestet werden.
Entwicklerwerkzeuge
Größtmögliche Effizienz bei industriellen Programmieraufgaben ist immer auch mit den verwendeten Werkzeugen verbunden. Die bereitgestellten Tools zum Analysieren, Visualisieren und Konfigurieren verschiedener Parameter werden auch von Kithara firmenintern verwendet und sind für nahezu jedes Projekt eine Bereicherung.
Kithara Kernel Tracer
Kithara Kernel Tracer ist ein Multi-Source-Echtzeit-Message-Logger. Er dient der Fehlersuche, der Qualitätskontrolle und allgemein zum Aufspüren von Zusammenhängen, die ansonsten kaum zu ermitteln sind. Er erlaubt detaillierte Einsichten in die tatsächlichen Abläufe im Inneren eines PCs und der von Kithara unterstützen Schnittstellen.
Kithara Performance Analyzer
Kithara Performance Analyzer ist ein entwicklungsnahes Visualisierungswerkzeug zur gleichzeitigen Darstellung und Überwachung verschiedener relevanter Systemleistungsressourcen. Es dient zur Ermittlung der Echtzeitleistung eines Systems sowie von Wechselwirkungen und Problemquellen.
Kithara Master Monitor
Kithara Master Monitor für EtherCAT ist eine grafische Windows-Anwendung zur Visualisierung und Verwaltung von EtherCAT-Topologien. Er ist gleichzeitig auch als EtherCAT-Konfigurator verwendbar, weshalb er vor allem für komplexe EtherCAT-Systeme empfohlen wird.
Anwendungsmöglichkeiten
Kithara RealTime Suite lässt sich überall dort einsetzen, wo „harte“ Echtzeiteigenschaften zeiteffizient und nahtlos in eine Anwendung implementiert werden sollen. Dementsprechend breit ist das Anwendungsspektrum der Funktionsbibliothek mit verstärktem Fokus auf Bereiche wie Maschinenbau, Messtechnik und Forschung.
Hier einige Bereiche, in denen Kithara RealTime Suite bereits erfolgreich eingesetzt wird:
Produktion und Fertigung
Für die automatisierte Bearbeitung von Werkstücken werden mit hoher Frequenz präzise Positionsdaten abgefragt und übermittelt, um millimetergenaue Ergebnisse zu erzielen. So profitieren beispielsweise Laserschweiß-Anlagen, Abbundmaschinen und anspruchsvolle Robotikanwendungen von flexibel implementierbaren Echtzeitsystemen wie Kithara RealTime Suite, um garantierte Reaktionszeiten effizient zu verwenden.
Mess- und Prüfstandstechnik
Testsysteme sind auf hochgenaue Messdaten und verzögerungsfreie Steuerreaktionen angewiesen, die sich nur mit harten Echtzeiteigenschaften erzeugen lassen. Die Kithara-Echtzeitumgebung bildet sowohl bei kleineren Testapplikationen und Prüfständen für KFZ-Funktionen als auch Luftfahrt-Getriebe-Prüfständen die Grundlage zur Erfassung und Weiterverarbeitung von Datensätzen.
Ein spezifisches Anwendungsfeld ist die Entwicklung zeitkritischer Fahrzeugfunktionen, etwa für Steuerungsassistenzsysteme bis hin zu autonomem Fahren. Hierbei müssen große Mengen an Bild- und Sensordaten in Echtzeit erfasst werden. Kithara RealTime Suite unterstützt Hardware-in-the-Loop-Anwendungen, um eine nahtlose realitätsgetreue Kommunikation zwischen den einzelnen Geräten und Systemen zu gewährleisten.
Qualitätssicherung und Sortieren
Für bildgestützte Verpackungs-, Sortier- und QA-Anlagen ist vor allem eines unerlässlich – Effizienz: Die Verarbeitung möglichst vieler Produkte in kürzester Zeit. Mit Kitharas Echtzeitfunktionen für Industriekamera-Systeme lassen sich große Mengen an Rohbildmaterial schnell erfassen und speichern, durch verarbeitete Bilddaten sofortige Steuerungsreaktionen auslösen.