The required synchronization precision is usually given as the maximum absolute value of the time difference between sync master and any device in the synchronisation domain (time domain or clock domain). A common example is a synchronisation precision of ≤ 1 μs. This is equivalent to ± the precision value, so ±1 μs between sync master and any device in the synchronisation domain, resulting in two times this value as maximum absolute time difference between any two devices in the synchronisation domain (2 μs in the example).
An industrial automation network generally consists of two distinct time domains.
First is the global time domain. This is the time used for overall synchronization in the system (e.g. the factory). It is used to align operations and events chronologically. Industrial automation uses the term universal time domain
[20] for the global time domain described in this document. Global time is known as a synonym for universal time in industrial automation. Global time is called wall clock in certain areas and standards.
The synchronization precision is typically ≤ 1μs
[20]. In some areas, a precision of ≤ 100 μs might be sufficient for the global time domain if a working clock with precision of ≤ 1 μs is available. The assigned timescale is usually the International Atomic Time (TAI, temps atomique international), based on the precision time protocol (PTP) epoch (starting from 1 January 1970 00:00:00 TAI)
[22]. While there is usually only one global time, multiple global time domains are possible.
Clock synchronization in the global time domain usually applies to all UEs within the industrial facility in industrial automation. That is, a global time domain covers usually the industrial facility.
Second is the working clock domain. Working clock domains are constrained in size. They often consist of a single machine or a set of neighbouring machines that physically collaborate. The restricted size allows very precise time synchronization (≤1μs) with efficient network components. Synchronisation to a working clock is used to align e.g. production lines, production cells, or machines/functional units. In these cases, the application synchronizes locally within the working clock domains (
Figure D.1-1), allowing precise synchronization with more efficient components. A global time domain usually contains multiple working clock domains. The starting point (epoch) is the start of the working clock domain.
The assigned timescale of a working clock domain is arbitrary (timescale ARB
[22]). Therefore, different working clock domains may have different timescales and different synchronisation accuracy and precision. Robots, motion control applications, numeric control, and any kind of clocked / isochronous application rely on the timescale of the working clock domain to make sure that actions are precisely interwoven as needed.
Clock synchronization in the working clock domain is constraint in size. A specific working clock domain will contain only a subset of the UEs within the industrial facility. Often, the UEs of the working clock domain are connected to the same gNB. However, it is also possible that a working clock domain contains multiple neighbouring gNBs. This depends on the actual use case and its vertical application.
Devices may be part of multiple time domains leading to overlapping working clock domains.
The required precision (usually ≤ 1 μs) is between the sync master and any sync slaves (device) of the clock domain, both, global time domain and working clock domain.
Clock domains might be called sync domains in certain areas and standards.