WO2017162324A1 - Verfahren und vorrichtung zur bidirektionalen kommunikation - Google Patents

Verfahren und vorrichtung zur bidirektionalen kommunikation Download PDF

Info

Publication number
WO2017162324A1
WO2017162324A1 PCT/EP2017/000093 EP2017000093W WO2017162324A1 WO 2017162324 A1 WO2017162324 A1 WO 2017162324A1 EP 2017000093 W EP2017000093 W EP 2017000093W WO 2017162324 A1 WO2017162324 A1 WO 2017162324A1
Authority
WO
WIPO (PCT)
Prior art keywords
command
led control
control command
unit
control unit
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.)
Ceased
Application number
PCT/EP2017/000093
Other languages
English (en)
French (fr)
Inventor
Roland Neumann
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.)
Inova Semiconductors GmbH
Original Assignee
Inova Semiconductors 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=58108570&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=WO2017162324(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority to ES17706683T priority Critical patent/ES2863316T3/es
Priority to KR1020187027183A priority patent/KR102179617B1/ko
Priority to EP17706683.4A priority patent/EP3434071B1/de
Priority to CN201780017042.8A priority patent/CN108886861B/zh
Priority to MYPI2018703072A priority patent/MY191117A/en
Application filed by Inova Semiconductors GmbH filed Critical Inova Semiconductors GmbH
Priority to US16/087,534 priority patent/US10548203B2/en
Priority to JP2018545627A priority patent/JP6648298B2/ja
Priority to EP20020544.1A priority patent/EP3799529B1/de
Publication of WO2017162324A1 publication Critical patent/WO2017162324A1/de
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B47/00Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
    • H05B47/10Controlling the light source
    • H05B47/175Controlling the light source by remote control
    • H05B47/18Controlling the light source by remote control via data-bus transmission
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G9/00Resilient suspensions of a rigid axle or axle housing for two or more wheels
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G11/00Resilient suspensions characterised by arrangement, location or kind of springs
    • B60G11/02Resilient suspensions characterised by arrangement, location or kind of springs having leaf springs only
    • B60G11/10Resilient suspensions characterised by arrangement, location or kind of springs having leaf springs only characterised by means specially adapted for attaching the spring to axle or sprung part of the vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G9/00Resilient suspensions of a rigid axle or axle housing for two or more wheels
    • B60G9/003Resilient suspensions of a rigid axle or axle housing for two or more wheels the axle being rigidly connected to a trailing guiding device
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G9/00Resilient suspensions of a rigid axle or axle housing for two or more wheels
    • B60G9/02Resilient suspensions of a rigid axle or axle housing for two or more wheels the axle or housing being pivotally mounted on the vehicle, e.g. the pivotal axis being parallel to the longitudinal axis of the vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1671Details of the supervisory signal the supervisory signal being transmitted together with control information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/403Bus networks with centralised control, e.g. polling
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B45/00Circuit arrangements for operating light-emitting diodes [LED]
    • H05B45/20Controlling the colour of the light
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G2200/00Indexing codes relating to suspension types
    • B60G2200/30Rigid axle suspensions
    • B60G2200/31Rigid axle suspensions with two trailing arms rigidly connected to the axle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G2204/00Indexing codes related to suspensions per se or to auxiliary parts
    • B60G2204/40Auxiliary suspension parts; Adjustment of suspensions
    • B60G2204/43Fittings, brackets or knuckles
    • B60G2204/4306Bracket or knuckle for rigid axles, e.g. for clamping
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G2206/00Indexing codes related to the manufacturing of suspensions: constructional features, the materials used, procedures or tools
    • B60G2206/01Constructional features of suspension elements, e.g. arms, dampers, springs
    • B60G2206/80Manufacturing procedures
    • B60G2206/82Joining
    • B60G2206/8207Joining by screwing

Definitions

  • the present invention is directed to a bidirectional method
  • the present invention provides a highly efficient and thus highly efficient method of communication between multiple series-connected controllers.
  • the invention is further directed to a corresponding device for bidirectional communication and a computer program product with control commands for carrying out the method.
  • US 2014/0 333 207 A1 shows a lighting arrangement with light-emitting diodes, which are connected in series according to the known daisy-chaining method and in this case exchange status information.
  • US 8 492 983 B1 shows a system for controlling light emitting diodes by means of a serial bus line. In this case, it is proposed to receive an address field and to modify an address field.
  • US 2009/0 021 955 A1 shows a vehicle with a lighting arrangement with light-emitting diodes together with appropriate control.
  • the CAN bus provides a large number of components and requires a variety of backup mechanisms to ensure that there are no transmission errors. Further, a variety of data transfers are necessary to the integrity of the data
  • LIN bus Local Interconnect Network Bus
  • the LIN bus is a generic approach that typically does not apply to broadband application scenarios. Furthermore, according to the LIN bus, a comprehensive error handling must also be performed. So be
  • checksums are calculated and erroneously detected signals are discarded. Error signaling is not part of the protocol, but may need to be defined in another application layer.
  • a number of communication protocols are known which cause a data transmission in a communication network.
  • a central unit is typically formed, which regulates the data traffic.
  • Control units is that this just does not coordinate the
  • a method for bidirectional communication between a command unit and a plurality of LED controllers electrically connected in series therewith includes transmitting a control command from the command unit to the connected LED control unit and executing the communicated control command in the LED control unit and handing over the control command to the next connected LED control unit, which has not transmitted the control command, iteratively such that each LED control unit executes the control command.
  • each of the plurality of LED control units appends its execution result to the respectively received execution result, iteratively such that the command unit receives the execution results of each LED control unit.
  • the bidirectional communication method provides, in particular
  • bidirectional communication such that the direction of communication is logically bidirectional. That means that not at any time one
  • the command unit is present as a central component which actively initiates the communication between precisely this command unit and the plurality of LED control units electrically connected in series therewith.
  • a logic is implemented which initiates a communication process and initializes it initially by means of a transmission of a corresponding message to the first connected LED control unit.
  • the command unit can access a memory which holds, for example, a communication protocol or at least individual control commands which are transmitted to the first connected LED control unit.
  • the instruction unit may be present as a microcontroller.
  • the bidirectional communication is via a topology, which provides that the instruction unit is arranged at a beginning of a series-connected electrically connected plurality of LED control units.
  • exactly one LED control unit is connected to the command unit directly.
  • a connection is typically made by means of a communicative Koppeins the first LED control unit to the command unit.
  • electrically connected means that the command unit is set up in such a way that it transmits electrical signals to the first LED control unit, for example by means of a communication segment of a data line.
  • Command unit connected and to this one LED control unit is in turn connected exactly one more LED control unit.
  • the command unit has exactly one output or input in the direction of the first LED control unit.
  • Each of the LED control units thus has two
  • the connected LED control unit is exactly that control unit which forms the first control unit of the series. Since the LED control units are chain-like, ie in series, connected to the command unit, so this is a connected LED control unit directly to the
  • a transmission of a control command in accordance with an aspect of the present invention is such that the command unit causes an electrical pulse, which is transmitted by means of a data line or a segment of a data line electrically to the LED control unit.
  • a control command may include at least one instruction and further parameters.
  • a control command can be sent as an instruction to all LED Control units exist.
  • the control command need not be executed directly by the LED control units, but that they merely implement an execution of the control command.
  • further units for example sensor units, may be connected to the LED control units, to which precisely this transmitted control command is addressed.
  • control command must first be generated in the command unit. This can be done for example by means of a read-out of the control command from a memory or the command unit receives the control command from another connected component.
  • the transmitted control command may depend on an already received execution result of the method according to the invention. Thus, a number of control commands may be present, wherein the control command which is associated with a specific execution result is then transmitted again. Thus, an iterative transmission of a
  • Control command receiving an execution result and creating a new control command depending on the received
  • control command After the transmission of the control command, the control command is executed in the LED control unit. Consequently, a control command is received and executed with as few additional intermediate steps. For example, a direct execution of the control command can take place. An immediate execution of the control command describes an execution, which no further
  • control command needed. It is also possible according to the invention to omit further intermediate steps, for example a buffering of the control command. Thus, it is also possible to clear the control command immediately after executing and handing over the control command.
  • Executing the transmitted control command can for example be such that the LED control unit directly at least one LED, so a light-emitting diode, controls.
  • the LED control unit initiates a functionality that is performed by an LED.
  • an LED control unit it is possible for an LED control unit to drive exactly one light-emitting diode, or for an LED control unit to control a plurality of light-emitting diodes
  • the LED control unit may be provided to provide a particular color value through the plurality
  • LED control units set further values of respectively further light-emitting diode units such that a mixing ratio of the individual light-emitting diode units leads to the emission of a certain color value.
  • a specific color value and / or a specific brightness can be achieved via one or more LED control units.
  • a handover of the control command can for example be such that the LED control unit, which has received the control command, this transmits directly to the next connected LED control unit.
  • a handover implies that as few further processing steps as possible should be made with respect to the control command.
  • the series-connected LED control units are set up to receive, execute and pass on the control command directly. In particular, no renewed adaptation of the control command should take place. This allows a highly efficient communication such that the control command from the individual units unchanged or at least substantially unchanged to one of the neighboring units
  • control command it is typically not necessary for the control command to have to be adapted with regard to an address. For example, it is possible to pass on the control command even before execution of the control command or during execution of the control command. Thus, it is therefore not necessary according to the invention to wait for execution of the control command in an LED control unit. Rather, the control command can be passed on immediately after receiving, whereby this only in such a way in the LED Control unit must be present that an execution is possible. This also allows discarding the control command immediately after its execution.
  • the next connected LED control unit is the immediately adjacent LED control unit from which the control command was not transmitted. Due to the arrangement of the LED control units, which provides a series or a chain, each LED control unit, except for the last, has exactly two
  • the first series-connected LED control unit has a first neighbor, namely the command unit, and a second neighbor, namely another LED control unit.
  • the connected LED control units have exactly two LED control units as respective neighbors.
  • the last LED control unit in the series only has one neighbor.
  • a certain order is defined on the series, such that a transmission of the control command from the command unit by means of the individual LED control units to the last LED control unit takes place.
  • Each of the LED controllers is configured to execute the control command and forward it. Actual execution occurs in each of the LED controllers, with the last LED controller executing the control command but not forwarding it.
  • all LED control units structurally the same structure, wherein a handover of the control command from the last LED control unit is not executed, as this just has no receiving communication neighbor.
  • a transmission of the control command by each of the units which iteratively repeated so often that the
  • Control command is present in each of the LED control units. Thus, executing the transmitted control command and a handover iteratively. At each
  • Executing the control command creates an execution result.
  • Execution result may be, for example, as a parameter which is the result of a calculation, or else a status information which merely describes that the control command has been executed. After the control command has been executed in each of the LED control units, the execution result is returned. This is done only after the control command has been executed in all LED control units. This is the case since the last series-connected LED control unit is started. Figuratively speaking, the control commands are forwarded in an example from left to right, and if the control command has arrived on the right, a
  • Execution results by the command unit wherein the first serially connected LED control unit passes the execution result to the command unit.
  • a return to the respective previous unit so typically LED control unit, but also a one-time passing on to the command unit.
  • Execution result in this case, initializing a return value.
  • Each of the LED controllers receives the previous execution result and communicatively appends its own execution result.
  • the individual execution results are added up or concatenated and these are passed on to a communication partner. This is done iteratively in such a way that all execution results are available in a coherent manner and can be returned to the instruction unit in a last method step.
  • the execution result which is returned is initially shorter than the end result which is returned to the LED control unit. This is especially true for series of a few Units advantageous because the returned execution results are low here relative to conventional methods.
  • the individual units are constructed so efficiently that again no saving of an execution result is necessary because the execution results received, added and
  • Control commands can already be parallelized. Thus, arithmetic operations can be carried out in a first LED control unit and in a second LED control unit, while the control command can be executed on all other LED control units
  • an execution result includes at least one of a plurality of return values, the group having a measurement result, a calculation result, and a result
  • Execution result depending on the control command according to different application scenarios can be created. Furthermore, it is possible according to the invention that only short execution results can be returned.
  • status information may be a single bit or a single communication signal.
  • control command comprises a plurality of instructions. This has the advantage of being a compound
  • Control command is enabled, which several arithmetic operations in the respective LED control unit initiates or sub-instructions to others
  • control command can be divided into header data and payload data, such that an address information can be transmitted together with instructions.
  • the LED control units are connected in pairs by means of a respective data line segment of a data line in series. This has the advantage that a data line is present, which is divided so that in each case two LED control units or the
  • the data line provides a communicative coupling in a logical manner between the individual units.
  • the data line can be physically as individual
  • Data line segments are implemented, with all units connected in pairs. However, the data line segments can also represent sections of an entire data line, ie a bus system, which ensures the communication.
  • a serial connection of the units takes place in such a way that only the respective outer units have a communication partner and the respective inner LED control units have two communication partners.
  • Serial connection of units can also be described as chaining units.
  • Data line segments always send or receive only in one direction.
  • the connected units are either set up on one
  • Data line segment to receive or send on a data line segment.
  • a direction of the data line segment with respect to of communication While physical data lines may typically transmit and receive in both directions, it does
  • the setting of the communication direction takes place as a function of the received control command.
  • Data line segment always returns the execution result.
  • the direction of communication can be controlled efficiently.
  • each of the LED control units inverts after receiving the transmitted control command
  • Can control data line segment It is also possible in the command unit, after a transmission of the control command, so after a letter on the adjacent data line segment, only listen to this data line segment. Thus, the return of the execution result is awaited.
  • each of the LED controllers inverts the
  • the handover of the control command occurs substantially immediately after execution within an LED control unit. This has the advantage that further calculation steps are avoided, which would impair the efficiency of the proposed method. Furthermore, the handover of the control command is not unnecessarily delayed.
  • the handover of the control command occurs substantially simultaneously with the execution within an LED control unit.
  • the present object is also achieved by a device for bidirectional communication between a command unit and a plurality of LED control units electrically connected in series therewith.
  • the device has a command unit which is set up for transmitting a control command to the connected LED control unit.
  • a plurality of LED control units are provided, which are each adapted to execute the transmitted control command in the respective LED control unit and to
  • Execution result of the control command is, starting from the last series-connected LED control unit to the respective preceding unit, wherein each of the plurality of LED control units appends their execution result to the respective received execution result, iteratively such that the command unit the execution results of each LED Control unit receives.
  • the proposed method can be implemented by means of the proposed device.
  • the object is further achieved by a memory module with control commands for carrying out a method according to one of the described aspects.
  • the Memory module can be present here as a hardware component or as a computer program product on a corresponding storage medium.
  • 1 is a schematic block diagram for illustrating the
  • FIG. 2 shows a schematic block diagram for illustrating a
  • Fig. 1 shows the device according to the invention, which also as a
  • the device according to the invention which has a command unit BE and three control units SE1, SE2, SE3.
  • the command unit BE On the left side in Fig. 1, the command unit BE is shown, which
  • the invention is not limited to any number of LED control units, but rather concerns any number of LED control units. Furthermore, it is particularly advantageous according to the invention, not just LED control units
  • control units but generally control units.
  • Data line segments S1A, S2A, S3A is drawn in a second direction and a second set of data line segments S4B, S5B, S6B
  • the data line segments S2A and S5B may exist as a physical data line segment. Also, the data line does not have to be in one piece, but the individual
  • Data line segments may be present as separate data line segments, which together provide the data line as a whole.
  • the command unit BE is exactly one
  • control unit SE1 Connected control unit SE1, so the control unit SE1 is connected to the command unit BE.
  • the control unit SE1 represents the next communication partner. Since the individual control units SE1, SE2, SE3 are connected in series to the command unit BE, the command unit BE has exactly one communication partner, namely the
  • Control unit SE1 The command unit BE now transmits a control command by means of the logical communication line S1 A to the first control unit SE1. This receives the control command and executes it. Either after one
  • control unit SE1 forwards it to the next control unit SE2 by means of the data line segment S2A to the control unit SE2.
  • Control unit SE2 with respect to the control unit SE1 the next control unit. This is the case, since the control unit SE1 is the control unit from which the control unit SE2 has received the control command. Thus, in the control unit SE1, the control command is forwarded to the next one
  • control unit SE2 Since in the present case the control command has been transmitted from the command unit BE to the control unit SE1, the control unit SE2 is set in this method step
  • control unit SE2 sends the control command to the control unit SE3 on.
  • control unit SE3 represents the last control unit, since it has only one communication partner.
  • Control unit SE3 and transmits its execution result, for example, a parameter to the control unit SE2.
  • the control unit SE2 receives this value, that is, the execution result of the control unit SE3, and appends its own
  • Execution result is transmitted to the control unit SE1, which in turn appends its execution result and this composite
  • Execution result is described as a composite execution result, where a composite execution result is all
  • the data line is more than one
  • Data line can be present as a physical, one-piece data line, it is also possible that it is divided into individual data line segments such that these data line segments in their interaction, the data line
  • a data line between the command unit BE and the first control unit SE1 is set up such that a data line segment S1 A is provided in a first direction and a second direction is entered
  • Data line segment S6B is provided.
  • the one physical data line is logically divisible into data segments according to one direction.
  • control unit SE2 receives by means of the data line or by means of the
  • Data line segment S2A turned off and the data line segment S5B turned on. This is because, upon receiving a control command on a data line segment, no further receiving of data is expected, but rather that the parameter or execution result is expected
  • Data line segment S5B A switching of the communication direction can for example take place such that on a data line segment which is being listened to can only be transmitted in the reverse direction after a complete receipt of a control command on this data line segment.
  • the direction of transmission on the respective data line segment is inverted.
  • the control unit SE3 receives a control command via the data line segment S3A, executes this control command without forwarding it, and transmits the execution result through the data line segment S4B. If the execution result was received by the control unit SE2, then the transmission direction on the data line between SE2 and SE3 can again be inverted in such a way that now the communication direction S3A prevails.
  • the control unit SE2 receives the execution result and adds its own
  • the data line can be set in segments in their direction. If, for example, a control command is executed in the control device SE1, then it is possible that the data line segment S6B is enabled and in the other direction the data line segment S2A is enabled. Thus, the communication direction adjustment is made depending on the respective state of processing and forwarding the control command.
  • Fig. 2 shows a possible embodiment of the proposed system or the communication arrangement.
  • the command unit BE as a microcontroller ⁇ visible, which is presently connected to three control units. Since the three control units are connected in series, the command unit is directly connected to a control unit and the other
  • control units indirectly connected The control units may be so-called multi-LED controllers. This is in the present Fig. 2 as
  • the light-emitting diodes are RGB (ie red, green, blue) light-emitting diodes. These are set up here to set a specific color value by means of a mixing ratio of the individual light-emitting diode units. Furthermore, it can be seen in the present figure that further
  • Components are provided as needed. For example, it may be necessary be to provide a power supply. However, it is also possible to provide these components, such as the power supply, externally and only connect.
  • the data line is present as a plurality of data line segments
  • Fig. 3 shows a control unit SE according to one aspect of the present invention.
  • this control unit SE can also have further components. In particular, this may be a
  • Light emitting diode units are provided which schematically as a single
  • LED is present. These emit either red, green or blue light and set a certain mixing ratio of these colors so that a total of any color can be generated by means of the LED. Adjustment of the color values can be achieved, for example, by means of a pulse width modulation PWM.
  • PWM pulse width modulation
  • further components such as an on / off modulator are provided.
  • an LED driver for example an LED driver.
  • conventional components can be used, as also shown in FIG. Therefore, a description is omitted here. It is particularly advantageous here that the method according to the invention can typically be initiated by means of conventional components, wherein these are merely adapted in such a way that they carry out the individual method steps.
  • module “communication control” may be mentioned here, which, for example, can at least partially carry out the method according to the invention.
  • the parameter siol describes a communication direction, which can be set as "in” or "out", for example.
  • left-to-right transmission can be set as a "downstream” direction
  • transmission of right-to-left information can be set as an "upstream.”
  • a 1 is typically used for the presence of a particular event and a 0 for just the absence of a particular one
  • Event When setting a direction, for example, proceed as follows:
  • WAIT4INIT can, for example, to a

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mechanical Engineering (AREA)
  • Circuit Arrangement For Electric Light Sources In General (AREA)
  • Selective Calling Equipment (AREA)
  • Optical Communication System (AREA)
  • Communication Control (AREA)

Abstract

Die vorliegende Erfindung ist gerichtet auf ein Verfahren zur bidirektionalen Kommunikation zwischen einer Befehlseinheit mit einer Mehrzahl von angeschlossenen LED-Steuereinheiten. Erfindungsgemäß ist es möglich, LED- Steuereinheiten mit sehr hoher Geschwindigkeit Steuerbefehle zukommen zu lassen bzw. Ausführungsergebnisse von diesen Steuereinheiten an eine Befehlseinheit zurückzusenden. Somit leistet die vorliegende Erfindung ein hocheffizientes und damit hochperformantes Verfahren zur Kommunikation zwischen mehreren in Serie geschalteten Steuereinheiten. Die Erfindung ist ferner gerichtet auf eine entsprechende Vorrichtung zur bidirektionalen Kommunikation sowie ein Computerprogrammprodukt mit Steuerbefehlen zur Ausführung des Verfahrens.

Description

Verfahren und Vorrichtung zur bidirektionalen Kommunikation
Die vorliegende Erfindung ist gerichtet auf ein Verfahren zur bidirektionalen
Kommunikation zwischen einer Befehlseinheit und einer Mehrzahl von daran angeschlossenen LED-Steuereinheiten. Erfindungsgemäß ist es möglich, mehreren seriell geschalteten LED-Steuereinheiten mit hoher Geschwindigkeit Steuerbefehle zukommen zu lassen bzw. Ausführungsergebnisse von diesen Steuereinheiten an eine Befehlseinheit zurückzugeben. Somit leistet die vorliegende Erfindung ein hocheffizientes und damit hochperfornriantes Verfahren zur Kommunikation zwischen mehreren in Serie geschalteten Steuereinheiten. Die Erfindung ist ferner gerichtet auf eine entsprechende Vorrichtung zur bidirektionalen Kommunikation sowie ein Computerprogrammprodukt mit Steuerbefehlen zur Ausführung des Verfahrens.
US 2014/0 333 207 A1 zeigt eine Leuchtanordnung mit Leuchtdioden, welche gemäß des bekannten Daisy-Chaining-Verfahrens in Serie geschaltet sind und hierbei Statusinformation austauschen.
US 8 492 983 B1 zeigt ein System zum Kontrollieren von Leuchtdioden mittels einer seriellen Busleitung. Hierbei werden ein Empfangen eines Adressfelds sowie das Abändern eines Adressfelds vorgeschlagen.
US 2009/ 0 021 955 A1 zeigt ein Fahrzeug mit einer Beleuchtungsanordnung mit Leuchtdioden mitsamt entsprechender Ansteuerung.
Gemäß herkömmlicher Verfahren ist eine Vielzahl von Möglichkeiten bekannt, Steuereinheiten, welche seriell geschaltet sind, anzusprechen. Hierbei gibt es generische Ansätze, welche jedoch in spezifischen Anwendungsszenarien nachteilig sein können oder aber auch sehr spezielle Ansätze, welche nunmehr nicht mehr in generischer Weise einsetzbar sind. Bekannt ist beispielsweise der sogenannte CAN- Bus, welcher bezüglich Kabelbäume entwickelt wurde und insbesondere eine
Vernetzung von Steuergeräten umsetzen soll. Der CAN-Bus sieht eine große Anzahl von Komponenten vor und benötigt eine Vielzahl von Sicherungsmechanismen, welche sicherstellen, dass keine Übertragungsfehler stattfinden. Ferner ist eine Vielzahl von Datenübertragungen notwendig, um die Integrität der Daten
sicherzustellen. Hierzu wird eine Reihe von Vorkehrungen getroffen, welche wiederum Rechenressourcen und Bandbreite beanspruchen.
Ferner bekannt ist der sogenannte LIN-Bus, Local Interconnet Network Bus, welcher ebenfalls für serielle Kommunikationssysteme und insbesondere zur Vernetzung von Sensoren und Steuereinheiten entwickelt wurde. Bei dem LIN-Bus handelt es sich um einen generischen Ansatz, welcher für breitbandige Anwendungsszenarien typischerweise nicht Anwendung findet. Ferner muss gemäß dem LIN-Bus ebenfalls eine umfangreiche Fehlerbehandlung durchgeführt werden. So werden
beispielsweise Prüfsummen berechnet und fehlerhaft erkannte Signale werden verworfen. Eine Fehlersignalisierung ist hierbei nicht Teil des Protokolls, sondern muss gegebenenfalls in einer weiteren Anwendungsschicht definiert werden.
Ferner sind eine Reihe von Kommunikationsprotokollen bekannt, welche eine Datenübermittlung in einem Kommunikationsnetzwerk veranlassen. Hierbei wird typischerweise eine zentrale Einheit gebildet, welche den Datenverkehr regelt.
Dieser Stand der Technik sieht jedoch nicht vor, dass eine Mehrzahl von weiteren Steuereinheiten derart in Serie geschaltet ist, dass diese in Serie geschalteten Steuereinheiten eben keine Kommunikationsverwaltung übernehmen, sondern lediglich empfangene Befehle umsetzen. Vorteil von in Serie geschalteten
Steuereinheiten ist es, dass diese eben keine Koordinierung der
Netzwerkkommunikation steuern müssen, sondern, dass diese jeweils die gleichen Steuerbefehle von einer Steuereinheit empfangen können, diese selbst lediglich umsetzen müssen und weiterreichen können. Somit lehrt der Stand der Technik lediglich Verfahren, welche zwar eine serielle Datenkommunikation ermöglichen, dies jedoch mit einem ungünstigen Verhältnis von Signalisierungsdaten bezüglich der Nutzdaten umsetzen und somit unnötigen Overhead erzeugen. Diese Verfahren sind entweder speziell für ein
Anwendungsszenario implementiert und sind daher schlecht übertragbar oder sind derart generisch, dass ein Einsatz beispielsweise bei LED-Steuereinheiten nachteilig ist. Ferner weisen bekannte Verfahren den Nachteil auf, dass diese einen hohen technischen Aufwand mit sich bringen, da Steuerbefehle teilweise redundant in mehreren Netzwerkknoten ausgeführt werden müssen. So stellt bereits das
Bereitstellen mehrerer Befehlseinheiten, welche die Kommunikation koordinieren, einen Nachteil dar.
Somit es eine Aufgabe der vorliegenden Erfindung, ein Verfahren bzw. eine
Vorrichtung bereitzustellen, wodurch eine Kommunikation mit LED-Steuereinheiten in hoher Geschwindigkeit und mit wenig technischem Aufwand möglich ist. Der technische Aufwand soll dahingehend minimiert werden, dass sowohl die einzelnen Steuereinheiten mit möglichst wenig Hardwareressourcen ausgestattet sein müssen und auch die zu übertragenden Daten über Netzwerksegmente möglichst gering gehalten werden können. Es ist ferner eine Aufgabe der vorliegenden Erfindung, ein entsprechendes Computerprogrammprodukt bereitzustellen, welches
Verfahrensschritte zum Ausführen des vorgeschlagenen Verfahrens mittels
Befehlsinstruktionen abspeichert.
Die Aufgabe wird gelöst durch ein Verfahren zur bidirektionalen Kommunikation gemäß den Merkmalen des Hauptanspruchs. Weitere vorteilhafte Ausgestaltungen sind in den Unteransprüchen angegeben.
Demgemäß wird ein Verfahren zur bidirektionalen Kommunikation zwischen einer Befehlseinheit und einer daran in Serie elektrisch angeschlossenen Mehrzahl von LED-Steuereinheiten vorgeschlagen. Das Verfahren umfasst ein Übermitteln eines Steuerbefehls von der Befehlseinheit an die angeschlossene LED-Steuereinheit sowie ein Ausführen des übermittelten Steuerbefehls in der LED-Steuereinheit und Weiterreichen des Steuerbefehls an die nächste angeschlossene LED-Steuereinheit, welche den Steuerbefehl nicht übermittelt hat, iterativ derart, dass jede LED- Steuereinheit den Steuerbefehl ausführt. Ferner erfolgt erfindungsgemäß ein
Zurückgeben jeweils eines Ausführungsergebnisses des Steuerbefehls beginnend von der letzten in Serie geschalteten LED-Steuereinheit an die jeweils
vorhergehende Einheit, wobei jede aus der Mehrzahl von LED-Steuereinheiten ihr Ausführungsergebnis an das jeweils empfangene Ausführungsergebnis anhängt, iterativ derart, dass die Befehlseinheit die Ausführungsergebnisse einer jeden LED- Steuereinheit empfängt.
Das Verfahren zur bidirektionalen Kommunikation sieht insbesondere eine
bidirektionale Kommunikation derart vor, dass die Kommunikationsrichtung in logischer Weise bidirektional ist. Das heißt, dass nicht zu jedem Zeitpunkt ein
Senden und Empfangen auf einem Datensegment gleichzeitig möglich sein muss. Insbesondere ist mit bidirektional ein zeitversetztes Senden und Empfangen auf den Kommunikationssegmenten, also der Datenleitung, vorgesehen. Somit ist es ein Aspekt der vorliegenden Erfindung, dass auch Kommunikationssegmente zumindest in eine Kommunikationsrichtung in einer Zeiteinheit gesperrt werden können. Die Befehlseinheit liegt hierbei als eine zentrale Komponente vor, welche aktiv die Kommunikation zwischen eben dieser Befehlseinheit und den daran in Serie elektrisch angeschlossenen Mehrzahl von LED-Steuereinheiten veranlasst. Somit ist in der Befehlseinheit gemäß einem Aspekt der Erfindung eine Logik implementiert, welche einen Kommunikationsvorgang veranlasst und diesen initial mittels eines Übersendens einer entsprechenden Nachricht an die erste angeschlossene LED- Steuereinheit initialisiert. Hierbei kann die Befehlseinheit auf einen Speicher zugreifen, welcher beispielsweise ein Kommunikationsprotokoll oder zumindest einzelne Steuerbefehle bereithält, welche an die erste angeschlossene LED- Steuereinheit übermittelt werden. Beispielsweise kann die Befehlseinheit als ein Mikrocontroller vorliegen. Die bidirektionale Kommunikation erfolgt über eine Topologie, welche vorsieht, dass die Befehlseinheit an einem Anfang einer in Serie elektrisch angeschlossenen Mehrzahl von LED-Steuereinheiten angeordnet ist. Somit ist an die Befehlseinheit direkt genau eine LED-Steuereinheit angeschlossen. Ein Anschließen erfolgt hierbei typischerweise mittels eines kommunikativen Koppeins der ersten LED-Steuereinheit an die Befehlseinheit. Elektrisch angeschlossen heißt insbesondere gemäß einem Aspekt der vorliegenden Erfindung, dass die Befehlseinheit derart eingerichtet ist, dass sie beispielsweise mittels eines Kommunikationssegments einer Datenleitung elektrische Signale an die erste LED-Steuereinheit übermittelt. Dadurch, dass eine Mehrzahl von LED-Steuereinheiten an die Befehlseinheit in Serie angeschlossen ist, ist eine LED-Steuereinheit aus der Mehrzahl der LED-Steuereinheiten an die
Befehlseinheit angeschlossen und an diese eine LED-Steuereinheit ist wiederum genau eine weitere LED-Steuereinheit angeschlossen. Somit ergibt sich, dass die Befehlseinheit genau einen Ausgang bzw. Eingang in Richtung der ersten LED- Steuereinheit aufweist. Jede der LED-Steuereinheiten hat somit zwei
Kommunikationsnachbarn, für den Fall, dass dies nicht die letzte LED-Steuereinheit ist. Ein Beispiel für solch eine Topologie ist unter anderem den Fig. 1 und 2 zu entnehmen.
Somit kann ein Übermitteln eines Steuerbefehls von der Befehlseinheit an die angeschlossene LED-Steuereinheit erfolgen. Die angeschlossene LED-Steuereinheit ist genau diejenige Steuereinheit, welche die erste Steuereinheit der Serie bildet. Da die LED-Steuereinheiten kettenartig, also in Serie, mit der Befehlseinheit verbunden sind, ist somit diese eine angeschlossene LED-Steuereinheit direkt mit der
Befehlseinheit angeschlossen, während alle weiteren LED-Steuereinheiten indirekt an die Befehlseinheit gekoppelt sind. Ein Übermitteln eines Steuerbefehls erfolgt gemäß einem Aspekt der vorliegenden Erfindung derart, dass die Befehlseinheit einen elektrischen Impuls verursacht, welcher mittels einer Datenleitung bzw. einem Segment einer Datenleitung elektrisch an die LED-Steuereinheit übermittelt wird.
Ein Steuerbefehl kann hierbei mindestens eine Anweisung sowie weitere Parameter umfassen. Beispielsweise kann ein Steuerbefehl als eine Anweisung an alle LED- Steuereinheiten vorliegen. Hierbei ist es auch möglich, dass der Steuerbefehl nicht direkt von den LED-Steuereinheiten ausgeführt werden muss, sondern dass diese lediglich ein Veranlassen einer Ausführung des Steuerbefehls umsetzen. So können an die LED-Steuereinheiten weitere Einheiten, beispielsweise Sensoreinheiten, angeschlossen sein, an die eben dieser übermittelte Steuerbefehl adressiert ist. Der Fachmann kennt hierbei weitere Möglichkeiten, einen Steuerbefehl zu
implementieren. Auch kann das Übermitteln eines Steuerbefehls weitere,
beispielsweise vorbereitende Schritte umfassen. So ist es beispielsweise möglich, dass der Steuerbefehl erst in der Befehlseinheit erzeugt werden muss. Dies kann beispielsweise mittels eines Auslesens des Steuerbefehls aus einem Speicher erfolgen oder aber die Befehlseinheit erhält den Steuerbefehl von einer weiteren angeschlossenen Komponente. Auch kann der übermittelte Steuerbefehl von einem bereits empfangenen Ausführungsergebnis des erfindungsgemäßen Verfahrens abhängen. So kann eine Reihe von Steuerbefehlen vorliegen, wobei derjenige Steuerbefehl, welcher einem bestimmten Ausführungsergebnis zugeordnet ist, dann wiederum übermittelt wird. Somit erfolgt ein iteratives Übermitteln eines
Steuerbefehls, ein Empfangen eines Ausführungsergebnisses sowie ein Erstellen eines neuerlichen Steuerbefehls in Abhängigkeit des empfangenen
Ausführungsergebnisses.
Nach dem Übermitteln des Steuerbefehls wird der Steuerbefehl in der LED- Steuereinheit ausgeführt. Folglich wird ein Steuerbefehl empfangen und mit möglichst wenig weiteren Zwischenschritten ausgeführt. Beispielsweise kann ein unmittelbares Ausführen des Steuerbefehls erfolgen. Ein unmittelbares Ausführen des Steuerbefehls beschreibt hierbei eine Ausführung, welche keine weitere
Interpretation des Steuerbefehls benötigt. Auch ist es erfindungsgemäß möglich, weitere Zwischenschritte, beispielsweise ein Zwischenspeichern des Steuerbefehls, auszulassen. Somit ist es auch möglich, den Steuerbefehl unmittelbar nach einem Ausführen und einem Weiterreichen des Steuerbefehls zu löschen.
Ein Ausführen des übermittelten Steuerbefehls kann beispielsweise derart erfolgen, dass die LED-Steuereinheit direkt mindestens eine LED, also eine Leuchtdiode, ansteuert. Hierbei ist es möglich, dass die LED-Steuereinheit eine Funktionalität veranlasst, welche von einer LED ausgeführt wird. Insbesondere sind hierbei ein Einstellen einer Helligkeit und/oder ein Einstellens eines Farbwerts der LED möglich. Ferner ist es möglich, dass eine LED-Steuereinheit genau eine Leuchtdiode ansteuert, oder aber, dass eine LED-Steuereinheit eine Mehrzahl von
Leuchtdiodeneinheiten ansteuert. Insbesondere kann die LED-Steuereinheit vorgesehen sein, um einen bestimmten Farbwert durch die mehreren
Leuchtdiodeneinheiten in deren Zusammenwirken bereitzustellen. Ferner kann aber auch nur ein einzelner Wert einer Leuchtdiode eingestellt werden, wobei weitere LED-Steuereinheiten weitere Werte von jeweils weiteren Leuchtdiodeneinheiten einstellen, derart, dass ein Mischverhältnis der einzelnen Leuchtdiodeneinheiten zum Aussenden eines gewissen Farbwerts führt. Somit kann über eine oder mehrere LED-Steuereinheiten ein bestimmter Farbwert und/oder eine bestimmte Helligkeit erreicht werden.
Ein Weiterreichen des Steuerbefehls kann beispielsweise derart erfolgen, dass die LED-Steuereinheit, welchen den Steuerbefehl empfangen hat, diesen unmittelbar an die nächste angeschlossene LED-Steuereinheit übermittelt. Hierbei impliziert ein Weiterreichen, dass möglichst wenig weitere Verarbeitungsschritte bezüglich des Steuerbefehls erfolgen sollen. So sind die in Serie elektrisch angeschlossenen LED- Steuereinheiten derart eingerichtet, dass diese den Steuerbefehl empfangen, ausführen und direkt weiterreichen. Insbesondere soll kein neuerliches Anpassen des Steuerbefehls erfolgen. Dies ermöglicht eine hocheffiziente Kommunikation derart, dass der Steuerbefehl von den einzelnen Einheiten unverändert oder zumindest im Wesentlichen unverändert an eine der Nachbareinheiten
weitergereicht wird. So ist es erfindungsgemäß typischerweise nicht notwendig, dass der Steuerbefehl bezüglich einer Adresse angepasst werden muss. Beispielsweise ist es möglich, den Steuerbefehl schon vor eines Ausführens des Steuerbefehls oder während eines Ausführens des Steuerbefehls weiterzureichen. Somit ist es also erfindungsgemäß nicht notwendig, ein Abarbeiten des Steuerbefehls in einer LED- Steuereinheit abzuwarten. Vielmehr kann der Steuerbefehl unmittelbar nach einem Empfangen weitergereicht werden, wobei dieser lediglich derart in der LED- Steuereinheit vorhanden sein muss, dass ein Ausführen möglich ist. Dies ermöglicht ferner ein Verwerfen des Steuerbefehls unmittelbar nach dessen Ausführung.
Die nächste angeschlossene LED-Steuereinheit ist jeweils die unmittelbar benachbarte LED-Steuereinheit, von der der Steuerbefehl nicht übermittelt wurde. Aufgrund der Anordnung der LED-Steuereinheiten, welche eine Serie bzw. eine Kette vorsieht, hat jede LED-Steuereinheit, bis auf die letzte, genau zwei
Kommunikationsnachbarn. Die erste in Serie geschaltete LED-Steuereinheit hat einen ersten Nachbarn, nämlich die Befehlseinheit, und einen zweiten Nachbarn, nämlich eine weitere LED-Steuereinheit. Die hieran angeschlossenen LED- Steuereinheiten haben als jeweiligen Nachbarn genau zwei LED-Steuereinheiten. Die letzte LED-Steuereinheit der Serie hat jedoch nur einen Nachbarn. Somit ist auf der Serie eine gewisse Reihenfolge definiert, derart, dass ein Übermitteln des Steuerbefehls von der Befehlseinheit mittels der einzelnen LED-Steuereinheiten an die letzte LED-Steuereinheit erfolgt. Somit gibt es unter den Einheiten stets eine sendende Einheit und eine empfangende Einheit. Dies impliziert auch die
Kommunikationsrichtung der Leitungssegmente, welche die Einheiten verbinden.
Jede der LED-Steuereinheiten ist eingerichtet, den Steuerbefehl auszuführen und diesen weiterzuübermitteln. Ein tatsächliches Ausführen erfolgt in jeder der LED- Steuereinheiten, wobei die letzte LED-Steuereinheit den Steuerbefehl ausführt, diesen jedoch nicht weiterleitet. Generell sind alle LED-Steuereinheiten strukturell gleich aufgebaut, wobei ein Weiterreichen des Steuerbefehls von der jeweils letzten LED-Steuereinheit nicht ausgeführt wird, da diese eben keinen empfangenden Kommunikationsnachbar hat. Somit erfolgt also ein Durchreichen des Steuerbefehls durch jede der Einheiten, wobei dies iterativ so oft wiederholt wird, dass der
Steuerbefehl in jeder der LED-Steuereinheiten vorliegt. Somit erfolgt ein Ausführen des übermittelten Steuerbefehls sowie ein Weiterreichen iterativ. Bei jedem
Ausführen des Steuerbefehls entsteht ein Ausführungsergebnis. Ein
Ausführungsergebnis kann beispielsweise als ein Parameter vorliegen, welcher das Ergebnis einer Berechnung ist, oder aber auch eine Statusinformation, welche lediglich beschreibt, dass der Steuerbefehl ausgeführt wurde. Nachdem ein Ausführen des Steuerbefehls in jeder der LED-Steuereinheiten erfolgt ist, erfolgt ein Zurückgeben des Ausführungsergebnisses. Dies erfolgt erst nachdem in allen LED-Steuereinheiten der Steuerbefehl abgearbeitet wurde. Dies ist der Fall, da mit der letzten in Serie geschalteten LED-Steuereinheit begonnen wird. Bildlich gesprochen erfolgt ein Weiterreichen der Steuerbefehle in einem Beispiel von links nach rechts und falls der Steuerbefehl rechts angekommen ist, erfolgt ein
Zurückgeben der jeweiligen Ausführungsergebnisse von rechts nach links. Hierbei wird das Ausführungsergebnis jeweils an die vorgehende LED-Steuereinheit weitergegeben. Die einzige Ausnahme stellt das Empfangen aller
Ausführungsergebnisse durch die Befehlseinheit dar, wobei die erste in Serie geschaltete LED-Steuereinheit das Ausführungsergebnis an die Befehlseinheit weitergibt. Somit erfolgt ein Zurückgeben an die jeweils vorhergehende Einheit, also typischerweise LED-Steuereinheit, aber auch ein einmaliges Weitergeben an die Befehlseinheit.
Da die letzte in Serie geschaltete LED-Steuereinheit mit dem Zurückgeben ihres Ausführungsergebnisses des Steuerbefehls beginnt, liegen noch keine
Ausführungsergebnisse vor, an die es seine Ausführungsergebnisse anhängen kann. Somit initialisiert die letzte in Serie geschaltete LED-Steuereinheit das
Zurückgeben des Ausführungsergebnisses und übermittelt ihr Ausführungsergebnis an die vorletzte LED-Steuereinheit. Da ein Empfangen des Ausführungsergebnisses in der letzten LED-Steuereinheit ausbleibt, entspricht das Anhängen eines
Ausführungsergebnisses in diesem Fall einem Initialisieren eines Rückgabewerts. Eine jede der LED-Steuereinheiten empfängt das vorherige Ausführungsergebnis und hängt das eigene Ausführungsergebnis kommunikativ daran an. Folglich erfolgt ein Aufaddieren bzw. Konkatenieren der einzelnen Ausführungsergebnisse und diese werden an einen Kommunikationspartner weitergereicht. Dies erfolgt derart iterativ, dass alle Ausführungsergebnisse zusammengehängt vorliegen und in einem letzten Verfahrensschritt an die Befehlseinheit zurückgegeben werden können. Somit ist es erfindungsgemäß möglich, dass das Ausführungsergebnis, welches zurückgegeben wird, anfangs kürzer ist als das Endergebnis, welches an die LED- Steuereinheit zurückgegeben wird. Dies ist insbesondere bei Serien von wenigen Einheiten vorteilhaft, da hier die zurückgegebenen Ausführungsergebnisse relativ zu herkömmlichen Verfahren gering sind. Hierbei sind die einzelnen Einheiten derart effizient aufgebaut, dass wiederum kein Abspeichern eines Ausführungsergebnisses notwendig ist, da die Ausführungsergebnisse empfangen, aufaddiert und
weitergereicht werden. Dies wiederum bedeutet eine performante Kommunikation zwischen den Kommunikationspartnern.
Erfindungsgemäß ist es besonders vorteilhaft, dass das Ausführen der
Steuerbefehle bereits parallelisiert werden kann. So können in einer ersten LED- Steuereinheit und in einer zweiten LED-Steuereinheit Rechenoperationen ausgeführt werden, während der Steuerbefehl an alle weiteren LED-Steuereinheiten
weitergereicht wird. Dies ist der Fall, da eine Ausführung des Steuerbefehls vor einem Weiterreichen nicht abgewartet werden muss. Somit ist es erfindungsgemäß möglich, die Steuerbefehle in allen LED-Steuereinheiten parallel auszuführen für den Fall, dass diese unmittelbar nach dem Empfangen weitergereicht werden. Somit ist das vorgeschlagene Verfahren deutlich effizienter als bekannte Verfahren.
Gemäß einem Aspekt der vorliegenden Erfindung weist ein Ausführungsergebnis mindestens einen Rückgabewert aus einer Mehrzahl von Rückgabewerten auf, die Gruppe aufweisend ein Messergebnis, ein Berechnungsergebnis und eine
Statusinformation. Dies hat den Vorteil, dass ein Ausführungsergebnis gemäß unterschiedlicher Rechenoperationen erstellt werden kann und dass das
Ausführungsergebnis in Abhängigkeit des Steuerbefehls gemäß unterschiedlicher Anwendungsszenarien erstellt werden kann. Ferner ist es erfindungsgemäß möglich, dass lediglich kurze Ausführungsergebnisse zurückgegeben werden können.
Beispielsweise kann es sich bei einer Statusinformation um ein einzelnes Bit oder ein einzelnes Kommunikationssignal handeln.
Gemäß einem weiteren Aspekt der vorliegenden Erfindung umfasst der Steuerbefehl mehrere Anweisungen. Dies hat den Vorteil, dass ein zusammengesetzter
Steuerbefehl ermöglicht wird, welcher mehrere Rechenoperationen in der jeweiligen LED-Steuereinheit veranlasst bzw. auch Teilanweisungen an weitere
angeschlossene Komponenten weitergereicht werden können. Ferner ist es möglich, dass der Steuerbefehl in Kopfdaten und Nutzdaten eingeteilt werden kann, derart, dass eine Adressinformation mitsamt Anweisungen übermittelt werden kann.
Gemäß einem weiteren Aspekt der vorliegenden Erfindung sind die LED- Steuereinheiten paarweise mittels jeweils eines Datenleitungssegments einer Datenleitung seriell verbunden. Dies hat den Vorteil, dass eine Datenleitung vorliegt, welche derart aufgeteilt ist, dass jeweils zwei LED-Steuereinheiten bzw. die
Befehlseinheit und eine LED-Steuereinheit kommunikativ verbunden sind. Hierbei stellt die Datenleitung eine kommunikative Kopplung in logischer Weise zwischen den einzelnen Einheiten bereit. Die Datenleitung kann physisch als einzelne
Datenleitungssegmente implementiert sein, wobei alle Einheiten paarweise verbunden sind. Die Datenleitungssegmente können jedoch auch Abschnitte einer gesamten Datenleitung, also eines Bus-Systems, darstellen, die die Kommunikation sicherstellt. Ein serielles Verbinden der Einheiten erfolgt derart, dass nur die jeweils äußeren Einheiten einen Kommunikationspartner aufweisen und die jeweils innenliegenden LED-Steuereinheiten zwei Kommunikationspartner aufweisen. Ein serielles Verbinden von Einheiten kann auch als ein Verketten von Einheiten beschrieben werden.
Gemäß einem weiteren Aspekt der vorliegenden Erfindung sind die
Datenleitungssegmente unidirektional und bezüglich ihrer Kommunikationsrichtung einstellbar. Dies hat den Vorteil, dass eine hohe Bandbreite realisiert wird, da
Datenleitungssegmente stets nur in eine Richtung senden bzw. empfangen. So ist es erfindungsgemäß möglich, ein Einstellen einer Richtung einer Datenleitung bzw. des Datenleitungssegments, zu veranlassen. Dies kann derart erfolgen, dass die beiden Einheiten, welche an das Datenleitungssegment angeschlossen sind, entweder auf sendend/empfangend oder auf empfangend/sendend geschaltet werden. Somit sind die angeschlossenen Einheiten entweder eingerichtet auf einem
Datenleitungssegment zu empfangen oder auf einem Datenleitungssegment zu senden. Auf diese Weise kann eine Richtung des Datenleitungssegments bezüglich der Kommunikation festgelegt werden. Zwar können physische Datenleitungen typischerweise in beide Richtungen senden und empfangen, wobei es
erfindungsgemäß aufgrund einer Effizienzsteigerung vorteilhaft ist, dass auf einem Datenleitungssegment entweder nur gesendet oder eben nur empfangen werden kann. Dies wird vorliegend als unidirektional beschrieben. Somit ist es
erfindungsgemäß auch möglich, die Kommunikationsrichtung einzustellen. Dies hat den Vorteil, dass Fehler auf einer Empfangsstrecke minimiert werden können. Somit ist das vorgeschlagene Verfahren weniger fehleranfällig, was wiederum in einer Minimierung des technischen Aufwands resultiert. So sind verglichen mit
herkömmlichen Verfahren weniger fehlerkorrigierende Maßnahmen notwendig.
Insbesondere wird ein Neuübersenden von Information vermieden und ferner müssen die Kommunikationsteilnehmer weniger Aufwand bezüglich eines
Detektierens und Beseitigens eines Fehlers aufwenden.
Gemäß einem weiteren Aspekt der vorliegenden Erfindung erfolgt das Einstellen der Kommunikationsrichtung in Abhängigkeit des empfangenen Steuerbefehls. Dies hat den Vorteil, dass die LED-Steuereinheiten selbsttätig nach einem Empfangen des Steuerbefehls die Kommunikationsrichtungen bezüglich angrenzender
Datenleitungssegmente einstellen können. Somit ist es erfindungsgemäß möglich, einzustellen, dass alle LED-Steuereinheiten genau einen Steuerbefehl empfangen und auf dem Datenleitungssegment, auf dem der Steuerbefehl empfangen wurde, nicht mehr gehört werden muss. Hier kann die Richtung des Datenleitungssegments invertiert werden, da nach einem Empfangen eines Steuerbefehls auf diesem
Datenleitungssegment stets ein Zurückgeben des Ausführungsergebnisses erfolgt. Somit lässt sich erfindungsgemäß die Kommunikationsrichtung effizient steuern.
Gemäß einem weiteren Aspekt der vorliegenden Erfindung beschreibt die
Kommunikationsrichtung, ob eine der paarweisen LED-Steuereinheiten eine lesende Operation oder eine schreibende Operation auf dem Datenleitungssegment ausführt. Dies hat den Vorteil, dass die Datenleitung bzw. das Datenleitungssegment bezüglich einer nicht stattfindenden Kommunikation gesperrt werden kann. So erfolgt typischerweise nach einer lesenden Operation, nämlich dem Empfangen des Steuerbefehls, eine schreibende Operation, nämlich das Zurücksenden des
Ausführungsergebnisses.
Gemäß einem weiteren Aspekt der vorliegenden Erfindung invertiert jede der LED- Steuereinheiten nach einem Empfangen des übermittelten Steuerbefehls die
Kommunikationsrichtung des entsprechenden Datenleitungssegments selbsttätig. Dies hat den Vorteil, dass keine weitere Steuerungslogik vorzusehen ist, und dass die LED-Steuereinheiten ohne weitere Ansteuerung das anliegende
Datenleitungssegment ansteuern können. Ebenfalls ist es in der Befehlseinheit möglich, nach einem Übersenden des Steuerbefehls, also nach einem Schreiben auf dem anliegenden Datenleitungssegment, dieses Datenleitungssegment lediglich abzuhören. Somit wird auf die Rückgabe des Ausführungsergebnisses gewartet.
Gemäß einem weiteren Aspekt der vorliegenden Erfindung invertiert jede der LED- Steuereinheiten nach dem Zurückgeben des Ausführungsergebnisses die
Kommunikationsrichtung des entsprechenden Datenleitungssegments selbsttätig. Dies hat den Vorteil, dass, falls ein Ausführungsergebnis zurückgegeben wurde, wieder ein weiterer Steuerbefehl erwartet werden kann und somit das entsprechende Datenleitungssegment abgehört werden kann.
Gemäß einem weiteren Aspekt der vorliegenden Erfindung erfolgt das Weiterreichen des Steuerbefehls im Wesentlichen unmittelbar nach dem Ausführen innerhalb einer LED-Steuereinheit. Dies hat den Vorteil, dass weitere Rechenschritte vermieden werden, welche eine Effizienz des vorgeschlagenen Verfahrens beeinträchtigen würden. Ferner wird das Weiterreichen des Steuerbefehls nicht unnötig verzögert.
Gemäß einem weiteren Aspekt der vorliegenden Erfindung erfolgt das Weiterreichen des Steuerbefehls im Wesentlichen zeitgleich mit dem Ausführen innerhalb einer LED-Steuereinheit. Dies hat den Vorteil, dass das Abarbeiten des Steuerbefehls nicht abgewartet werden muss, sondern dass ein Weiterreichen und ein Ausführen des Steuerbefehls im Wesentlichen zeitgleich derart erfolgt, dass während der Abarbeitung des Steuerbefehls dieser schon an die nächste LED-Steuereinheit weitergegeben wird. Somit ist eine Parallelisierung in jeder der LED-Steuereinheiten möglich.
Die vorliegende Aufgabe wird auch gelöst durch eine Vorrichtung zur bidirektionalen Kommunikation zwischen einer Befehlseinheit und einer daran in Serie elektrisch angeschlossenen Mehrzahl von LED-Steuereinheiten. Hierzu weist die Vorrichtung eine Befehlseinheit auf, welche eingerichtet ist zum Übermitteln eines Steuerbefehls an die angeschlossene LED-Steuereinheit. Ferner ist eine Mehrzahl von LED- Steuereinheiten vorgesehen, welche jeweils eingerichtet sind zum Ausführen des übermittelten Steuerbefehls in der jeweiligen LED-Steuereinheit und zum
Weiterreichen des Steuerbefehls an die nächste angeschlossene LED-Steuereinheit, welche den Steuerbefehl nicht übermittelt hat, derart iterativ, dass jede LED- Steuereinheit den Steuerbefehl ausführt, wobei die Mehrzahl von LED- Steuereinheiten eingerichtet zum Zurückgeben jeweils eines
Ausführungsergebnisses des Steuerbefehls ist, beginnend von der letzten in Serie geschalteten LED-Steuereinheit an die jeweils vorhergehenden Einheit, wobei jede aus der Mehrzahl von LED-Steuereinheiten ihr Ausführungsergebnis an das jeweils empfangene Ausführungsergebnis anhängt, derart iterativ, dass die Befehlseinheit die Ausführungsergebnisse einer jeden LED-Steuereinheit empfängt.
Hierbei ist es besonders vorteilhaft, dass das vorgeschlagene Verfahren mittels der vorgeschlagenen Vorrichtung implementiert werden kann. Somit weist die
vorgeschlagene Vorrichtung jeweils strukturelle Merkmale auf, welche ein Ausführen der entsprechenden Verfahrensschritte ermöglichen. Somit weist die
erfindungsgemäße Vorrichtung im Wesentlichen alle Merkmale des
erfindungsgemäßen Verfahrens in struktureller Form auf.
Die Aufgabe wird ferner gelöst durch ein Speichermodul mit Steuerbefehlen zum Ausführen eines Verfahrens gemäß einem der beschriebenen Aspekte. Das Speichermodul kann hierbei als ein Hardwarebaustein vorliegen oder aber auch als ein Computerprogrammprodukt auf einem entsprechenden Speichermedium.
Somit wird ein besonders effizientes und hochperformantes Verfahren zur
Kommunikation von Komponenten vorgeschlagen.
Weitere vorteilhafte Ausgestaltungen werden im Folgenden unter Bezugnahme auf die beigefügten Figuren beschrieben. Es zeigen:
Fig. 1 : ein schematisches Blockschaltbild zur Veranschaulichung des
Verfahrens zur bidirektionalen Kommunikation bzw. des logischen Ablaufs einer Signalfolge der Vorrichtung zur bidirektionalen
Kommunikation gemäß einem Aspekt der vorliegenden Erfindung;
Fig. 2: ein schematisches Blockschaltbild zur Veranschaulichung eines
Aspekts der Vorrichtung zur bidirektionalen Kommunikation auf struktureller Ebene;
Fig. 3: eine schematische Darstellung einer LED-Steuereinheit gemäß einem
Aspekt der vorliegenden Erfindung; und
Fig. 4: ein schematisches Zustandsdiagramm bzw. ein Ablaufdiagramm
gemäß einem Aspekt des Verfahrens zur bidirektionalen Kommunikation gemäß der vorliegenden Erfindung.
Fig. 1 zeigt die erfindungsgemäße Vorrichtung, welche auch als eine
Kommunikationsanordnung bzw. ein Kommunikationssystem beschrieben werden kann. In dem vorliegenden Aspekt ist die erfindungsgemäße Vorrichtung gezeigt, welche eine Befehlseinheit BE aufweist sowie drei Steuereinheiten SE1 , SE2, SE3. Auf der linken Seite ist in Fig. 1 die Befehlseinheit BE dargestellt, welche
kommunikativ mit einer Mehrzahl von LED-Steuereinheiten verbunden ist. Generell ist die Erfindung nicht auf irgendeine Anzahl von LED-Steuereinheiten beschränkt, sondern betrifft vielmehr eine beliebige Anzahl von LED-Steuereinheiten. Ferner ist es erfindungsgemäß besonders vorteilhaft, nicht nur LED-Steuereinheiten
anzusteuern, sondern generell Steuereinheiten. Somit ist es erfindungsgemäß möglich, irgendwelche Steuereinheiten anzusprechen oder aber auch eine gemischte Menge von Steuereinheiten aufweisend LED-Steuereinheiten und sonstige Steuereinheiten, anzusprechen.
Da es sich im vorliegenden Beispiel um eine logische Funktionsbeschreibung handelt, ist die Datenleitung mit deren Datenleitungssegmenten derart
eingezeichnet, dass in jeweils einer Richtung eine erste Menge von
Datenleitungssegmenten S1A, S2A, S3A eingezeichnet ist und in eine zweite Richtung eine zweite Menge von Datenleitungssegmenten S4B, S5B, S6B
eingezeichnet ist. Hierbei kann es sich jedoch in physischer Weise um jeweils ein Datenleitungssegment handeln. So können zum Beispiel die Datenleitungssegmente S2A und S5B als ein physisches Datenleitungssegment vorliegen. Auch muss die Datenleitung nicht einstückig vorliegen, sondern die einzelnen
Datenleitungssegmente können als separate Datenleitungssegmente vorliegen, welche in ihrem Zusammenwirken die Datenleitung insgesamt bereitstellen.
Gemäß dem vorliegenden Aspekt ist die Befehlseinheit BE mit genau einer
Steuereinheit SE1 verbunden, also ist die Steuereinheit SE1 an die Befehlseinheit BE angeschlossen. Ausgehend von der Befehlseinheit BE stellt die Steuereinheit SE1 den nächsten Kommunikationspartner dar. Da die einzelnen Steuereinheiten SE1 , SE2, SE3 seriell an der Befehlseinheit BE angeschlossen sind, verfügt die Befehlseinheit BE über genau einen Kommunikationspartner, nämlich die
Steuereinheit SE1. Die Befehlseinheit BE übermittelt nunmehr einen Steuerbefehl mittels der logischen Kommunikationsleitung S1 A an die erste Steuereinheit SE1. Diese empfängt den Steuerbefehl und führt ihn aus. Entweder nach einem
Ausführen des Steuerbefehls oder bereits mit dem Empfangen des Steuerbefehls leitet die Steuereinheit SE1 diesen an die nächste Steuereinheit SE2 mittels des Datenleitungssegments S2A an die Steuereinheit SE2 weiter. Somit ist die
Steuereinheit SE2 bezüglich der Steuereinheit SE1 die nächste Steuereinheit. Dies ist der Fall, da es sich bei der Steuereinheit SE1 um diejenige Steuereinheit handelt, von der die Steuereinheit SE2 den Steuerbefehl empfangen hat. Somit erfolgt in der Steuereinheit SE1 ein Weiterleiten des Steuerbefehls an die nächste
angeschlossene Steuereinheit SE2, welche den Steuerbefehl nicht übermittelt hat.
Da vorliegend der Steuerbefehl von der Befehlseinheit BE an die Steuereinheit SE1 übermittelt wurde, stellt in diesem Verfahrensschritt die Steuereinheit SE2
denjenigen Kommunikationspartner dar, welcher den Steuerbefehl nicht übermittelt hat. Dies wird derart iterativ ausgeführt, dass jede Steuereinheit den Steuerbefehl sukzessive empfängt. Somit sendet die Steuereinheit SE2 den Steuerbefehl an die Steuereinheit SE3 weiter. Im vorliegenden Beispiel stellt die Steuereinheit SE3 die letzte Steuereinheit dar, da diese nur einen Kommunikationspartner hat. Somit erfolgt ein Ausführen des Steuerbefehls in jeder der Steuereinheiten, wobei ein Weiterreichen des Steuerbefehls nur in den Steuereinheiten SE1 und SE2 erfolgt.
Ist der Steuerbefehl auf der rechten Seite in der Steuereinheit SE3 angekommen und haben alle Steuereinheiten den Steuerbefehl ausgeführt, erfolgt nunmehr ein Zurückgeben des jeweiligen Ausführungsergebnisses. Hierbei beginnt die
Steuereinheit SE3 und übermittelt ihr Ausführungsergebnis, beispielsweise einen Parameter, an die Steuereinheit SE2. Die Steuereinheit SE2 empfängt diesen Wert, also das Ausführungsergebnis der Steuereinheit SE3, und hängt ihr eigenes
Ausführungsergebnis an das empfangene Ausführungsergebnis an. Dieses
Ausführungsergebnis wird an die Steuereinheit SE1 übermittelt, welches wiederum ihr Ausführungsergebnis anhängt und dieses zusammengesetzte
Ausführungsergebnis an die Befehlseinheit BE übermittelt. Somit empfängt die Befehlseinheit BE alle Ausführungsergebnisse der angeschlossenen
Steuereinheiten. Somit kann das jeweils empfangene und weitergeleitete
Ausführungsergebnis als ein zusammengesetztes Ausführungsergebnis beschrieben werden, wobei ein zusammengesetztes Ausführungsergebnis alle
Ausführungsergebnisse der vorhergehenden Steuereinheiten aufweist. In dem vorliegenden Beispiel liegt die Datenleitung als mehrere
Datenleitungssegmente vor. Diese können bezüglich ihrer Richtung derart eingestellt werden, dass diese lediglich eine unidirektionale Kommunikation ermöglichen. Somit ist in jeder Richtung jeweils die volle Bandbreite verfügbar. Während die
Datenleitung als eine physische, einstückige Datenleitung vorliegen kann, ist es auch möglich, dass diese derart in einzelne Datenleitungssegmente unterteilt ist, dass diese Datenleitungssegmente in ihrem Zusammenwirken die Datenleitung
bereitstellen. Vorliegend ist eine Datenleitung zwischen der Befehlseinheit BE und der ersten Steuereinheit SE1 derart eingerichtet, dass in eine erste Richtung ein Datenleitungssegment S1 A vorgesehen ist und in einer zweiten Richtung ein
Datenleitungssegment S6B vorgesehen ist. Somit soll verdeutlicht werden, dass die eine physische Datenleitung logisch gemäß je einer Richtung in Datensegmente aufteilbar ist.
Ferner ist es besonders vorteilhaft, dass die einzelnen Steuereinheiten bzw. die Befehlseinheit BE eingerichtet sind, die Kommunikationsrichtung auf den
Datensegmenten bzw. Datenleitungssegmenten einzustellen. Beispielsweise empfängt die Steuereinheit SE2 mittels der Datenleitung bzw. mittels des
Datenleitungssegments S2A einen Steuerbefehl und invertiert die
Übertragungsrichtung auf der Datenleitung umgehend. Somit wird das
Datenleitungssegment S2A abgeschaltet und das Datenleitungssegment S5B angeschaltet. Dies ist der Fall, da nach einem Empfangen eines Steuerbefehls auf einem Datenleitungssegment kein weiteres Empfangen von Daten erwartet wird, sondern vielmehr, dass der Parameter bzw. das Ausführungsergebnis
zurückgegeben werden soll. Dies erfolgt in logischer Richtung über das
Datenleitungssegment S5B. Ein Umschalten der Kommunikationsrichtung kann beispielsweise derart erfolgen, dass auf einem Datenleitungssegment, welches abgehört wird, nach einem vollständigen Empfangen eines Steuerbefehls auf diesem Datenleitungssegment nur noch in umgekehrter Richtung gesendet werden kann. Somit wird bei einem Ausführen und Weiterreichen eines Steuerbefehls unmittelbar im Anschluss die Übertragungsrichtung auf dem jeweiligen Datenleitungssegment invertiert. Beispielsweise empfängt die Steuereinheit SE3 einen Steuerbefehl mittels des Datenleitungssegments S3A, führt diesen Steuerbefehl aus, ohne ihn weiterzuleiten und übermittelt das Ausführungsergebnis mittels des Datenleitungssegments S4B. Wurde das Ausführungsergebnis von der Steuereinheit SE2 empfangen, so kann die Übertragungsrichtung auf der Datenleitung zwischen SE2 und SE3 wieder derart invertiert werden, dass nunmehr die Kommunikationsrichtung S3A vorherrscht. Die Steuereinheit SE2 empfängt das Ausführungsergebnis und fügt ihr eigenes
Ausführungsergebnis derart an das empfangene Ausführungsergebnis an, dass ein zusammengesetztes Ausführungsergebnis entsteht. Dieses wird mittels des
Datenleitungssegments S5B an die Steuereinheit SE1 weitergeleitet.
Somit kann die Datenleitung segmentweise in ihrer Richtung eingestellt werden. Wird beispielsweise ein Steuerbefehl in der Steuereinrichtung SE1 ausgeführt, so ist es möglich, dass das Datenleitungssegment S6B freigeschaltet ist und in der anderen Richtung das Datenleitungssegment S2A freigeschaltet ist. Somit erfolgt die Kommunikationsrichtungseinstellung in Abhängigkeit des jeweiligen Zustands des Bearbeitens und Weiterleitens des Steuerbefehls.
Fig. 2 zeigt eine mögliche Ausgestaltung des vorgeschlagenen Systems bzw. der Kommunikationsanordnung. So ist vorliegend auf der linken Seite die Befehlseinheit BE als Mikrocontroller μθ ersichtlich, welche vorliegend an drei Steuereinheiten angeschlossen ist. Da die drei Steuereinheiten in Serie geschaltet sind, ist die Befehlseinheit mit einer Steuereinheit direkt verbunden und den weiteren
Steuereinheiten indirekt verbunden. Bei den Steuereinheiten kann es sich um sogenannte Multi-LED-Controller handeln. Dies ist in der vorliegenden Fig. 2 als
MLED CTRL eingezeichnet. Durch das einheitliche Bezugszeichen soll insbesondere verdeutlicht werden, dass die Steuereinheiten typischerweise gleich ausgestaltet sind. Wie vorliegend ersichtlich ist, handelt es sich bei den Leuchtdioden um RGB- (also rot, grün, blau) Leuchtdioden. Diese sind hierbei eingerichtet, einen bestimmten Farbwert mittels eines Mischverhältnisses der einzelnen Leuchtdiodeneinheiten einzustellen. Ferner ist in der vorliegenden Figur ersichtlich, dass weitere
Komponenten je nach Bedarf vorzusehen sind. Beispielsweise kann es notwendig sein, eine Stromzufuhr bereitzustellen. Hierbei ist es jedoch auch möglich, diese Komponenten, beispielsweise die Stromzufuhr, extern bereitzustellen und lediglich anzuschließen.
Die Datenleitung ist vorliegend als Mehrzahl von Datenleitungssegmenten
vorhanden, welche als bidirektionale Pfeile SI01 , SIO2 eingezeichnet sind.
Fig. 3 zeigt eine Steuereinheit SE gemäß einem Aspekt der vorliegenden Erfindung. Wie in der vorliegenden Fig. 3 ersichtlich ist, kann diese Steuereinheit SE auch weitere Komponenten aufweisen. Insbesondere kann es sich hierbei um eine
Steuereinheit handeln, welche analog der Steuereinrichtung MLED CTRL
eingerichtet ist. So sind auf der rechten Seite der Fig. 3 einzelne
Leuchtdiodeneinheiten vorgesehen, welche schematisch als eine einzelne
Leuchtdiode LED vorliegt. Diese emittieren jeweils entweder rotes, grünes oder blaues Licht und stellen ein bestimmtes Mischverhältnis dieser Farben derart ein, dass insgesamt eine beliebige Farbe mittels der LED erzeugt werden kann. Ein Einstellen der Farbwerte kann beispielsweise mittels einer Pulsweitenmodulation PWM erreicht werden. Hierzu sind weitere Komponenten wie zum Beispiel ein On/Off-Modulator vorzusehen. Dem Fachmann sind hierbei weitere Komponenten bekannt, welche vorzusehen sind, beispielsweise ein LED-Driver. Insbesondere können herkömmliche Komponenten verwendet werden, wie sie ebenfalls in der Fig. 3 gezeigt werden. Deshalb wird hierzu auf eine Beschreibung verzichtet. Besonders vorteilhaft ist hierbei, dass das erfindungsgemäße Verfahren typischerweise mittels herkömmlicher Komponenten veranlasst werden kann, wobei diese lediglich derart angepasst werden, dass sie die einzelnen Verfahrensschritte ausführen.
Insbesondere sei an dieser Stelle der Baustein„Communication Control" genannt, welcher beispielsweise das erfindungsgemäße Verfahren zumindest teilweise ausführen kann.
Fig. 4 zeigt eine technische Implementierung in Bezug auf einzelne Zustände, welche das System bzw. die erfindungsgemäße Vorrichtung durchlaufen kann. Beispielsweise wird derart auf die Fig. 2 und 3 Bezug genommen, dass das Attribut sio auf die entsprechenden Datenleitungssegmente anspielt. So beschreibt der Parameter siol dir eine Kommunikationsrichtung, welche beispielsweise als„in" oder„out" eingestellt werden kann. Beispielsweise kann in der Fig. 1 oder 2 ein Senden von links nach rechts als eine„downstream"-Richtung eingestellt werden und ein Übersenden von Information von rechts nach links als eine„upstream'- Richtung eingestellt werden. Wie die Parameter gemäß Fig. 4 einzustellen sind, weiß der Fachmann in Bezug auf die vorbeschriebenen Merkmale. Beispielsweise wird typischerweise eine 1 für das Vorhandensein eines bestimmten Ereignisses verwendet und eine 0 für eben ein Nichtvorhandensein eines bestimmten
Ereignisses. Bei einem Einstellen einer Richtung kann beispielsweise wie folgt vorgegangen werden:
In einem ersten Zustand WAIT4INIT kann beispielsweise auf ein
Initialisierungssignal bzw. eine Initialisierung gewartet werden. Falls es sich bei einem Steuerbefehl, also einer Instruktion instr um einen INIT-Befehl handelt und eine Initialisierung daraufhin abgeschlossen ist, geht die Steuereinheit in den
Zustand INIT über. Somit wird die Kommunikationsrichtung„downstream" geschaltet DWN1. Somit kann in diesem Zustand abgewartet werden und in Abhängigkeit eines Empfangens eines Steuerbefehls in den Zustand DWN2 geschaltet werden. Hierbei ist die Kommunikationsrichtung noch immer auf„in" geschaltet. Falls der aktuell erhaltene Frame empfangen wurde und somit die Kommunikationsrichtung für ein Empfangen nicht mehr benötigt wird, so kann in die sogenannte„upstream'-Richtung geschaltet werden UP1. Ist somit die Kommunikationsrichtung auf„upstream" geschaltet, so kann beispielsweise ein Ruhezustand erfolgen UP2, also ein
Abwarten, bis wieder ein Ergebnis zurückgegeben wurde oder es kann gleich wieder in die„down"-Richtung DWN1 geschaltet werden. Insbesondere soll hierbei verdeutlicht werden, dass die einzelnen Steuereinheiten in Abhängigkeit des
Zustands des Abarbeitens des Steuerbefehls die Richtung selbsttätig einstellen. Hierzu bedarf es keiner weiteren Kommunikation, da die Steuereinheiten jeweils selbst Informationen über den jeweiligen Zustand zur Verfügung haben. Somit wird erfindungsgemäß ein Verfahren und eine Vorrichtung geschaffen, welche eine effiziente und performante Kommunikation zwischen in Serie geschalteten Einheiten ermöglichen.

Claims

Patentansprüche
1. Verfahren zur bidirektionalen Kommunikation zwischen einer Befehlseinheit (BE) und einer daran in Serie elektrisch angeschlossenen Mehrzahl von LED- Steuereinheiten (SE1 , SE2, SE3), mit den Schritten:
- Übermitteln eines Steuerbefehls von der Befehlseinheit (BE) an die angeschlossene LED-Steuereinheit (SE1 );
- Ausführen des übermittelten Steuerbefehls in der LED-Steuereinheit (SE1 , SE2, SE3), die den Steuerbefehl empfangen hat und Weiterreichen des
Steuerbefehls an die nächste angeschlossene LED-Steuereinheit (SE1 , SE2, SE3), welche den Steuerbefehl nicht übermittelt hat, derart iterativ, dass jede LED-Steuereinheit (SE1 , SE2, SE3) den Steuerbefehl ausführt; und
- Zurückgegeben jeweils eines Ausführungsergebnisses des Steuerbefehls beginnend von der letzten in Serie geschalteten LED-Steuereinheit (SE3) an die jeweils vorhergehende Einheit (BE, SE1 , SE2), wobei jede aus der Mehrzahl von LED-Steuereinheiten (SE1 , SE2) ihr Ausführungsergebnis an das jeweils empfangene Ausführungsergebnis anhängt, derart iterativ, dass die Befehlseinheit (BE) die Ausführungsergebnisse einer jeden LED- Steuereinheit (SE1 , SE2, SE3) empfängt.
2. Verfahren nach Anspruch 1 , wobei das Ausführungsergebnis mindestens einen Rückgabewert aus einer Mehrzahl von Rückgabewerten aufweist, die Mehrzahl aufweisend: ein Messergebnis, ein Berechnungsergebnis und eine
Statusinformation.
3. Verfahren nach Anspruch 1 oder 2, wobei der Steuerbefehl mehrere Anweisungen umfasst.
4. Verfahren nach einem der vorhergehenden Ansprüche, wobei die LED- Steuereinheiten (SE1 , SE2, SE3) paarweise mittels jeweils eines
Datenleitungssegments (S1A, S2A, S3A; S4B, S5B, S6B) einer Datenleitung seriell verbunden sind.
5. Verfahren nach einem der vorhergehenden Ansprüche, wobei die
Datenleitungssegmente (S1A, S2A, S3A; S4B, S5B, S6B) unidirektional und bezüglich ihrer Kommunikationsrichtung einstellbar sind.
6. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Einstellen der Kommunikationsrichtung in Abhängigkeit des empfangenen Steuerbefehls erfolgt.
7. Verfahren nach einem der Ansprüche 4 bis 6, wobei die Kommunikationsrichtung beschreibt, ob eine der paarweisen LED-Steuereinheiten (SE1 , SE2, SE3) eine lesende Operation oder eine schreibende Operation auf dem Datenleitungssegment (S1A, S2A, S3A; S4B, S5B, S6B) ausführt.
8. Verfahren nach einem der vorhergehenden Ansprüche, wobei jede der LED- Steuereinheiten (SE1 , SE2, SE3) nach einem Empfangen des übermittelten
Steuerbefehls die Kommunikationsrichtung des entsprechenden
Datenleitungssegments (S1A, S2A, S3A; S4B, S5B, S6B) selbsttätig invertiert.
9. Verfahren nach einem der vorhergehenden Ansprüche, wobei jede der LED- Steuereinheiten (SE1 , SE2, SE3) nach dem Zurückgeben des
Ausführungsergebnisses die Kommunikationsrichtung des entsprechenden
Datenleitungssegments (S1A, S2A, S3A; S4B, S5B, S6B) selbsttätig invertiert.
10. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Weiterreichen des Steuerbefehls im Wesentlichen unmittelbar nach dem Ausführen innerhalb einer LED-Steuereinheit (SE1 , SE2, SE3) erfolgt.
11. Verfahren nach einem der Ansprüche 1 bis 9, wobei das Weiterreichen des Steuerbefehls im Wesentlichen zeitgleich mit dem Ausführen innerhalb einer LED- Steuereinheit (SE1 , SE2, SE3) erfolgt.
12. Vorrichtung zur bidirektionalen Kommunikation zwischen einer Befehlseinheit (BE) und einer daran in Serie elektrisch angeschlossenen Mehrzahl von LED- Steuereinheiten (SE1 , SE2, SE3), aufweisend:
- die Befehlseinheit (BE), welche zum Übermitteln eines Steuerbefehls an die angeschlossene LED-Steuereinheit (SE1 ) eingerichtet ist;
- die Mehrzahl von LED-Steuereinheiten (SE1 , SE2, SE3), welche jeweils eingerichtet sind zum Ausführen des übermittelten Steuerbefehls in der jeweiligen LED-Steuereinheit (SE1 , SE2, SE3), die den Steuerbefehl empfangen hat und zum Weiterreichen des Steuerbefehls an die nächste angeschlossene LED-Steuereinheit (SE1 , SE2, SE3), welche den
Steuerbefehl nicht übermittelt hat, derart iterativ, dass jede LED-Steuereinheit (SE1 , SE2, SE3) den Steuerbefehl ausführt, wobei die Mehrzahl von LED-
Steuereinheiten (SE1 , SE2, SE3) eingerichtet ist zum Zurückgegeben jeweils eines Ausführungsergebnisses des Steuerbefehls ist, beginnend von der letzten in Serie geschalteten LED-Steuereinheit (SE3) an die jeweils
vorhergehende Einheit, wobei jede aus der Mehrzahl von LED- Steuereinheiten (SE1 , SE2) ihr Ausführungsergebnis an das jeweils
empfangene Ausführungsergebnis anhängt, derart iterativ, dass die
Befehlseinheit (BE) die Ausführungsergebnisse einer jeden LED-Steuereinheit (SE1 , SE2, SE3) empfängt.
13. Speichermodul mit Steuerbefehlen zum Ausführen eines Verfahrens gemäß einem der Ansprüche 1 bis 11 , wenn die Steuerbefehle aus dem Speichermodul in einer Steuerungsvorrichtung zum Ablaufen gebracht werden.
PCT/EP2017/000093 2016-03-21 2017-01-26 Verfahren und vorrichtung zur bidirektionalen kommunikation Ceased WO2017162324A1 (de)

Priority Applications (8)

Application Number Priority Date Filing Date Title
EP20020544.1A EP3799529B1 (de) 2016-03-21 2017-01-26 Verfahren und vorrichtung für bidirektionale kommunikation
KR1020187027183A KR102179617B1 (ko) 2016-03-21 2017-01-26 양방향 통신을 위한 방법 및 장치
EP17706683.4A EP3434071B1 (de) 2016-03-21 2017-01-26 Verfahren und vorrichtung zur bidirektionalen kommunikation
CN201780017042.8A CN108886861B (zh) 2016-03-21 2017-01-26 用于双向通讯的方法及装置
MYPI2018703072A MY191117A (en) 2016-03-21 2017-01-26 Method and device for bidirectional communication
ES17706683T ES2863316T3 (es) 2016-03-21 2017-01-26 Procedimiento y dispositivo para la comunicación bidireccional
US16/087,534 US10548203B2 (en) 2016-03-21 2017-01-26 Method and device for bidirectional communication
JP2018545627A JP6648298B2 (ja) 2016-03-21 2017-01-26 双方向通信のための方法および装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102016105263.9A DE102016105263B4 (de) 2016-03-21 2016-03-21 Verfahren und Vorrichtung zur bidirektionalen Kommunikation
DE102016105263.9 2016-03-21

Publications (1)

Publication Number Publication Date
WO2017162324A1 true WO2017162324A1 (de) 2017-09-28

Family

ID=58108570

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2017/000093 Ceased WO2017162324A1 (de) 2016-03-21 2017-01-26 Verfahren und vorrichtung zur bidirektionalen kommunikation

Country Status (9)

Country Link
US (1) US10548203B2 (de)
EP (2) EP3799529B1 (de)
JP (1) JP6648298B2 (de)
KR (1) KR102179617B1 (de)
CN (1) CN108886861B (de)
DE (2) DE102016105263B4 (de)
ES (2) ES2863316T3 (de)
MY (2) MY180018A (de)
WO (1) WO2017162324A1 (de)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019201408A (ja) * 2018-05-18 2019-11-21 インフィニオン テクノロジーズ アクチエンゲゼルシャフトInfineon Technologies AG 発光ダイオードドライバ、発光ダイオードモジュールおよび相応のシステム
DE102018004826A1 (de) 2018-06-15 2019-12-19 Inova Semiconductors Gmbh Verfahren und Systemanordnung zum Einstellen einer konstanten Wellenlänge
US10548203B2 (en) 2016-03-21 2020-01-28 Inova Semiconductors Gmbh Method and device for bidirectional communication

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102018010305C5 (de) * 2018-09-10 2026-02-19 Inova Semiconductors Gmbh Segmentierte Steuerungsanordnung
DE102018007141C5 (de) * 2018-09-10 2025-05-15 Inova Semiconductors Gmbh Segmentierte Steuerungsanordnung
DE102018123074A1 (de) * 2018-09-19 2020-03-19 Valeo Thermal Commercial Vehicles Germany GmbH Steuerungsanordnung für technische Anlagen, die mehrere gleichartige Aktuatoren umfassen
DE102019002119B4 (de) * 2019-03-25 2020-06-10 Inova Semiconductors Gmbh Ansteuern von Ausführungseinheiten
US11496335B2 (en) 2020-10-16 2022-11-08 Dominant Technologies (Singapore) Pte Ltd Dynamically addressable daisy-chained serial communication with configurable physical layer interfaces
ES2970372T3 (es) * 2021-03-17 2024-05-28 Inova Semiconductors Gmbh Protocolo de propagación de comandos de baja latencia
JP2023160071A (ja) * 2022-04-21 2023-11-02 日本精機株式会社 車両用照明装置
CN117062286A (zh) * 2023-07-12 2023-11-14 上海矽力杰微电子技术有限公司 同步信号传输方法和背光系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090021955A1 (en) 2007-07-17 2009-01-22 I/O Controls Corporation Control network for led-based lighting system in a transit vehicle
WO2013095133A1 (en) * 2011-12-21 2013-06-27 Eldolab Holding B.V. Lighting system and method of retrieving status information of a lighting system
US8492983B1 (en) 2010-05-11 2013-07-23 Analog Technologies Corporation System and method to address and control serially connected LEDs
DE202013103146U1 (de) * 2013-07-15 2014-10-16 Hanning & Kahl Gmbh & Co. Kg Gerätesystem

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US95133A (en) * 1869-09-21 Improvement in horseshoes
JP2504481B2 (ja) * 1987-08-31 1996-06-05 富士通株式会社 テレメ―タシステムにおけるデ―タ伝送方式
US7139617B1 (en) * 1999-07-14 2006-11-21 Color Kinetics Incorporated Systems and methods for authoring lighting sequences
US8491159B2 (en) * 2006-03-28 2013-07-23 Wireless Environment, Llc Wireless emergency lighting system
CN102123539A (zh) * 2010-01-08 2011-07-13 天宇微机电股份有限公司 双向电源线led灯控制系统
DE102010028249A1 (de) 2010-04-27 2011-10-27 Zumtobel Lighting Gmbh System und Verfahren zur bidirektionalen Kommunikation mit LED-Leuchten
JP2014120351A (ja) * 2012-12-17 2014-06-30 Toshiba Lighting & Technology Corp 照明用バトン及び照明システム
JP6146570B2 (ja) * 2013-09-20 2017-06-14 東芝ライテック株式会社 調光制御システム
DE102014106019A1 (de) * 2014-04-29 2015-10-29 Beckhoff Automation Gmbh Netzwerkteilnehmer
JP6359955B2 (ja) * 2014-11-13 2018-07-18 ルネサスエレクトロニクス株式会社 シリアル通信システム、通信制御装置および電子装置
CN204810557U (zh) * 2014-12-26 2015-11-25 上海福睿电子科技有限公司 无线网络中对低功耗节点的实时控制通讯系统
DE102016105263B4 (de) 2016-03-21 2017-11-23 Inova Semiconductors Gmbh Verfahren und Vorrichtung zur bidirektionalen Kommunikation
DE202016008329U1 (de) * 2016-03-21 2017-07-28 Inova Semiconductors Gmbh Effiziente Steuerungsanordnung

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090021955A1 (en) 2007-07-17 2009-01-22 I/O Controls Corporation Control network for led-based lighting system in a transit vehicle
US8492983B1 (en) 2010-05-11 2013-07-23 Analog Technologies Corporation System and method to address and control serially connected LEDs
WO2013095133A1 (en) * 2011-12-21 2013-06-27 Eldolab Holding B.V. Lighting system and method of retrieving status information of a lighting system
US20140333207A1 (en) 2011-12-21 2014-11-13 Eldolab Holding B.V. Lighting system and method of retrieving status information of a lighting system
DE202013103146U1 (de) * 2013-07-15 2014-10-16 Hanning & Kahl Gmbh & Co. Kg Gerätesystem

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10548203B2 (en) 2016-03-21 2020-01-28 Inova Semiconductors Gmbh Method and device for bidirectional communication
JP2019201408A (ja) * 2018-05-18 2019-11-21 インフィニオン テクノロジーズ アクチエンゲゼルシャフトInfineon Technologies AG 発光ダイオードドライバ、発光ダイオードモジュールおよび相応のシステム
CN110505731A (zh) * 2018-05-18 2019-11-26 英飞凌科技股份有限公司 发光二极管驱动器,发光二极管模块和相应的系统
KR20190132286A (ko) * 2018-05-18 2019-11-27 인피니언 테크놀로지스 아게 발광 다이오드 드라이버, 발광 다이오드 모듈 및 대응 시스템
US11006507B2 (en) 2018-05-18 2021-05-11 Infineon Technologies Ag Light-emitting diode driver, light-emitting diode module and corresponding system
CN110505731B (zh) * 2018-05-18 2024-10-15 英飞凌科技股份有限公司 发光二极管驱动器,发光二极管模块和相应的系统
KR102792738B1 (ko) * 2018-05-18 2025-04-11 인피니언 테크놀로지스 아게 발광 다이오드 드라이버, 발광 다이오드 모듈 및 대응 시스템
DE102018004826A1 (de) 2018-06-15 2019-12-19 Inova Semiconductors Gmbh Verfahren und Systemanordnung zum Einstellen einer konstanten Wellenlänge
WO2019238260A1 (de) 2018-06-15 2019-12-19 Inova Semiconductors Gmbh Verfahren und systemanordnung zum einstellen einer konstanten wellenlänge
US11304278B2 (en) 2018-06-15 2022-04-12 Inova Semiconductors Gmbh Method and system configuration for setting a constant wavelength
EP4199651A1 (de) 2018-06-15 2023-06-21 INOVA Semiconductors GmbH VERFAHREN UND SYSTEMANORDNUNG ZUM EINSTELLEN EINER KONSTANTEN 
WELLENLÄNGE

Also Published As

Publication number Publication date
EP3799529A1 (de) 2021-03-31
MY180018A (en) 2020-11-19
DE102016105263B4 (de) 2017-11-23
ES2887306T3 (es) 2021-12-22
CN108886861A (zh) 2018-11-23
EP3434071B1 (de) 2021-03-03
US10548203B2 (en) 2020-01-28
US20190110350A1 (en) 2019-04-11
MY191117A (en) 2022-05-30
ES2863316T3 (es) 2021-10-11
DE202016008325U1 (de) 2017-07-28
DE102016105263A1 (de) 2017-09-21
EP3799529B1 (de) 2021-08-11
KR20180116344A (ko) 2018-10-24
KR102179617B1 (ko) 2020-11-17
CN108886861B (zh) 2021-03-16
EP3434071A1 (de) 2019-01-30
JP6648298B2 (ja) 2020-02-14
JP2019512156A (ja) 2019-05-09

Similar Documents

Publication Publication Date Title
DE102016105263B4 (de) Verfahren und Vorrichtung zur bidirektionalen Kommunikation
EP3433981B1 (de) Effiziente steuerungsanordnung und steuerungsverfahren
DE102010049534B4 (de) Kopplungseinheiten, System mit einer Kopplungseinheit und Verfahren zur Anwendung in einem System mit einer Kopplungseinheit
DE102018007141B4 (de) Segmentierte Steuerungsanordnung
DE69221189T2 (de) Multiplexübertragungssystem
DE102016015766B4 (de) Verfahren und Vorrichtung zur bidirektionalen Kommunikation
DE102022201611A1 (de) Antriebseinheit, Achsaggregat, Fahrzeug und Verfahren zum Betreiben einer Antriebseinheit
DE202016008328U1 (de) Vorrichtung zur bidirektionalen Kommunikation
EP4037259B1 (de) Leitungstreibervorrichtung zur datenflusskontrolle
EP3834378B1 (de) Effiziente leitungstreibervorrichtung zur datenflusskontrolle
EP3915227B1 (de) Sende-/empfangseinrichtung für eine teilnehmerstation eines seriellen bussystems und verfahren zur kommunikation in einem seriellen bussystem
DE202016008326U1 (de) Effiziente Steuerungsanordnung
DE102018010305C5 (de) Segmentierte Steuerungsanordnung
DE102018010310B3 (de) Effiziente Leitungstreibervorrichtung zur Datenflusskontrolle
DE102018010311B3 (de) Effiziente Leitungstreibervorrichtung zur Datenflusskontrolle
DE102018010307B4 (de) Segmentierte Steuerungsanordnung
DE102021126036A1 (de) Verfahren zur Übertragung von Daten zwischen einer zentralen Steuereinrichtung und einer Anzahl dezentraler Geräte und entsprechend angepasste Vorrichtungen
WO2024068463A1 (de) Netzwerk zum austausch von daten zwischen netzwerkgeräten mit bypass-option
DE202018006224U1 (de) Effiziente Leitungstreibervorrichtung zur Datenflusskontrolle
EP3153608A1 (de) Steuerungsanordnung

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2018545627

Country of ref document: JP

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17706683

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20187027183

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2017706683

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2017706683

Country of ref document: EP

Effective date: 20181022