Seite 1
Online-Akustikkamera Benutzerhandbuch und API Dok.-Fassung Version 5.1 Firmware-Version Version 5.1 30. Jan. 2024 veröffentlicht ROGA-Instruments, Im Hasenacker 56, D-56412 Nentershausen Telefon: +49 6485 8815803 | E-Mail info@roga-instruments.com...
5.2.3 Das Gerät gibt einen Frame mit PRPD-Bilddaten pro Sekunde zurück. Die zurückgegebenen Daten liegen in Form eines ganzzahligen binären Stroms vor, der nach Bytereihenfolge analysiert werden kann..- 33 - 5.2.4 Holen Sie sich ein Voiceprint- Bild..................- 33 - 5.2.5 Abrufen des Nachweisergebnisses ..................
1 Einführung in das System 1.1 Überblick Die akustische Kamera, auch bekannt als akustischer Imager, ist ein Gerät, das Schallfelder in visuelle Bilder umwandelt. Die akustische Bildgebung basiert auf der Mikrofonarray-Messtechnik, die die Phasendifferenz von Signalen von Schallwellen in einem bestimmten Raum zu verschiedenen Mikrofonen misst.
Schaltanlagen und andere Geräte. Dieses System kann für die Lokalisierung von Schallquellen, die Erkennung von abnormalen Geräuschen, die Verfolgung und Lokalisierung der Position von Schallquellen usw. verwendet werden. Bei stationären oder hochtransienten Schallquellen können sowohl stationäre als auch bewegte Objekte hervorragende Detektionsergebnisse erzielen. Abbildung 1-1 Szenarien für die Überwachung von Teilentladungen Abbildung 1-2 Szenarien zur Überwachung von Gasleckagen 1.2 Systemmerkmale...
⚫ Eigensicherheitsausführung erfüllt Anforderungen an den Explosionsschutz ⚫ Breites Detektionsfrequenzband, das sowohl akustische als auch Ultraschallsignale abdeckt ⚫ Realisieren Sie die automatische Erkennung der Schallfeldvisualisierung, eine intuitive, schnelle und genaue Positionierung ⚫ Unterstützt den stationären kontinuierlichen Erkennungsmodus und den transienten Erkennungsmodus ⚫...
Abbildung 3-1 Eine mobile Anwendung mit akustischer Kamera Dieses Gerät ist kompakt und leicht und kann auf dem Roboter-Gimbal oder anderen geeigneten Installationspositionen installiert werden (wie in der obigen Abbildung gezeigt). Während des Installationsprozesses ist es wichtig, sicherzustellen, dass das vordere Ende des Geräts nicht durch Gegenstände verdeckt wird, und die Auswirkungen von Robotervibrationen auf das Gerät zu minimieren, um den späteren Erkennungseffekt nicht zu beeinträchtigen.
4 Systemkonfiguration 4.1 Systemanmeldung Wenn die Netzwerkverbindung normal ist, geben Sie die Geräte-IP (Standard: 192.168.2.204) in den Browser ein, um die Anmeldeseite aufzurufen, wie in Abbildung 4-1 gezeigt. Der Standardbenutzername und das Standardkennwort lauten wie folgt: Benutzername:adm in Passwort:123456 Abbildung 4-1 Anmeldeschnittstelle 4.2 Live-Ansicht- Seite Rufen Sie nach dem Anmelden die Bildschirmvorschau auf.
Abbildung 4-2 Liveview-Schnittstelle 4.2.1 Echtzeit-Video Diese Schnittstelle ermöglicht die Echtzeitanzeige des aktuellen Videobildschirms und die Anpassung der Parameter auf der rechten Konsole. In der oberen linken Ecke des Videos wird die Systemzeit angezeigt, und in der oberen rechten Ecke wird die Umgebungsschallenergie in Echtzeit aktuellen Überwachungsfrequenzband angezeigt.
Abbildung 4-3 Liveview-Bild 4.2.2 Konsole Die Funktionsbeschreibungen der einzelnen Teile der Konsole lauten wie folgt: ⚫ PRPD-Diagramm: Für die Überwachung von Teilentladungen, Echtzeitanalysen und die Erstellung von PRPD-Karten zur Darstellung von Teilentladungspunkten. ⚫ Spektrumdiagramm: Echtzeitanalyse Zeichnung Spektrums aktuellen Umgebungsschallsignals. Durch das Spektrumdiagramm kann die Verteilung des Schalls in verschiedenen Frequenzbändern der Umgebung visuell beobachtet werden, was als Referenz für die Einstellung des bildgebenden Frequenzbandes dient.
1/2/3. Abbildung 4-4 Konfiguration der Erkennungszielnummer 4.3.2 Video-Einstellungen Der RTSP-Service-Port kann konfiguriert werden, einschließlich Videoauflösung, Videobildrate, Videobitrate usw. Die Videocodierung ist standardmäßig auf H.264 eingestellt und kann nicht geändert werden. Die Videoauflösung ist fest und kann als 2592 * 1944, 1920 * 1080, 1280 * 720, 720 * 480, 640 * 480 ausgewählt werden.
4.3.3 Weitere Einstellungen Andere Einstellungen sind auf die Box-Auswahlfunktion eingestellt. Überprüfen Sie zuerst den Bereich Benutzerdefinierten Alarm aktivieren unten, klicken Sie dann oben auf die Schaltfläche Bereich zeichnen, ziehen Sie die Maus, um den zu erkennenden Bereich auszuwählen, und klicken Sie, um das Zeichnen nach Abschluss zu beenden.
4.4 Anzeige von Daten Abbildung 4-6 Konfiguration anderer Parameter Auf dieser Seite werden hauptsächlich die Dateiinformationen aufgezeichnet, die während des Gerätebetriebs Erkennungsdatensätze generieren. Der Speicherplatz des Geräts ist begrenzt und es werden nur die letzten 100 erkannten Dateiinformationen werden beibehalten. Wenn der Grenzwert überschritten wird, wird der früheste gespeicherte Datensatz gelöscht und neue Daten werden aufgezeichnet, um eine zirkuläre Speicherung zu erreichen.
Abbildung 4-8 Schnittstelle für Systemeinstellungen 4.5.1 Zeiteinstellung Die Systemzeit ist die aktuelle Uhrzeit des Geräts. Mit einem Klick auf das Kalendersymbol k ö n n e n B e n u t z e r Legen Sie ihre eigene Gerätezeit fest. Klicken Sie auf das Aktualisierungssymbol , und das System synchronisiert die Computerzeit automatisch mit dem Bearbeitungsfeld.
4.5.3 Einstellung des Herzschlags Gibt die eingestellten Heartbeat-Informationen in festen Intervallen an die angegebene Netzwerkadresse zurück. Nach der Überprüfung kann das Gerät Heartbeat-Informationen in einem festgelegten Intervall an die angegebene Netzwerkadresse zurückgeben. Abbildung 4-11 Einstellung des Heartbeats 4.5.4 System-Upgrade Das Gerät unterstützt das Upgrade. Wenn es ein Versionsupdate in der Software gibt, kann das erhaltene Update-Paket per Remote-Upgrade auf das Gerät geladen werden.
4.5.6 Systeminformationen Zeigen Sie aktuelle Geräteinformationen an und unterstützen Sie die benutzerdefinierte Benennung von Geräten. Wiederherstellen: Ein Klick, um die Standardeinstellungen wiederherzustellen, IP, Benutzername, Passwort und andere Informationen werden auf die Standardwerte zurückgesetzt und alle historischen Daten werden gelöscht. Gerät neu starten: Klicken Sie auf die Schaltfläche Gerät neu starten, um das Gerät aus der Ferne neu zu starten.
5 Open API Beschreibung 5.1 HTTP-Schnittstelle 5.1.1 Abrufen des Tokens für die Authentifizierung. Funktionsbeschreibung: Authentifizierungstoken-Verteilungsschnittstelle, die einen verschlüsselten Tokenwert zurückgibt, indem der Benutzername und das Kennwort überprüft werden. Für alle nachfolgenden Schnittstellen muss für die Authentifizierung ein Tokenwert vom Typ Bearer in das Feld "Authorization"...
Seite 20
Bildgebungsenergie, dem Alarmschwellenwert, den oberen und unteren Grenzwerten des Erfassungsbandes und dem Geräteüberwachungsmodus zu erhalten. - 19 -...
Anforderungsformat: http://localhost/system Anforderungsmethode und URL: GET /system Schnittstellenanforderungstext: Keine Die Schnittstelle gibt JSON-Daten wie folgt zurück: "work_mode": 1, "dB_limit": 10, "freq_down_limit": 20, "freq_up_limit": 24, "detect_times": 3, "Abtastrate": 96000 Beschreibung des Rückgabeparameters der Schnittstelle: Erforderlich Parameter Beschreibung oder nicht Geräteüberwachungsmodi 1: Teilentladung work_mode ganze Erkennung 2: Leckage-Erkennung...
Seite 22
konfigurieren müssen, senden Sie das Feld dB_limit separat, und die Länge des Erkennungs-Timeouts wird auf die gleiche Weise konfiguriert. Bei der Konfiguration des Analysefrequenzbandes müssen die oberen und unteren Frequenzbandgrenzfelder gleichzeitig übertragen werden. - 21 -...
Anforderungsformat: http://localhost/system Anforderungsmethode und URL: PUT /system Anforderungstext der Schnittstelle: Header: Parameter Parameter-Wert Erforderlich oder nicht Inhaltstyp application/json Beispiel: Festlegen der oberen und unteren Grenzen des Frequenzbandes (dasselbe gilt für andere Inhalte der Konfiguration) Anforderungen: 2 ≤ Obergrenze - Untergrenze ≤ 20 "freq_down_limit": 20, "freq_up_limit": 30 Beschreibung des Parameters der Schnittstellenanforderung:...
Schnittstelle: Keine Geben Sie JSON-Daten wie folgt zurück: "video_bit_rate": 4096, "video_fps": 25, "video_height": 1080, "video_port": 443, "video_width": 1920 Beschreibung des Rückgabeparameters der Schnittstelle: Erforderlich Parameter Beschreibung oder nicht video_bit_rate ganze Video-Bitrate, fester Wert: 4096, 2048, 1024, 512 Zahl video_fps ganze Video-Bildrate, Reichweite: [1,30] Zahl video_height...
PUT/video_config Anforderungstext Schnittstelle: JaHeaders: Beispiel: Bei der Einstellung der Auflösung ist es notwendig, die Felder Auflösungshöhe und Auflösungsbreite gleichzeitig nach einem festen Wert zu übertragen. "video_height": 1080, "video_width": 1930 Beschreibung der Parameter der Schnittstellenanforderung Erforderlich Parameter Beschreibung oder nicht video_height ganze Nicht Die Höhenauflösung...
Seite 26
Geben Sie JSON-Daten wie folgt zurück: "cost_display": 0, "leakage_distance": 0, "leakage_unit": 0, "leakage_unit_str": "l/min", "monetary_unit": 0, "monetary_unit_str": "CNY", "energy_cost": 0, "specific_power": 0, "value_of_gas": 0, "working_hours": 0 Beschreibung des Parameters der Schnittstellenanforderung: Erforderlic Parameter Beschreibung oder nicht Gibt an, ob die Ergebnisse der Schätzung der Leckkosten auf der Website angezeigt werden sollen, 0 - nicht cost_display ganze...
Schätzung von Leckagen und Schäden anhand von monetary_unit_s Zeichenfolgen von Geldeinheiten, einschließlich der fünf Schnur oben genannten Einheiten - CNY, GBP, USD, EUR, RUB value_of_gas schweben Gaswert in Geldeinheiten pro m3. energy_cost schweben Energiekosten in Währungseinheiten/kWh specific_power schweben Spezifische Leistung in kW/(m3/min) working_hours ganze Durchschnittliche jährliche Arbeitsstunden in h/Jahr...
Seite 28
Parameter Parameter-Wert Erforderlich oder nicht Inhaltstyp application/json z.B.: "cost_display": 0, "leakage_distance": 0, "leakage_unit": 0, "monetary_unit": 0, "energy_cost": 0, "specific_power": 0, "value_of_gas": 0, "working_hours": 0 Beschreibung der Parameter der Schnittstellenanforderung Erforderlic Parameter Beschreibung oder nicht Gibt an, ob das Ergebnis der Leckagekostenschätzung cost_display ganze Nicht...
Seite 29
specific_power schweben Nicht Spezifische Leistung in kW/(m3/min) - 28 -...
working_hours ganze Nicht Durchschnittliche jährliche Arbeitsstunden in h/Jahr Zahl 5.1.8 Erfassungsbereich abrufen Funktionsbeschreibung: Wird verwendet, um den Wert des Parameters für den Erfassungsbereich abzurufen. Format der Anfrage: http://localhost/signal_filtering_area Anforderungsmethode und URL: GET /signal_filtering_area Anforderungstext der Schnittstelle: Keine Die Schnittstelle gibt JSON-Daten wie folgt zurück: "area_height": -1, "area_width": -1, "detect_area_status": 0,...
Anforderungsformat: http://localhost/signal_filtering_area Anforderungsmethode und URL: PUT /signal_filtering_area Anforderungstext der Schnittstelle: JaKopfzeilen: Parameter Parameter-Wert Erforderlich oder nicht Inhaltstyp application/json Beispiele für Parameter für Schnittstellenanforderungen: "area_height": -1, "area_width": -1, "detect_area_status": 0, "left_top_x": -1, "left_top_y": -1 5.1.10 Anfrage zum Aktivieren der Erkennung Funktionsbeschreibung: zum Starten der Erkennungsaufgabe Anforderungsformat: http://localhost/turn_on_detect Anforderungsmethode und URL: POST...
5.1.12 Abrufen des aktuellen Erkennungsstatus (unabhängig davon, ob die Erkennung ausgeführt wird oder nicht) Funktionsbeschreibung: Wird verwendet, um den Erkennungsstatus abzurufen Anforderungsformat: http://localhost/detect_status Anforderungsmethode und URL: GET / detect_status Geben Sie JSON- Daten wie folgt zurück: "detect_status": 0 Beschreibung des Rückgabeparameters der Schnittstelle: Erforderlich Parameter Beschreibung...
Seite 33
col_count NICHT Anzahl der Abrufe start_time NICHT Start-Zeitstempel end_time NICHT 2000000000 Zeitstempel des Endes discharge_typ Sammlung der zu durchsuchenden Einleitungsarten NICHT Erkennungsmodus: Der Standardwert ist 1, was detect_mode bedeutet, dass für Stämme im lokalen Abflusserkennungsmodus. Notizen: In 1 hat das System insgesamt 60 Daten, z. B. die Notwendigkeit, bei 50 zu beginnen, um insgesamt 5 zu erhalten, dann ist start_col 50, col_count 5 ist.
end_time Schnur Endzeit der Detektion Flag Bit für das Ergebnis der Entladungsbeurteilung: 1 - Geräusch (keine Entladung), 2 - Koronaentladung, 4 - Status Oberflächenentladung, 8 - Schwimmender Austrag soundmap_intensity Amplitude der lokalen Entladung noise_prob schwebe Wahrscheinlichkeit, dass es sich bei dem Testurteil um Rauschen handelt corona_prob schwebe...
Seite 36
(Leckerkennungsmodus) Funktionsbeschreibung: wird verwendet, um die Ergebnisse der Inspektionsaufgabe abzurufen Anforderungsformat: http://localhost/detect Protokolle Anforderungsmethode und URL: GET /detect_logs Schnittstellenanforderungstext: Anforderungsparameter müssen in den Abfrageparameter der HTTP- Anforderung eingefügt werden, die relevanten Parameter lauten wie folgt. Beschreibung des Parameters der Schnittstellenanforderung: Parameter Beschreibung Parameter...
Seite 37
Die Bedeutung des Werts des Statusfelds --- 1 für keine Leckage und 2 für Leckage. Wenn Sie nach den Ergebnissen von Leckagen suchen möchten, discharge_type Ihnen 2 zugewiesen. Wenn Sie alle Datensätze durchsuchen möchten, dann discharge_type 1 + 2 = 3 zugeordnet. Die Schnittstelle gibt JSON-Daten wie folgt zurück: "Protokolle": [ "id": 1,...
detect_mode Erkennungsmodus: 2 - Leckerkennungsmodus start_time Schnur Startzeit der Erkennung end_time Schnur Endzeit der Erkennung Markierung für das Ergebnis der Leckagebestimmung: Status 1 - Kein Leck, 2 - Leck erkannt soundmap_intensity Größe des Lecks leakage_value schwebe Geschätztes Leckvolumen leakage_unit Schnur Geschätzte Einheit des Leckvolumens, l/min oder ml/s leakage_cost schwebe...
Format der Anfrage: http://localhost/detect_file/{log.saving_path}/{logs.file_name}Anforderungsmethode und URL: GET /detect_file/{log.saving_path}/{logs.file_name} Schnittstellenanforderungstext: Keine Beispiel für einen Schnittstellenanforderungsparameter (unter Verwendung des Protokollergebnisses, das in Beispiel 5.1.12 zurückgegeben wurde): http://192.168.2.204/detect_file/2023_04_07_14_31_29_133/sound_2023_04_07_14_31_29_133.jpg Schnittstellenantwort: Gibt die entsprechende Video- oder Bilddatei zurück. 5.1.16 Löschen von Erkennungsprotokollen Funktionsbeschreibung: Wird verwendet, um die Ergebnisse einer Erkennungsaufgabe zu löschen.
5.2 WebSocket-Schnittstelle Um eine Datenübertragung in Echtzeit zu gewährleisten, wird das Websocket-Protokoll verwendet, um Geräteparameter auf Port 80 zu erhalten. Nachdem die Verbindung hergestellt wurde, werden die Geräteparameter basierend auf einem benutzerdefinierten Kommunikationsprotokoll abgerufen. Format der Anforderung: ws://localhost:port Um eine korrekte und sichere WebSocket-Verbindung zu gewährleisten, wird ein Heartbeat- Modus eingestellt.
Seite 41
Nach jeder Erkennung gibt das Gerät ein Paket mit Erkennungsergebnisdaten zurück. Die zurückgegebenen Daten liegen in Form eines JSON-Strings vor, der nach Bytereihenfolge analysiert werden kann. - 40 -...
Seite 42
1. Für die JSON-Daten, die in der Schnittstelle für den Teilentladungserkennungsmodus zurückgegeben werden: "detect_mode": 1, "start_time": "20230407_143129", "end_time": "20230407_143154", "status": 1, "soundmap_intensity": 46, "noise_prob": 1, "corona_prob": 0, "floating_prob": 0, "surface_prob": 0, "saving_path": "2023_04_07_14_31_29_133/", "power_spect_photo_name": "power_spectrum_2023_04_07_14_31_29_133.jpg", "power_spect_video_name": "power_spectrum_2023_04_07_14_31_29_133.mp4", "prpd_photo_name": "prpd_2023_04_07_14_31_29_133.jpg", "prpd_video_name": "prpd_2023_04_07_14_31_29_133.mp4", "soundmap_photo_name": "sound_2023_04_07_14_31_29_133.jpg", "soundmap_video_name": "sound_2023_04_07_14_31_29_133.mp4"...
Seite 43
Wahrscheinlichkeit der Bestimmung des corona_prob schwebe Nachweises als Koronaentladung. - 42 -...
Seite 44
Wahrscheinlichkeit, dass die Detektion als floating_prob schwebe suspendierte Entladung bestimmt wird. Wahrscheinlichkeit der Bestimmung der surface_prob schwebe Detektion als Oberflächenentladung. Ordnername, der mit der Startzeit für den saving_path Schnur Dateispeicherpfad aufgezeichnet wurde. Kennung für den Namen des Spektrum-Videos. power_spect_video_name Schnur Kennung für den Namen des Spektrumbildes.
Seite 46
Schätzungen von Leckagen und Verlusten in cost_unit Schnur einer Reihe von Währungseinheiten, einschließlich der oben genannten fünf Einheiten - CNY, GBP, USD, EUR, RUB saving_path Schnur Startzeit benannter Ordner Datensätze Datei Speicherpfad power_spect_video_name Schnur Identifiziert den Namen des Spektrogrammvideos power_spect_photo_name Schnur Identifiziert den Namen des Spektrogrammbildes soundmap_video_name...