[go: up one dir, main page]

DE102023203210A1 - Methods for synchronizing networks - Google Patents

Methods for synchronizing networks Download PDF

Info

Publication number
DE102023203210A1
DE102023203210A1 DE102023203210.4A DE102023203210A DE102023203210A1 DE 102023203210 A1 DE102023203210 A1 DE 102023203210A1 DE 102023203210 A DE102023203210 A DE 102023203210A DE 102023203210 A1 DE102023203210 A1 DE 102023203210A1
Authority
DE
Germany
Prior art keywords
network
time measurement
time
strand
participant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE102023203210.4A
Other languages
German (de)
Inventor
Ludwig Arnold Leurs
Andreas Selig
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102023203210.4A priority Critical patent/DE102023203210A1/en
Publication of DE102023203210A1 publication Critical patent/DE102023203210A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0421Multiprocessor system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/0015Synchronization between nodes one node acting as a reference for the others

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

Computerimplementiertes Verfahren zur Zeitsynchronisation von Netzwerkteilnehmern eines Kommunikationsnetzwerks (1) umfassend mindestens zwei Netzwerkteilnehmer (12, 14) mit jeweils einem lokalen Mittel zur Zeitmessung,
einen ersten Netzwerkstrang (20), der die mindestens zwei Netzwerkteilnehmer miteinander kommunikativ verbindet,
mindestens ein zentrales Mittel zur Zeitmessung (10),
einen nicht jitterbehafteten zweiten Netzwerkstrang zwischen dem zentralen Mittel zur Zeitmessung (10) und dem ersten Netzwerkteilnehmer (12), und
einen dritten nicht jitterbehafteten Netzwerkstrang zwischen dem zentralen Mittel zur Zeitmessung (10) und dem zweiten Netzwerkteilnehmer (14),
das die folgenden Schritte umfasst
- Verbinden des zentralen Mittels zur Zeitmessung (10) mit dem ersten Netzwerkteilnehmer (12) über den zweiten Netzwerkstrang und Synchronisieren des lokalen Mittels zur Zeitmessung des ersten Netzwerkteilnehmers (12) auf das zentrale Mittel zur Zeitmessung (10)
- Verbinden des zentralen Mittels zur Zeitmessung (10) mit dem zweiten Netzwerkteilnehmer (14) über den dritten Netzwerkstrang und Synchronisieren des lokalen Mittels zur Zeitmessung des zweiten Netzwerkteilnehmers (14) auf das zentrale Mittel zur Zeitmessung (10).

Figure DE102023203210A1_0000
Computer-implemented method for time synchronization of network participants of a communication network (1) comprising at least two network participants (12, 14) each with a local means for time measurement,
a first network strand (20) which communicatively connects the at least two network participants with each other,
at least one central means of time measurement (10),
a non-jittery second network strand between the central time measurement means (10) and the first network participant (12), and
a third non-jittery network strand between the central time measurement means (10) and the second network participant (14),
which includes the following steps
- Connecting the central time measurement means (10) to the first network participant (12) via the second network strand and synchronizing the local time measurement means of the first network participant (12) to the central time measurement means (10)
- Connecting the central time measurement means (10) to the second network participant (14) via the third network strand and synchronizing the local time measurement means of the second network participant (14) to the central time measurement means (10).
Figure DE102023203210A1_0000

Description

Die vorliegende Erfindung betrifft ein computerimplementiertes Verfahren zur Zeitsynchronisation von Netzwerkteilnehmern eines Kommunikationsnetzwerks.The present invention relates to a computer-implemented method for time synchronization of network participants of a communication network.

In der Automatisierungstechnik bzw. der industriellen Steuerungstechnik ist es üblich, Komponenten einer Maschine bzw. Anlage, insbesondere Steuereinheiten und Feldgeräte, wie z.B. elektrische Steuerungen, Antriebsregler, E/A-Geräte usw., datenübertragend zu verbinden. Damit beispielsweise Bewegungen unterschiedlicher Aggregate der Maschine synchron und aufeinander abgestimmt ablaufen können, müssen die einzelnen miteinander vernetzten Maschinenkomponenten eine gemeinsame Zeitbasis bzw. ein gemeinsames Zeitverständnis besitzen. Zu diesem Zweck ist es notwendig, die einzelnen Maschinenkomponenten bzw. deren Mittel zur Zeitmessung, insbesondere Uhren und davon abgeleitete Ereignisse zu synchronisieren. Beispielsweise werden für derartige Vernetzung von Industriemaschinen bzw. Maschinenkomponenten drahtgebundene, echtzeitfähige Feldbusnetzwerke eingesetzt, welche heutzutage oftmals auf Ethernet basieren, z.B., Sercos III, EtherCAT, Profinet, Ethernet/IP usw.In automation technology or industrial control technology, it is common to connect components of a machine or system, in particular control units and field devices, such as electrical controls, drive controllers, I/O devices, etc., in a data-transmitting manner. For example, so that movements of different machine units can run synchronously and in a coordinated manner, the individual networked machine components must have a common time base or a common understanding of time. For this purpose, it is necessary to synchronize the individual machine components or their means of measuring time, in particular clocks and events derived from them. For example, wired, real-time fieldbus networks are used for this type of networking of industrial machines or machine components, which nowadays are often based on Ethernet, e.g. Sercos III, EtherCAT, Profinet, Ethernet/IP, etc.

Aus dem Stand der Technik ist bekannt, die Uhren der Teilnehmer eines Teilnetzes auf eine gemeinsame Zeitbasis zu synchronisieren. Eine gemeinsame Zeitbasis in einem derartigen drahtgebundenen Netzwerk kann beispielsweise mittels des sog. „Precision Time Protocol“ (PTP) hergestellt werden, im Zuge dessen, zwischen einem Master und einem Slave, eine Anzahl von Synchronisationsnachrichten (z.B. Sync, Follow Up, Delay Request, Delay Response usw.) ausgetauscht werden, um eine Verzögerung zwischen der Master-Uhr und der Slave-Uhr zu erkennen und ggf. kontinuierlich zu kompensieren. Dazu wird eine Zeitmarke in Form einer Sync Message von der Master-Referenzuhr an den Slave versandt, der die Empfangszeit der Zeitmarken an seiner eigenen Zeit bestimmt. Zudem sendet der Slave wiederholt eine Delay Request Message an den Master, deren Empfangszeit beim Master wiederum als Delay Response Message an den Slave zurückgeschickt wird. Aus jeweils den Differenzen der vier Zeitmarken werden das Masterto-Slave Delay und das Slave-to-Master Delay bestimmt. In diesen Werten ist also jeweils die Differenz der beiden Uhren und die Nachrichtenlaufzeit mit entgegengesetzten Vorzeichen enthalten. Der Mittelwert der beiden Größen liefert somit den gerichteten Offset zum Master, welcher schließlich zur Synchronisation der Slave-Uhr benutzt wird. Die Kompensation der Laufzeiten stützt sich dabei auf die Annahme, dass Hin- und Rückweg von Synchronisierungsnachrichten gleiche mittlere Laufzeiten haben und sich mit der Zeit nur langsam ändern. Die Annäherung des Slaves an die Referenzzeit des Masters erfolgt kontinuierlich über ein Regelverfahren. Insbesondere werden so Rücksprünge in der Slave-Zeit vermieden. Wie bereits erwähnt, wird vorausgesetzt, dass die Laufzeiten der Netzwerkkommunikation im Rahmen einer gewünschten Genauigkeit konstant sind. Dieser Ansatz schlägt fehl, wenn zwischen beispielsweise einem Feldbusmaster und seinen Slaves eine jitterbehaftete Kommunikationsstrecke vorhanden ist. Mit jitterbehafteter Kommunikationsstrecke wird eine starke zeitliche Schwankung der Laufzeit bei Übertragung der Datentelegramme bezeichnet. Durch die zeitlichen Schwankungen der Laufzeit bei der Übertragung der Datentelegramme kann, bei den bisherigen bekannten Verfahren, keine verlässliche Laufzeit und somit auch keine Kompensation derselbigen exakt bestimmt werden. Dies kann beispielsweise dann der Fall sein, wenn in einem TSN-Netzwerk eine 5G-Kommunikationsstrecke zwischen dem Master und seinen Slaves, beispielsweise eines industriellen Feldbusses, vorhanden ist.It is known from the state of the art to synchronize the clocks of the participants in a subnetwork to a common time base. A common time base in such a wired network can be established, for example, using the so-called "Precision Time Protocol" (PTP), in the course of which a number of synchronization messages (e.g. sync, follow up, delay request, delay response, etc.) are exchanged between a master and a slave in order to detect a delay between the master clock and the slave clock and, if necessary, to continuously compensate for it. For this purpose, a time stamp in the form of a sync message is sent from the master reference clock to the slave, which determines the time of receipt of the time stamps based on its own time. In addition, the slave repeatedly sends a delay request message to the master, the time of receipt of which is in turn sent back to the slave as a delay response message by the master. The master-to-slave delay and the slave-to-master delay are determined from the differences between the four time stamps. These values therefore contain the difference between the two clocks and the message runtime with opposite signs. The average of the two values thus provides the directed offset to the master, which is ultimately used to synchronize the slave clock. The compensation of the runtimes is based on the assumption that the outward and return paths of synchronization messages have the same average runtimes and only change slowly over time. The slave continuously approaches the master's reference time using a control process. In particular, this avoids jumps in the slave time. As already mentioned, it is assumed that the runtimes of the network communication are constant within the scope of a desired accuracy. This approach fails if, for example, there is a jittery communication path between a fieldbus master and its slaves. A jittery communication path refers to a strong temporal fluctuation in the runtime when transmitting the data telegrams. Due to the temporal fluctuations in the runtime when transmitting the data telegrams, no reliable runtime and therefore no compensation for the same can be determined exactly using the methods known to date. This can be the case, for example, if a 5G communication link is present in a TSN network between the master and its slaves, for example of an industrial fieldbus.

Aus dem Stand der Technik, beispielsweise der Offenlegungsschrift DE 10 2021 210 935 A1 , sind weiterhin Verfahren zum Bestimmen einer Masteruhr in einem Kommunikationsnetzwerk mit mehreren, kommunikativ miteinander verbundenen Teilnehmern bekannt.From the state of the art, for example the published patent application DE 10 2021 210 935 A1 Furthermore, methods for determining a master clock in a communication network with several communicatively connected participants are known.

Offenbarung der Erfindungdisclosure of the invention

Vor diesem Hintergrund werden ein Verfahren zur Zeitsynchronisation der Netzwerkteilnehmer eines Kommunikationsnetzwerks sowie ein Computerprogrammprodukt, umfassend Befehle, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, die Schritte des Verfahrens nach einem der vorhergehenden Ansprüche auszuführen mit den Merkmalen der unabhängigen Patentansprüche vorgeschlagen. Vorteilhafte Ausgestaltungen sind Gegenstand der Unteransprüche sowie der nachfolgenden Beschreibung.Against this background, a method for time synchronization of the network participants of a communication network and a computer program product comprising commands which, when the program is executed by a computer, cause the computer to carry out the steps of the method according to one of the preceding claims with the features of the independent patent claims are proposed. Advantageous embodiments are the subject of the subclaims and the following description.

Das zu synchronisierende Kommunikationsnetzwerk umfasst mindestens zwei Netzwerkteilnehmer mit jeweils einem lokalen Mittel zur Zeitmessung, einen ersten Netzwerkstrang, der die mindestens zwei Netzwerkteilnehmer miteinander verbindet, mindestens ein zentrales Mittel zur Zeitmessung, einen nicht jitterbehafteten zweiten Netzwerkstrang zwischen dem zentralen Mittel zur Zeitmessung und dem ersten Netzwerkteilnehmer und einen nicht jitterbehafteten dritten Netzwerkstrang zwischen dem zentralen Mittel zur Zeitmessung und dem zweiten Netzwerkteilnehmer. Ein Netzwerkstrang wird als nicht jitterbehaftetet angesehen, wenn die Übertragungszeit der Datentelegramme über besagten Netzwerkstrang keinen starken zeitlichen Schwankungen der Laufzeit der Datentelegramme über den Netzwerkstrang unterworfen ist, also innerhalb vorgegebener Grenzen, bleibt. Dies wird auch als deterministisch bezeichnet.The communication network to be synchronized comprises at least two network participants, each with a local means of time measurement, a first network strand that connects the at least two network participants to one another, at least one central means of time measurement, a non-jittery second network strand between the central means of time measurement and the first network participant, and a non-jittery third network strand between the central means of time measurement and the second network participant. A network strand is considered non-jittery if the transmission time of the data telegrams over said network strand does not exhibit any significant temporal is subject to constant fluctuations in the runtime of the data telegrams over the network strand, i.e. remains within predetermined limits. This is also referred to as deterministic.

Das Verfahren zur Synchronisation von Netzwerkteilnehmern umfasst die folgenden Schritte

  • - Verbinden des zentralen Mittels zur Zeitmessung mit dem ersten Netzwerkteilnehmer über den zweiten Netzwerkstrang und Synchronisieren des lokalen Mittels zur Zeitmessung des ersten Netzwerkteilnehmers auf das zentrale Mittel zur Zeitmessung und
  • - Verbinden des zentralen Mittels zur Zeitmessung mit dem zweiten der Netzwerkteilnehmer über den dritten Netzwerkstrang und Synchronisieren des lokalen Mittels zur Zeitmessung des zweiten Netzwerkteilnehmers auf das zentrale Mittel zur Zeitmessung.
The procedure for synchronizing network participants includes the following steps
  • - Connecting the central time measurement device to the first network participant via the second network strand and synchronising the local time measurement device of the first network participant to the central time measurement device and
  • - Connecting the central time measurement device to the second of the network participants via the third network strand and synchronizing the local time measurement device of the second network participant to the central time measurement device.

Mit dem vorgeschlagenen Verfahren können lokale, drahtgebundene Netzwerke, in welchen beispielsweise jeweils echtzeitfähige Teile eines Feldbusnetzwerke eingerichtet sind, über ein drahtloses, nicht-echtzeitfähiges Netzwerk, etwa ein Mobilfunknetz, miteinander vernetzt und zeitlich synchronisiert werden. Damit auch in derartigen Fällen eine Datenübertragung zwischen den einzelnen miteinander vernetzten Komponenten in Echtzeit stattfinden kann, ist es vorteilhaft, dass mit dem erfindungsgemäßen Verfahren diese verschiedenen Netzwerke jeweils dieselbe Zeitnotation besitzen und miteinander synchronisiert sind. Mit dem erfindungsgemäßen Verfahren ist es ermöglicht, die Laufzeit von Datentelegrammen über den jitterbehafteten Netzwerkstrang, beispielsweise eine drahtlose 5G-Kommunikationsverbindung auszumessen und somit auch eine Kompensation derselbigen exakt für jedes übertragene Datentelegramm zu bestimmen. Innerhalb eines TSN-Netzwerks ist es somit einfach möglich eine jitterbefaftete drahtlosen Kommunikationszweig, zeitlich exakt zu synchronisieren und somit die jitterbehafteten Laufzeiten der Datentelegramme zu berücksichtigen und zu kompensieren.With the proposed method, local, wired networks, in which, for example, real-time capable parts of a fieldbus network are set up, can be networked with one another and synchronized in time via a wireless, non-real-time capable network, such as a mobile network. So that data transmission between the individual networked components can take place in real time in such cases, it is advantageous that with the method according to the invention these different networks each have the same time notation and are synchronized with one another. With the method according to the invention it is possible to measure the runtime of data telegrams over the jittery network strand, for example a wireless 5G communication connection, and thus also to determine a compensation for the same exactly for each transmitted data telegram. Within a TSN network it is therefore easy to synchronize a jittery wireless communication branch exactly in time and thus to take into account and compensate for the jittery runtimes of the data telegrams.

Wenn das das Kommunikationsnetzwerk ein Feldbus ist, dann können mit dem erfindungsgemäßen Verfahren Legacy- Feldbusgeräte wie beispielsweise eine speicherprogrammiere Steuerung, umfassend eine Feldbus Masteranschaltung, über eine beispielsweise jitterbehaftete 5G-Movilfunkkommunikationsstrecke einfach mit ihren Feldbus-Slaves über die in den Geräten ohnehin implementierten Mechanismen ohne Änderung der Firmware der Geräte miteinander kommunizieren, und zwar so, dass die Feldgeräte untereinander zeitlich synchronisierte Aktionen ausführen können.If the communication network is a fieldbus, then with the method according to the invention, legacy fieldbus devices such as a programmable logic controller comprising a fieldbus master connection can easily communicate with their fieldbus slaves via a jittery 5G mobile radio communication link, for example, via the mechanisms already implemented in the devices without changing the firmware of the devices, in such a way that the field devices can carry out actions that are synchronized with one another in time.

Figurenbeschreibungcharacter description

Weitere Vorteile und Ausgestaltungen der Erfindung ergeben sich aus der Beschreibung und den beiliegenden Zeichnungen.Further advantages and embodiments of the invention will become apparent from the description and the accompanying drawings.

Es versteht sich, dass die vorstehend genannten und die nachfolgend noch zu erläuternden Merkmale nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen oder in Alleinstellung verwendbar sind, ohne den Rahmen der vorliegenden Erfindung zu verlassen.It is understood that the features mentioned above and those to be explained below can be used not only in the combination specified in each case, but also in other combinations or on their own, without departing from the scope of the present invention.

Die Erfindung ist anhand eines Ausführungsbeispiels in der Zeichnung schematisch dargestellt und wird im Folgenden unter Bezugnahme auf die Zeichnungen ausführlich beschrieben.The invention is illustrated schematically in the drawing using an embodiment and is described in detail below with reference to the drawings.

Es zeigen:

  • 1 ein schematisches Blockschaltbild eines Kommunikationsnetzwerks und
  • 2 ein schematisches Flussdiagramm des Ablaufs eines erfindungsgemäßen Verfahrens.
They show:
  • 1 a schematic block diagram of a communication network and
  • 2 a schematic flow diagram of the sequence of a method according to the invention.

1 zeigt ein schematisches Blockschaltbild eines Kommunikationsnetzwerk 1 umfassend eine speicherprogrammierbare Steuerung (12). Die speicherprogrammierbare Steuerung (12) umfasst einen Feldbus-Master mit einem ersten Netzwerk Gateway, im Ausführungsbeispiel ein 5G-Mobilfunk Gateway als ersten Netzwerkteilnehmer (12). Das erste 5G-Mobilfunk Gateway vermittelt zwischen einem drahtgebunden Netzwerk und einem 5G-drahtlosen Mobilfunknetzwerk. Weiterhin umfasst das Kommunikationsnetzwerk 1 ein zweites 5G-Mobilfunk Gateway als zweiten Netzwerkteilnehmer (14). Der erste Netzwerkteilnehmer (12) und der zweite Netzwerkteilnehmer (14) sind somit über eine 5G-Mobilfunkstrecke miteinander kommunikativ verbunden. An das zweite 5G-Gateway (14) ist im Ausführungsbeispiel ein drahtgebundener Feldbus mit Slaves (16) angeschaltet. 1 shows a schematic block diagram of a communication network 1 comprising a programmable logic controller (12). The programmable logic controller (12) comprises a fieldbus master with a first network gateway, in the exemplary embodiment a 5G mobile radio gateway as the first network participant (12). The first 5G mobile radio gateway mediates between a wired network and a 5G wireless mobile radio network. The communication network 1 also comprises a second 5G mobile radio gateway as the second network participant (14). The first network participant (12) and the second network participant (14) are thus communicatively connected to one another via a 5G mobile radio link. In the exemplary embodiment, a wired fieldbus with slaves (16) is connected to the second 5G gateway (14).

Sowohl erster Netzwerkteilnehmer (12) als auch zweiter Netzwerkteilnehmer (14) umfassen ein lokales Mittel zur Zeitmessung.Both the first network participant (12) and the second network participant (14) comprise a local means for measuring time.

Über einen ersten Netzwerkstrang (20) werden Kommunikationstelegramme zwischen dem Feldbus-Master (12) und seinen Feldbus-Slaves (16) bidirektional ausgetauscht. Der erste Netzwerkstrang ist jitterbehaftet. Mit jitterbehafteter Kommunikationsstrecke wird eine starke zeitliche Schwankung der Laufzeit bei Übertragung der Datentelegramme bezeichnet. Dies ist dann der Fall, wenn wie im Ausführungsbeispiel in einem TSN-Netzwerk eine 5G-Kommunikationsstrecke zwischen dem Master (12) und seinen Slaves (16) vorhanden ist. Weiterhin umfasst das Kommunikationsnetzwerk 1 ein zentrales Mittel zur Zeitmessung (11). Das zentrale Mittel zur Zeitmessung (11) ist sowohl über einen zweiten Netzwerkstrang mit dem Feldbus-Master (12) als auch über einen zweiten Netzwerkstrang mit zweiten 5G-Gateway (14) kommunikativ verbunden.Communication telegrams are exchanged bidirectionally between the fieldbus master (12) and its fieldbus slaves (16) via a first network strand (20). The first network strand is subject to jitter. A jittery communication path refers to a strong temporal fluctuation in the runtime when transmitting the data telegrams. This is the case when, as in the exemplary embodiment, a 5G communication path is present between the master (12) and its slaves (16) in a TSN network. The communication network 1 a central means for time measurement (11). The central means for time measurement (11) is communicatively connected both to the fieldbus master (12) via a second network strand and to the second 5G gateway (14) via a second network strand.

Um die Sendezeitpunkte für ein Datentelegramme zwischen Master (12) und Slave (16) und umgekehrt unter Berücksichtigung der Laufzeiten zu bestimmen, werden, getrennt für die jeweilige Kommunikationsrichtung vom Master zu Slave bzw. vom Slave zu Master, die jeweiligen Laufzeiten ausgemessen und bei der Bestimmung des Sendezeitpunktes für synchrone Datentelegramme berücksichtigt.In order to determine the transmission times for a data telegram between master (12) and slave (16) and vice versa, taking into account the propagation times, the respective propagation times are measured separately for the respective communication direction from master to slave or from slave to master, and are taken into account when determining the transmission time for synchronous data telegrams.

2 ein schematisches Flussdiagramm 2 des Ablaufs des erfindungsgemäßen Verfahrens 1. 2 a schematic flow diagram 2 of the sequence of the method 1 according to the invention.

In einem Schritt S1 des Verfahrens erfolgt das kommunikative Verbinden des zentralen Mittels zur Zeitmessung (10) mit dem ersten Netzwerkteilnehmer (12) über den zweiten Netzwerkstrang und ein Synchronisieren des lokalen Mittels zur Zeitmessung des ersten Netzwerkteilnehmers (12) auf das zentrale Mittel zur Zeitmessung (10).In a step S1 of the method, the communicative connection of the central means for time measurement (10) with the first network participant (12) via the second network strand and a synchronization of the local means for time measurement of the first network participant (12) with the central means for time measurement (10) takes place.

In einem darauffolgenden Schritt S2 erfolgt ein Verbinden des zentralen Mittels zur Zeitmessung (10) mit dem zweiten Netzwerkteilnehmer (14) über den dritten Netzwerkstrang und das Synchronisieren des lokalen Mittels zur Zeitmessung des zweiten Netzwerkteilnehmers (14) auf das zentrale Mittel zur Zeitmessung (10).In a subsequent step S2, the central time measurement means (10) is connected to the second network participant (14) via the third network strand and the local time measurement means of the second network participant (14) is synchronized with the central time measurement means (10).

Wenn mehr als ein zentrales Mittel zur Zeitmessung (10) vorhanden ist, erfolgt in einem Schritt S0, der vor S1 und S2 ausgeführt, wird ein Auswählen eines zentralen Mittels zur Zeitmessung und eine Bekanntgabe an die Netzwerkteilnehmer (12, 14), welches zentrale Mittel zur Zeitmessung ausgewählt ist.If more than one central means for time measurement (10) is present, in a step S0, which is carried out before S1 and S2, a central means for time measurement is selected and an announcement is made to the network participants (12, 14) as to which central means for time measurement has been selected.

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • DE 102021210935 A1 [0004]DE 102021210935 A1 [0004]

Claims (12)

Computerimplementiertes Verfahren zur Zeitsynchronisation von Netzwerkteilnehmern eines Kommunikationsnetzwerks (1) umfassend mindestens zwei Netzwerkteilnehmer (12, 14) mit jeweils einem lokalen Mittel zur Zeitmessung, einen ersten Netzwerkstrang (20), der die mindestens zwei Netzwerkteilnehmer miteinander kommunikativ verbindet, mindestens ein zentrales Mittel zur Zeitmessung (10), einen nicht jitterbehafteteten zweiten Netzwerkstrang zwischen dem zentralen Mittel zur Zeitmessung (10) und dem ersten Netzwerkteilnehmer (12), und einen nicht jitterbehafteten dritten Netzwerkstrang zwischen dem zentralen Mittel zur Zeitmessung (10) und dem zweiten Netzwerkteilnehmer (14), das die folgenden Schritte umfasst - Verbinden des zentralen Mittels zur Zeitmessung (10) mit dem ersten Netzwerkteilnehmer (12) über den zweiten Netzwerkstrang und Synchronisieren des lokalen Mittels zur Zeitmessung des ersten Netzwerkteilnehmers (12) auf das zentrale Mittel zur Zeitmessung (10) - Verbinden des zentralen Mittels zur Zeitmessung (10) mit dem zweiten Netzwerkteilnehmer (14) über den dritten Netzwerkstrang und Synchronisieren des lokalen Mittels zur Zeitmessung des zweiten Netzwerkteilnehmers (14) auf das zentrale Mittel zur Zeitmessung (10).Computer-implemented method for time synchronization of network participants of a communication network (1) comprising at least two network participants (12, 14), each with a local means for measuring time, a first network strand (20) which communicatively connects the at least two network participants to one another, at least one central means for measuring time (10), a non-jitter-affected second network strand between the central means for measuring time (10) and the first network participant (12), and a non-jitter-affected third network strand between the central means for measuring time (10) and the second network participant (14), which comprises the following steps - connecting the central means for measuring time (10) to the first network participant (12) via the second network strand and synchronizing the local means for measuring time of the first network participant (12) to the central means for measuring time (10) - connecting the central means for measuring time (10) to the second network participant (14) via the third network strand and synchronizing the local Time measurement means of the second network participant (14) to the central time measurement means (10). Verfahren nach Anspruch 1, wobei, wenn mehr als ein zentrales Mittel zur Zeitmessung (10) vorhanden ist, zuerst das Auswählen eines zentralen Mittels zur Zeitmessung und eine Bekanntgabe an die Netzwerkteilnehmer (12, 14), welches zentrale Mittel zur Zeitmessung ausgewählt ist, erfolgt.procedure according to claim 1 , wherein, if more than one central means for time measurement (10) is present, first a central means for time measurement is selected and an announcement is made to the network participants (12, 14) as to which central means for time measurement has been selected. Verfahren nach Anspruch 1 oder Anspruch 2, wobei die Zeitsynchronisation des lokalen Mittels zur Zeitmessung des ersten und/oder zweiten Netzwerkteilnehmers (12, 14) durch Bekanntgabe der Abweichung zum zentralen Mittel der Zeitmessung (10) erfolgt.procedure according to claim 1 or claim 2 , wherein the time synchronization of the local means for time measurement of the first and/or second network participant (12, 14) is carried out by announcing the deviation from the central means of time measurement (10). Verfahren nach einem der vorhergehenden Ansprüche, wobei der erste Netzwerkstrang (20) ein jitterbehafteter Netzwerkstrang ist und, der zweite und der dritte Netzwerkstrang keine jitterbehafteten Netzwerkstränge sind.Method according to one of the preceding claims, wherein the first network strand (20) is a jittery network strand and the second and third network strands are non-jittery network strands. Verfahren nach einem der vorhergehenden Ansprüche, wobei der zweite und der dritte Netzwerkstrang drahtlose Netzwerkstränge sind.A method according to any preceding claim, wherein the second and third network strands are wireless network strands. Verfahren Anspruch 5, wobei der zweite und der dritte Netzwerkstrang 5G-Netzwerkverbindungen sind.Proceedings claim 5 , with the second and third network strands being 5G network connections. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Kommunikationsnetzwerk (1) ein Feldbus ist.Method according to one of the preceding claims, wherein the communication network (1) is a field bus. Verfahren nach Anspruch 7, wobei der erste Netzwerkteilnehmer (12) ein Feldbus-Master, umfassend ein Feldbus-Gateway, ist.procedure according to claim 7 , wherein the first network participant (12) is a fieldbus master comprising a fieldbus gateway. Verfahren nach Anspruch 8, wobei der zweite Netzwerkteilnehmer (14) ein Feldbus-Gateway ist.procedure according to claim 8 , wherein the second network participant (14) is a fieldbus gateway. Verfahren nach einem der Ansprüche 7 bis 9, wobei die weiteren Netzwerkteilnehmer (16) Feldbus-Slaves sind.Method according to one of the Claims 7 until 9 , whereby the other network participants (16) are fieldbus slaves. Computerprogrammprodukt, umfassend Befehle, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, die Schritte des Verfahrens nach einem der vorhergehenden Ansprüche auszuführenComputer program product comprising instructions which, when the program is executed by a computer, cause the computer to carry out the steps of the method according to any one of the preceding claims Computerlesbares Speichermedium, umfassend Befehle, die bei der Ausführung durch einen Computer diesen veranlassen, die Schritte des Verfahrens nach Anspruch 1 bis Anspruch 10 auszuführen.Computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to perform the steps of the method according to claim 1 until claim 10 to execute.
DE102023203210.4A 2023-04-06 2023-04-06 Methods for synchronizing networks Pending DE102023203210A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102023203210.4A DE102023203210A1 (en) 2023-04-06 2023-04-06 Methods for synchronizing networks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102023203210.4A DE102023203210A1 (en) 2023-04-06 2023-04-06 Methods for synchronizing networks

Publications (1)

Publication Number Publication Date
DE102023203210A1 true DE102023203210A1 (en) 2024-10-10

Family

ID=92802035

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102023203210.4A Pending DE102023203210A1 (en) 2023-04-06 2023-04-06 Methods for synchronizing networks

Country Status (1)

Country Link
DE (1) DE102023203210A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004052555A1 (en) 2004-10-29 2006-05-04 Bosch Rexroth Ag Method for exchanging data between subscribers from different networks
DE102021210935B3 (en) 2021-09-30 2022-11-10 Robert Bosch Gesellschaft mit beschränkter Haftung Method for determining a master clock in a communication network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004052555A1 (en) 2004-10-29 2006-05-04 Bosch Rexroth Ag Method for exchanging data between subscribers from different networks
DE102021210935B3 (en) 2021-09-30 2022-11-10 Robert Bosch Gesellschaft mit beschränkter Haftung Method for determining a master clock in a communication network

Similar Documents

Publication Publication Date Title
EP1875641B1 (en) Device for synchronising two bus systems and arrangement consisting of two bus systems
DE10291119B4 (en) A method and apparatus for synchronizing the cycle time of multiple buses, wherein at least one of the buses is a TTCAN bus, and a corresponding bus system
EP3996298B1 (en) Time synchronization in a real-time network
DE10361178B4 (en) Data age monitoring device for security networks
DE102010041363A1 (en) Apparatus and method for providing global time information in event-driven bus communication
DE102004052555A1 (en) Method for exchanging data between subscribers from different networks
EP1639758B1 (en) Method and device for the exchange of data via a bus system
AT514714A1 (en) Method for transmitting messages in a computer network and computer network
EP1763768B1 (en) Method and device for controlling a bus system, and corresponding bus system
DE102004055105A1 (en) Method for time synchronization in a cyclic communication system
DE10053525A1 (en) Method for synchronizing subscribers gives each subscriber waiting to be synchronized an individual timing unit to stay in contact via a communications connection by depending on the synchronization of global times.
DE102023203210A1 (en) Methods for synchronizing networks
DE102008037610A1 (en) Device and method for the selective switching of two masters for assigned slaves
EP3744047A1 (en) Subscriber station for a bus system, and method for transmitting a message at different bit rates in a bus system
DE102016222618A1 (en) Method for monitoring an integrated circuit timer
WO2021099592A1 (en) Method, system, and gateway for linking time-sensitive fieldbuses
DE10241429A1 (en) Node-synchronizing method for synchronizing network nodes in a sub-network synchronizes the timers for a network's network nodes with micro-second accuracy
EP4000226B1 (en) Method for time synchronization in an ethernet-based network
EP3099020B1 (en) Method for data communication between a limited number of communication partners connected to a common communication network
DE102009000584A1 (en) Diagnosis of the synchronization of two communication networks of an electronic data processing system
DE102013211988A1 (en) Method for operating a communication arrangement
DE102013020768A1 (en) Method for time synchronization in cycle-based bus network movement e.g. motor car bus network movement, involves sending reference bus time to bus network, and determining bus time based on reference bus time
DE102019006801A1 (en) COMMUNICATION SYSTEM, SENDING DEVICE, RECEIVING DEVICE, COMMUNICATION PROCEDURE, SENDING PROCEDURE AND RECEIVING PROCEDURE
DE102007051605A1 (en) Radio communication system, coordinator device and communication terminal
EP1061454A1 (en) Method for synchronizing devices to a computer bus

Legal Events

Date Code Title Description
R163 Identified publications notified
R012 Request for examination validly filed