DE102022100482A1 - Method for determining a change in position of a component mechanically coupled to an electric motor - Google Patents
Method for determining a change in position of a component mechanically coupled to an electric motor Download PDFInfo
- Publication number
- DE102022100482A1 DE102022100482A1 DE102022100482.1A DE102022100482A DE102022100482A1 DE 102022100482 A1 DE102022100482 A1 DE 102022100482A1 DE 102022100482 A DE102022100482 A DE 102022100482A DE 102022100482 A1 DE102022100482 A1 DE 102022100482A1
- Authority
- DE
- Germany
- Prior art keywords
- change
- rotor
- actuator
- movably mounted
- mounted component
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P27/00—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
- H02P27/04—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
- H02P27/06—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters
- H02P27/08—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters with pulse width modulation
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
- H02P6/18—Circuit arrangements for detecting position without separate position detecting elements
- H02P6/182—Circuit arrangements for detecting position without separate position detecting elements using back-emf in windings
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zur Bestimmung einer Stellungsänderung eines beweglich gelagerten Bauteils, welches über ein Getriebe mit einem Rotor eines Elektromotors mechanisch gekoppelt ist, sowie einen Stellantrieb mit einem Elektromotor, einem beweglich gelagerten Bauteil und einem Getriebe. Das Verfahren umfasst das Bestimmen einer Stellungsänderung des Rotors sowie das Bestimmen mindestens einer Einflussgröße, die eine Verspannung und/oder ein Spiel des Getriebes beeinflusst. Anhand der mindestens einen Einflussgröße wird ein Korrekturparameter, der eine Abweichung zwischen einer Ist-Stellungsänderung und einer Soll-Stellungsänderung des beweglich gelagerten Bauteils charakterisiert, bestimmt. Die Soll-Stellungsänderung ist die Stellungsänderung des beweglichen Bauteils, die aufgrund der Stellungsänderung des Rotors ohne Berücksichtigung der Verspannung und/oder des Spiels des Getriebes zu erwarten ist. Die Ist-Stellungsänderung ist die Stellungsänderung des beweglichen Bauteils, die aufgrund der Stellungsänderung des Rotors unter Berücksichtigung der Verspannung und/oder des Spiels des Getriebes zu erwarten ist. The invention relates to a method for determining a change in position of a movably mounted component which is mechanically coupled via a gear to a rotor of an electric motor, and an actuator with an electric motor, a movably mounted component and a gear. The method includes determining a change in position of the rotor and determining at least one influencing variable that influences a strain and/or backlash in the transmission. A correction parameter, which characterizes a deviation between an actual change in position and a desired change in position of the movably mounted component, is determined on the basis of the at least one influencing variable. The setpoint change in position is the change in position of the moving component that is to be expected due to the change in position of the rotor without taking into account the tension and/or the backlash of the gearing. The actual change in position is the change in position of the moving component that is to be expected due to the change in position of the rotor, taking into account the tension and/or the backlash of the transmission.
Description
GEBIETAREA
Die Erfindung betrifft ein Verfahren zur Bestimmung einer Stellungsänderung eines beweglich gelagerten Bauteils, welches über ein Getriebe mit einem Rotor eines Elektromotors mechanisch gekoppelt ist, sowie einen Stellantrieb mit einem Elektromotor, einem beweglich gelagerten Bauteil und einem Getriebe.The invention relates to a method for determining a change in position of a movably mounted component which is mechanically coupled via a gear to a rotor of an electric motor, and an actuator with an electric motor, a movably mounted component and a gear.
HINTERGRUNDBACKGROUND
Stellantriebe mit elektrischen Kleinmotoren wie beispielsweise bürstenlosen Gleichstrommotoren (BLDC-Motoren) kommen unter anderem im Automobilbereich und in der Automatisierungstechnik zur Anwendung, zum Beispiel als Antrieb für Stellglieder wie Klappen oder Ventile, beispielsweise Kugel- oder Nadelventile. Zur Steuerung und Überwachung können solche Stellantriebe mit Sensoren ausgestattet sein, um Parameter wie die Rotorstellung, die Rotordrehzahl oder die Stellung eines mit dem Rotor gekoppelten Stellglieds zu bestimmen.Actuators with small electric motors such as brushless direct current motors (BLDC motors) are used, among other things, in the automotive sector and in automation technology, for example as a drive for actuators such as flaps or valves, for example ball or needle valves. Such actuators can be equipped with sensors for control and monitoring in order to determine parameters such as the rotor position, the rotor speed or the position of an actuator coupled to the rotor.
Ein Stellantrieb kann einen Positionssensor aufweisen, der an einem beweglich gelagerten Bauteil des Stellantriebs, wie einem Rotor, einem Abtriebsrad oder einem Zwischenrad eines Getriebes, angeordnet ist. Beispielsweise kann der Stellantrieb einen magnetischen Sensor wie einen Hall-Sensor aufweisen, der dazu eingerichtet ist, eine Stärke und/oder Richtung eines Magnetfelds zu messen. Auf dem beweglich gelagerten Element, z.B. auf dem Abtriebsrad, kann ein Magnet angebracht sein. Der Hall-Sensor kann in der Nähe des Abtriebsrads angeordnet sein, um das von dem Magneten erzeugte Magnetfeld zu messen. Wird das Abtriebsrad bewegt, ändert sich das Magnetfeld am Ort des Sensors. Anhand des gemessenen Magnetfelds kann somit die Drehwinkelstellung des Abtriebsrads sowie gegebenenfalls die Stellung eines mit dem Abtriebsrad gekoppelten Stellglieds ermittelt werden. Ebenso sind magnetoresistive Sensoren wie beispielsweise AMR-Sensoren, die auf dem anisotropen magnetoresistiven Effekt (AMR-Effekt) basieren, möglich. Ein Stellantrieb mit einem an einem Abtriebsrad angeordneten magnetischen Positionssensor ist beispielsweise aus der
Basierend auf der mittels des Positionssensors bestimmten Drehwinkelstellung des Abtriebsrads kann eine Bewegung des Stellglieds gesteuert werden. Insbesondere bei Stellantrieben mit kompakter Bauweise ist der für die Anordnung des Positionssensors zur Verfügung stehende Platz allerdings in der Regel begrenzt und es besteht meist ein erheblicher Kostendruck. Daher kann ein Kompromiss im Hinblick auf die erreichbare Genauigkeit bei der Bestimmung der Drehwinkelstellung des Abtriebsrads und damit bei der Bewegung des Stellglieds erforderlich sein. Eine indirekte Bestimmung der Drehwinkelstellung des Abtriebsrads wiederum, beispielsweise anhand eines Antriebssignals für den Elektromotor, kann zwar theoretisch eine höhere Genauigkeit erlauben, die aber in der Praxis zum Beispiel aufgrund einer Verspannung oder eines Spiels in dem Getriebe des Stellantriebs im Allgemeinen nicht erreicht werden kann.A movement of the actuator can be controlled based on the rotational angle position of the driven wheel determined by means of the position sensor. However, particularly in the case of actuators with a compact design, the space available for arranging the position sensor is usually limited and there is usually considerable cost pressure. Therefore, a compromise may be necessary with regard to the accuracy that can be achieved when determining the angular position of the output wheel and thus when moving the actuator. Indirect determination of the rotational angle position of the driven wheel, for example using a drive signal for the electric motor, can theoretically allow greater accuracy, but this cannot generally be achieved in practice, for example due to tension or play in the actuator transmission.
ÜBERBLICKOVERVIEW
Es ist daher eine Aufgabe der Erfindung, ein Verfahren zur Bestimmung einer Stellung eines mit einem Stellantrieb mechanisch gekoppelten Stellglieds anzugeben, mit dem insbesondere bei Stellantrieben mit kompakter Bauweise die Genauigkeit bei der Bewegung des Stellglieds verbessert werden kann.It is therefore an object of the invention to specify a method for determining a position of an actuator mechanically coupled to an actuator, with which the accuracy during the movement of the actuator can be improved, particularly in actuators with a compact design.
Diese Aufgabe wird erfindungsgemäß durch ein Verfahren zur Bestimmung einer Stellungsänderung eines beweglich gelagerten Bauteils mit den Merkmalen des Anspruchs 1 sowie einen Stellantrieb mit den Merkmalen des Anspruchs 18 gelöst. Ausgestaltungen der Erfindung sind in den abhängigen Ansprüchen angegeben.This object is achieved according to the invention by a method for determining a change in position of a movably mounted component having the features of claim 1 and an actuator having the features of claim 18 . Developments of the invention are specified in the dependent claims.
Es wird ein Verfahren zur Bestimmung einer Stellungsänderung eines beweglich gelagerten Bauteils, welches über ein Getriebe mit einem Rotor eines Elektromotors mechanisch gekoppelt ist, vorgesehen. Das Verfahren umfasst das Bestimmen einer Stellungsänderung des Rotors sowie das Bestimmen mindestens einer Einflussgröße, die eine Verspannung und/oder ein Spiel des Getriebes beeinflusst. Anhand der mindestens einen Einflussgröße wird ein Korrekturparameter, der eine Abweichung zwischen einer Ist-Stellungsänderung und einer Soll-Stellungsänderung des beweglich gelagerten Bauteils charakterisiert, bestimmt. Die Soll-Stellungsänderung ist die Stellungsänderung des beweglichen Bauteils, die aufgrund der Stellungsänderung des Rotors ohne Berücksichtigung der Verspannung und/oder des Spiels des Getriebes zu erwarten ist. Die Ist-Stellungsänderung ist die Stellungsänderung des beweglichen Bauteils, die aufgrund der Stellungsänderung des Rotors unter Berücksichtigung der Verspannung und/oder des Spiels des Getriebes zu erwarten ist.A method for determining a change in position of a movably mounted component, which is mechanically coupled to a rotor of an electric motor via a gear, is provided. The method includes determining a change in position of the rotor and determining at least one influencing variable that influences a strain and/or backlash in the transmission. A correction parameter, which characterizes a deviation between an actual change in position and a desired change in position of the movably mounted component, is determined on the basis of the at least one influencing variable. The setpoint change in position is the change in position of the moving component that is to be expected due to the change in position of the rotor without taking into account the tension and/or the backlash of the gearing. The actual change in position is the change in position of the movable component, which is due to the position change change of the rotor is to be expected taking into account the tension and/or the backlash of the gearbox.
Das beweglich gelagerte Bauteil kann beispielsweise ein drehbar gelagertes Bauteil wie ein Zahnrad sein, wobei eine Stellungsänderung des drehbar gelagerten Bauteils zum Beispiel eine Drehung um eine Drehachse sein kann und durch einen Drehwinkel Δφ um die Drehachse charakterisiert sein kann. Alternativ oder zusätzlich kann das beweglich gelagerte Bauteil auch ein linear beweglich gelagertes Bauteil sein, wobei eine Stellungsänderung des linear beweglich gelagerten Bauteils zum Beispiel eine lineare Bewegung entlang einer Bewegungsrichtung sein kann und durch eine Strecke ΔL entlang der Bewegungsrichtung charakterisiert sein kann.The movably mounted component can be, for example, a rotatably mounted component such as a gear wheel, wherein a change in position of the rotatably mounted component can be, for example, a rotation about an axis of rotation and can be characterized by an angle of rotation Δφ about the axis of rotation. Alternatively or additionally, the movably mounted component can also be a linearly movably mounted component, wherein a change in position of the linearly movably mounted component can be, for example, a linear movement along a direction of movement and can be characterized by a distance ΔL along the direction of movement.
Das beweglich gelagerte Bauteil kann insbesondere ein Bauteil eines Stellantriebs, zum Beispiel ein Abtriebsrad, oder ein mit einem Stellantrieb mechanisch gekoppeltes Bauteil, zum Beispiel ein Stellglied, sein. Das beweglich gelagerte Bauteil, das Getriebe, der Rotor und/oder der Elektromotor können beispielsweise wie unten für den erfindungsgemäßen Stellantrieb beschrieben ausgebildet sein.The movably mounted component can in particular be a component of an actuator, for example a driven wheel, or a component mechanically coupled to an actuator, for example an actuator. The movably mounted component, the gear, the rotor and/or the electric motor can be designed, for example, as described below for the actuator according to the invention.
Die Stellungsänderung des Rotors kann beispielsweise anhand eines Steuersignals für den Elektromotor, zum Beispiel eines Steuersignals für eine Steuereinheit des Stellantriebs, bestimmt werden. Das Steuersignal kann einen Verfahrweg für den Rotor oder für ein mit dem Rotor mechanisch gekoppeltes Element, z.B. das beweglich gelagerte Element und/oder ein Stellglied, vorgeben. Alternativ kann die Stellungsänderung des Rotors auch mittels eines Positionssensor gemessen werden, zum Beispiel mittels eines Magnetfeldsensor und/oder durch Messung eines Stroms oder einer Spannung an dem Elektromotor. Die Stellungsänderung des Rotors kann beispielsweise einen Drehwinkel bzw. eine Anzahl von Umdrehungen des Rotors und/oder einen Anzahl von Schritten, insbesondere Kommutierungsschritten, des Elektromotors angeben.The change in position of the rotor can be determined, for example, using a control signal for the electric motor, for example a control signal for a control unit of the actuator. The control signal can specify a travel path for the rotor or for an element mechanically coupled to the rotor, e.g. the movably mounted element and/or an actuator. Alternatively, the change in position of the rotor can also be measured using a position sensor, for example using a magnetic field sensor and/or by measuring a current or a voltage at the electric motor. The change in position of the rotor can indicate, for example, an angle of rotation or a number of revolutions of the rotor and/or a number of steps, in particular commutation steps, of the electric motor.
Die mindestens eine Einflussgröße kann durch eine Messung bestimmt werden, beispielsweise mittels eines entsprechenden Sensors. Alternativ oder zusätzlich kann die mindestens eine Einflussgröße auch anderweitig bestimmt werden, beispielsweise aus einem Speicher ausgelesen werden und/oder anhand eines Steuersignals für den Elektromotor ermittelt werden. Die mindestens eine Einflussgröße kann eine oder mehrere Größen umfassen, deren Änderung zu einer Änderung der Verspannung und/oder des Spiels des Getriebes führt. Die mindestens eine Einflussgröße kann beispielsweise eine Temperatur, ein Drehmoment, einen Verfahrweg des Rotors und/oder des beweglich gelagerten Bauteils und/oder einen Verschleiß und/oder eine Materialermüdung des Getriebes charakterisieren. Die mindestens eine Einflussgröße kann eine oder mehrere Einflussgrößen umfassen, die jeweils eine der voranstehend genannten Größen sind (zum Beispiel eine Temperatur) oder in einem funktionalen Zusammenhang mit einer dieser Größen stehen, insbesondere proportional zu einer dieser Größen sind (zum Beispiel ein temperaturabhängiger Widerstand eines Thermistors).The at least one influencing variable can be determined by a measurement, for example using a corresponding sensor. Alternatively or additionally, the at least one influencing variable can also be determined in some other way, for example read out from a memory and/or determined using a control signal for the electric motor. The at least one influencing variable can include one or more variables whose change leads to a change in the tension and/or the backlash of the transmission. The at least one influencing variable can characterize, for example, a temperature, a torque, a travel path of the rotor and/or the movably mounted component and/or wear and/or material fatigue of the transmission. The at least one influencing variable can include one or more influencing variables, each of which is one of the above variables (e.g. a temperature) or is functionally related to one of these variables, in particular proportional to one of these variables (for example a temperature-dependent resistance of a thermistors).
Die von der mindestens einen Einflussgröße charakterisierte Temperatur kann zum Beispiel eine Temperatur des Getriebes und/oder eine Temperatur in der Umgebung des Getriebes, beispielsweise in einem Gehäuse eines Stellantriebs, sein. Die Temperatur kann mittels eines Temperatursensors bestimmt werden, beispielsweise wie unten für den erfindungsgemäßen Stellantrieb ausgeführt. Eine Änderung der Temperatur kann zu einer Größenänderung (z.B. einer Ausdehnung), einer Verformung und/oder einer Änderung der Plastizität (z.B. einem Aufweichen) von Komponenten des Getriebes führen.The temperature characterized by the at least one influencing variable can be, for example, a temperature of the transmission and/or a temperature in the vicinity of the transmission, for example in a housing of an actuator. The temperature can be determined by means of a temperature sensor, for example as explained below for the actuator according to the invention. A change in temperature can result in a change in size (e.g., expansion), deformation, and/or a change in plasticity (e.g., softening) of components of the transmission.
Das von der mindestens einen Einflussgröße charakterisierte Drehmoment kann beispielsweise ein von dem Rotor erzeugtes Drehmoment, ein an einem Element des Getriebes anliegendes Drehmoment und/oder ein an dem beweglich gelagerte Bauteil anliegendes Drehmoment sein. Das Drehmoment kann beispielsweise anhand eines elektrischen Signals in dem Elektromotor, zum Beispiel eines Motorstroms, anhand einer Kraft, die auf das entsprechende Element wirkt, und/oder anhand einer von dem entsprechenden Element angetriebenen Last bestimmt werden. Durch das Anlegen eines Drehmoments an das Getriebe kann eine Verspannung in dem Getriebe aufgebaut werden, zum Beispiel durch zwischen Komponenten des Getriebes wirkenden Kräfte.The torque characterized by the at least one influencing variable can be, for example, a torque generated by the rotor, a torque applied to an element of the transmission and/or a torque applied to the movably mounted component. The torque can be determined for example based on an electrical signal in the electric motor, for example a motor current, based on a force acting on the corresponding element and/or based on a load driven by the corresponding element. By applying a torque to the transmission, a tension can be built up in the transmission, for example due to forces acting between components of the transmission.
Der von der mindestens einen Einflussgröße charakterisierte Verfahrweg des Rotors und/oder des beweglichen Bauteils kann beispielsweise eine Stellungsänderung des entsprechenden Elements sein, insbesondere die mittels des erfindungsgemäßen Verfahrens bestimmte Stellungsänderung des Rotors und/oder die Soll-Stellungsänderung des beweglich gelagerten Bauteils. Der Verfahrweg kann beispielsweise anhand eines Steuersignals für den Elektromotor bestimmt werden. Abhängig von dem Verfahrweg kann bei einer Bewegung beispielsweise eine unterschiedlich große Verspannung in dem Getriebe hervorgerufen werden und/oder das Getriebespiel ganz oder teilweise durchlaufen werden.The travel path of the rotor and/or the movable component characterized by the at least one influencing variable can be, for example, a change in position of the corresponding element, in particular the change in position of the rotor determined using the method according to the invention and/or the target change in position of the movably mounted component. The travel path can be determined, for example, using a control signal for the electric motor. Depending on the traverse path a movement, for example, a different amount of tension in the transmission are caused and / or the gear backlash are completely or partially run through.
Der Verschleiß und/oder die Materialermüdung des Getriebes können beispielsweise durch einen Verschleißparameter wie etwa ein Alter des Getriebes, eine Betriebsdauer des Getriebes und/oder einen kumulierten Gesamtverfahrweg des Rotors und/oder des beweglich gelagerten Bauteils charakterisiert werden. Die entsprechenden Größen können zum Beispiel von einer Steuereinheit für den Elektromotor aufgezeichnet und/oder gespeichert werden. Ein Verschleiß des Getriebes kann beispielsweise zu einem größeren Spiel in dem Getriebe und/oder zu einer Änderung der Verspannung verführen. Ebenso können zur Charakterisierung des Verschleiß und/oder der Materialermüdung auch die Dauer und die Häufigkeit unterschiedlicher Belastungsintensitäten, sowie eine Ausprägung der Belastungsintensitäten oder ein Belastungsprofil, verwendet werden. Beispielsweise kann ein Belastungsprofil in Abhängigkeit des Verlaufs des bereitgestellten Drehmomentes über der Zeit, oder in Abhängigkeit anwendungsspezifischer Drehmomentprofile, sogenannter Missionsprofile, zur Charakterisierung erstellt und verwendet werden.The wear and/or material fatigue of the transmission can be characterized, for example, by a wear parameter such as the age of the transmission, the operating time of the transmission and/or a cumulative total travel of the rotor and/or the movably mounted component. The corresponding variables can be recorded and/or stored, for example, by a control unit for the electric motor. Gear wear and tear can lead, for example, to greater play in the gear and/or to a change in the tension. Likewise, the duration and frequency of different load intensities, as well as a manifestation of the load intensities or a load profile, can also be used to characterize the wear and/or material fatigue. For example, a load profile can be created and used for characterization as a function of the progression of the torque provided over time, or as a function of application-specific torque profiles, so-called mission profiles.
Zur Identifikation relevanter Einflussgrößen und/oder zur Bestimmung ihres Einflusses auf die Verspannung des Getriebes, das Spiel des Getriebes und/oder die Abweichung zwischen der Ist- und der Soll-Stellungsänderung des beweglich gelagerten Bauteils kann der Stellantrieb beispielsweise in einer Messvorrichtung betrieben werden. Die Messvorrichtung kann insbesondere eine Bremse, wie eine Magnetpulverbremse, und/oder einen Drehgeber umfassen. Die Bremse und/oder der Drehgeber können beispielsweise mit dem Abtrieb des Stellantriebs gekoppelt werden, beispielsweise über eine gemeinsame Welle. Mittels der Bremse kann eine am Stellantrieb anliegende Last simuliert werde. Ferner kann die Messvorrichtung dazu eingerichtet sein, verschiedene Umgebungstemperaturen einzustellen. Somit kann über Testreihen ein Kennfeld der Änderung der Stellung des beweglich gelagerten Bauteils, beispielsweise seiner Drehwinkelstellung, für verschiedene Temperaturen und Lasten (Drehmomente) ermittelt werden. Die Änderung der Stellung kann insbesondere mit einer Soll-Stellungsänderung verglichen werden. Auf Basis der Abweichung der gemessenen Änderungen der Stellungen von der Soll-Stellungsänderung kann somit eine Korrekturfunktion ermittelt und/oder parametrisiert werden.The actuator can be operated in a measuring device, for example, to identify relevant influencing variables and/or to determine their influence on the tension of the transmission, the play in the transmission and/or the deviation between the actual and the desired position change of the movably mounted component. The measuring device can in particular include a brake, such as a magnetic particle brake, and/or a rotary encoder. The brake and/or the rotary encoder can, for example, be coupled to the output of the actuator, for example via a common shaft. A load applied to the actuator can be simulated by means of the brake. Furthermore, the measuring device can be set up to set different ambient temperatures. A characteristic diagram of the change in the position of the movably mounted component, for example its rotational angle position, can thus be determined for different temperatures and loads (torques) via test series. The change in position can in particular be compared with a setpoint change in position. A correction function can thus be determined and/or parameterized on the basis of the deviation of the measured changes in the positions from the setpoint change in position.
Beim Verwenden einer Magnetpulverbremse kann über die Stromstärke, mit welcher die Bremse betrieben wird, das auf das Abtriebsrad wirkende Drehmoment/Bremsmoment bestimmt werden. Der Drehgeber kann beispielsweise eine Genauigkeit im Bereich von 0.1° bis 1° aufweisen. Somit kann eine hochpräzise Ermittlung des Kennfeldes erfolgen, das insbesondere mit einer höheren Genauigkeit ermittelt werden kann, als es mit Positionssensoren typischer Stellantriebe möglich ist.When using a magnetic particle brake, the torque/braking torque acting on the driven wheel can be determined via the current strength with which the brake is operated. The rotary encoder can have an accuracy in the range of 0.1° to 1°, for example. Thus, a high-precision determination of the characteristics map can take place, which can be determined in particular with a higher level of accuracy than is possible with position sensors of typical actuators.
Die Soll-Stellungsänderung des beweglich gelagerten Bauteils kann beispielsweise diejenige Stellungsänderung sein, die aufgrund der Stellungsänderung des Rotors unter Berücksichtigung einer Über- oder Untersetzung des Getriebes zu erwarten ist. Die Soll-Stellungsänderung kann zum Beispiel die mit einem Über- bzw. Untersetzungsverhältnis des Getriebes multiplizierte Stellungsänderung des Rotors sein.The setpoint change in position of the movably mounted component can be, for example, that change in position that is to be expected on the basis of the change in position of the rotor, taking into account a step-up or step-down of the transmission. The setpoint change in position can be, for example, the change in position of the rotor multiplied by a transmission or reduction ratio of the transmission.
Die Bestimmung des Korrekturparameters, der die Abweichung zwischen der Ist- und der Soll-Stellungsänderung des beweglich gelagerten Bauteils charakterisiert, kann eine Bestimmung der Soll-Stellungsänderung umfassen, beispielsweise anhand eines Steuersignals. Das Steuersignal kann eine Stellungsänderung für das beweglich gelagerte Bauteil und/oder ein damit mechanisch gekoppeltes Bauteil, z.B. ein Stellglied, vorgeben und zum Beispiel von einer Steuereinheit eines Stellantriebs empfangen werden. In manchen Ausführungsformen kann die Stellungsänderung des Rotors anhand der Soll-Stellungsänderung des beweglich gelagerten Bauteils bestimmt werden, beispielsweise durch Umrechnung unter Berücksichtigung der Über- bzw. Untersetzung des Getriebes. In anderen Ausführungsformen kann die Soll-Stellungsänderung des beweglich gelagerten Bauteils umgekehrt auch anhand der Stellungsänderung des Rotors bestimmt werden, wobei die Stellungsänderung des Rotors beispielsweise durch das Steuersignal vorgegeben oder mittels eines Positionssensors gemessen wird.The determination of the correction parameter, which characterizes the deviation between the actual and the setpoint change in position of the movably mounted component, can include a determination of the setpoint change in position, for example using a control signal. The control signal can specify a change in position for the movably mounted component and/or a component mechanically coupled thereto, e.g. an actuator, and can be received, for example, by a control unit of an actuator. In some embodiments, the change in position of the rotor can be determined on the basis of the desired change in position of the movably mounted component, for example by conversion taking into account the step-up or step-down of the gearing. Conversely, in other embodiments, the setpoint change in position of the movably mounted component can also be determined based on the change in position of the rotor, the change in position of the rotor being specified, for example, by the control signal or measured using a position sensor.
Die Ist-Stellungsänderung des beweglich gelagerten Bauteils kann eine tatsächliche Stellungsänderung des beweglich gelagerten Bauteils sein, die bei der Stellungsänderung des Rotors tatsächlich auftritt. Aufgrund der Verspannung und/oder des Spiels des Getriebes kann die Ist-Stellungsänderung von der Soll-Stellungsänderung des beweglich gelagerten Bauteils abweichen und insbesondere kleiner als die Soll-Stellungsänderung sein. Anhand der mindestens einen Einflussgröße, welche die Verspannung und/oder das Spiel des Getriebes beeinflusst, kann die Abweichung abgeschätzt werden, d.h. ein Schätzwert für die Ist-Stellungsänderung ermittelt werden.The actual change in position of the movably mounted component can be an actual change in position of the movably mounted component, which actually occurs when the rotor changes its position. Due to the tension and/or play of the transmission, the actual change in position can deviate from the desired change in position of the movably mounted component and, in particular, be smaller than the desired change in position. The deviation can be estimated, i.e. an estimated value for the actual position change can be determined on the basis of the at least one influencing variable which influences the tension and/or the play of the transmission.
Der Korrekturparameter kann die Abweichung zwischen der Ist-Stellungsänderung und der Soll-Stellungsänderung des beweglich gelagerten Bauteils oder eine mit dieser Abweichung zusammenhängende Größe quantifizieren. Insbesondere kann der Korrekturparameter die Abweichung zwischen der Ist-Stellungsänderung und der Soll-Stellungsänderung des beweglich gelagerten Bauteils sein, d.h. das Verfahren kann das Bestimmen der Abweichung zwischen der Ist-Stellungsänderung und der Soll-Stellungsänderung des beweglich gelagerten Bauteils anhand der mindestens einen Einflussgröße umfassen.The correction parameter can quantify the deviation between the actual change in position and the desired change in position of the movably mounted component or a variable associated with this deviation. In particular, the correction parameter can be the deviation between the actual change in position and the target change in position of the movably mounted component, ie the method can include determining the deviation between the actual change in position and the target change in position of the movably mounted component using the at least one influencing variable .
In manchen Ausführungsformen kann anstelle oder zusätzlich zu der Bestimmung der Abweichung zwischen der Ist-Stellungsänderung und der Soll-Stellungsänderung des beweglich gelagerten Bauteils auch eine anhand der Abweichung korrigierte Stellungsänderung für den Rotor und/oder für das beweglich gelagerte Bauteil als Korrekturparameter bestimmt werden, zum Beispiel indem eine unter Berücksichtigung der Abweichung korrigierte Zielstellung für das betreffende Element bestimmt wird. Anders ausgedrückt kann die Abweichung in manchen Ausgestaltung nicht explizit quantifiziert werden, sondern lediglich indirekt in eine Bestimmung einer um die Abweichung korrigierten Stellungsänderung oder Zielstellung einfließen. Die folgenden Ausführungen zur Bestimmung der Abweichung lassen sich somit entsprechend auf die Bestimmung der anhand der Abweichung korrigierten Stellungsänderung oder Zielstellung übertragen.In some embodiments, instead of or in addition to determining the deviation between the actual change in position and the target change in position of the movably mounted component, a change in position for the rotor and/or for the movably mounted component that has been corrected based on the deviation can also be determined as a correction parameter, e.g Example in which a target position corrected taking into account the deviation is determined for the element in question. To put it another way, the deviation cannot be explicitly quantified in some configurations, but can only flow indirectly into a determination of a position change or target position corrected by the deviation. The following explanations for determining the deviation can thus be transferred accordingly to the determination of the position change or target position corrected on the basis of the deviation.
Vorzugsweise wird der Korrekturparameter, zum Beispiel die Abweichung zwischen der Ist-Stellungsänderung und der Soll-Stellungsänderung des beweglich gelagerten Bauteils, mittels eines mathematischen Modells bestimmt, welches den Korrekturparameter als Funktion der mindestens einen Einflussgröße beschreibt. In anderen Worten stellt das mathematische Modell einen funktionalen Zusammenhang zwischen der mindestens einen Einflussgröße (x1, x2, x3, ...) als unabhängiger Variable/Eingangsgröße und dem Korrekturparameter δ als abhängiger Variable/Ausgangsgröße her, δ = f(x1, x2, x3, ...). Somit ermöglicht das mathematische Modell eine Berechnung des Korrekturparameters ausgehend von der mindestens einen Einflussgröße.The correction parameter, for example the deviation between the actual position change and the desired position change of the movably mounted component, is preferably determined using a mathematical model which describes the correction parameter as a function of the at least one influencing variable. In other words, the mathematical model establishes a functional relationship between the at least one influencing variable (x 1 , x 2 , x 3 , ...) as an independent variable/input variable and the correction parameter δ as a dependent variable/output variable, δ = f(x 1 , x2 , x3 , ...). The mathematical model thus enables the correction parameter to be calculated on the basis of the at least one influencing variable.
Das mathematische Modell kann Änderungen der mindestens einen Einflussgröße (δx1, δx2, δx3, ...) in verschiedenen Ordnungen berücksichtigen, beispielsweise in erster Ordnung (lineare Abhängigkeit, z.B. δx1), in zweiter Ordnung (quadratische Abhängigkeit, z.B. (δx1)2), in dritter Ordnung (z.B. (δx1)3) und so weiter. Das mathematische Modell kann eine Taylorentwicklung des Korrekturparameters, zum Beispiel der Abweichung, in der mindestens einen Einflussgröße um einen Referenzpunkt (x1 (0), ...) mit δx1 = x1 - x1 (0) sein.The mathematical model can take into account changes in the at least one influencing variable (δx 1 , δx 2 , δx 3 , ...) in different orders, for example in the first order (linear dependency, e.g. δx 1 ), in the second order (quadratic dependency, e.g. ( δx 1 ) 2 ), in third order (e.g. (δx 1 ) 3 ), and so on. The mathematical model can be a Taylor development of the correction parameter, for example the deviation, in the at least one influencing variable around a reference point (x 1 (0) , . . . ) with δx 1 =x 1 −x 1 (0) .
Die mindestens eine Einflussgröße kann beispielsweise eine erste Einflussgröße x1 umfassen und das mathematische Modell kann eine Änderung der ersten Einflussgröße x1 in erster Ordnung, vorzugsweise in erster und zweiter Ordnung berücksichtigen. In manchen Ausführungsformen kann das mathematische Modell zusätzlich auch eine Änderung der ersten Einflussgröße x1 in höheren Ordnungen berücksichtigen, z.B. in dritter, vierter und/oder fünfter Ordnung. Die erste Einflussgröße kann beispielsweise eine Temperatur charakterisieren. Die Temperatur kann einen besonders großen und/oder einen besonders nicht-linearen Einfluss auf die Verspannung und/oder das Spiel des Getriebes haben. Entsprechend kann es vorteilhaft sein, Änderungen der Temperatur auch in höheren Ordnungen zu berücksichtigen.The at least one influencing variable can include a first influencing variable x 1 , for example, and the mathematical model can take into account a change in the first influencing variable x 1 of the first order, preferably of the first and second order. In some embodiments, the mathematical model can also take into account a change in the first influencing variable x 1 in higher orders, for example in the third, fourth and/or fifth order. The first influencing variable can characterize a temperature, for example. The temperature can have a particularly large and/or a particularly non-linear influence on the tension and/or the backlash of the transmission. Accordingly, it can be advantageous to also consider changes in temperature in higher orders.
Die mindestens eine Einflussgröße kann weiterhin eine zweite Einflussgröße x2 umfassen. Das mathematische Modell kann eine Änderung der zweiten Einflussgröße zum Beispiel in erster Ordnung, vorzugsweise in erster und zweiter Ordnung berücksichtigen. In manchen Ausführungsformen kann das mathematische Modell zusätzlich auch eine Änderung der zweiten Einflussgröße in höheren Ordnungen berücksichtigen, z.B. in dritter, vierter und/oder fünfter Ordnung. In manchen Ausführungsformen kann das mathematische Modell eine Änderung der zweiten Einflussgröße lediglich bis zu einer geringeren Ordnung als eine Änderung der ersten Einflussgröße berücksichtigen. In einem Beispiel berücksichtigt das mathematische Modell eine Änderung der ersten Einflussgröße in erster, zweiter und dritter Ordnung sowie eine Änderung der zweiten Einflussgröße in erster und zweiter Ordnung. Die zweite Einflussgröße kann beispielsweise ein Drehmoment oder einen Verfahrweg charakterisieren. Das Drehmoment und/oder der Verfahrweg können einen kleineren und/oder einen lineareren Einfluss auf die Verspannung und/oder das Spiel des Getriebes als die Temperatur haben. Entsprechend kann es ausreichend sein, Änderungen des Drehmoment und/oder des Verfahrwegs lediglich in niedrigeren Ordnungen zu berücksichtigen.The at least one influencing variable can also include a second influencing variable x2 . The mathematical model can take into account a change in the second influencing variable, for example in the first order, preferably in the first and second order. In some embodiments, the mathematical model can also take into account a change in the second influencing variable in higher orders, for example in the third, fourth and/or fifth order. In some embodiments, the mathematical model can only take into account a change in the second influencing variable up to a lower order than a change in the first influencing variable. In one example, the mathematical model accounts for a first, second, and third order change in the first predictor and a first and second order change in the second predictor. The second influencing variable can, for example, characterize a torque or a travel distance. Torque and/or travel may have a smaller and/or more linear impact on gear set-up and/or backlash than temperature. Accordingly, it may be sufficient to consider changes in torque and/or travel only in lower orders.
In manchen Ausgestaltungen kann die mindestens eine Einflussgröße weiterhin eine dritte Einflussgröße x3 umfassen. Das mathematische Modell kann eine Änderung der dritten Einflussgröße in erster Ordnung, vorzugsweise in erster und zweiter Ordnung berücksichtigen. In manchen Ausführungsformen kann das mathematische Modell zusätzlich auch eine Änderung der dritten Einflussgröße in höheren Ordnungen berücksichtigen, z.B. in dritter, vierter und/oder fünfter Ordnung. In manchen Ausführungsformen kann das mathematische Modell eine Änderung der dritten Einflussgröße lediglich bis zu einer geringeren Ordnung als eine Änderung der ersten Einflussgröße und/oder eine Änderung der zweiten Einflussgröße berücksichtigen. In einem Beispiel charakterisiert die zweite Einflussgröße ein Drehmoment und die dritte Einflussgröße einen Verfahrweg.In some configurations, the at least one influencing variable can also include a third influencing variable x 3 . The mathematical model can take into account a change in the third influencing variable of the first order, preferably of the first and second order. In some embodiments, the mathematical model can also change the third influencing variable in higher orders take into account, eg in the third, fourth and/or fifth order. In some embodiments, the mathematical model can only take into account a change in the third influencing variable up to a lower order than a change in the first influencing variable and/or a change in the second influencing variable. In one example, the second influencing variable characterizes a torque and the third influencing variable characterizes a travel distance.
Das mathematische Modell kann Mischterme umfassen, die von einer Änderung von mehr als einer Einflussgröße abhängen, beispielsweise Terme der Art δx1 · δx2, δx1 · δx3 oder δx1 · δx2 · δx3. Mischterme können ebenfalls bis zu einer bestimmten Ordnung berücksichtigt werden. Beispielsweise können Mischterme bis zu der höchsten Ordnung berücksichtigt werden, bis zu der eine in dem Mischterm enthaltene Änderung einer Einflussgröße für sich genommen in dem mathematischen Modell berücksichtigt wird (z.B. kann die erste Einflussgröße bis zu dritter Ordnung (δx1)3 berücksichtigt werden und entsprechend Mischterme, die δx1 enthalten, ebenfalls bis zu dritter Ordnung berücksichtigt werden, z.B. δx1 · δx2 · δx3 oder (δx1)2· δx3). Alternativ oder zusätzlich können Mischterme bis zu der niedrigsten Ordnung berücksichtigt werden, bis zu der eine in dem Mischterm enthaltene Änderung einer Einflussgröße für sich genommen in dem mathematischen Modell berücksichtigt wird (z.B. kann die dritte Einflussgröße lediglich bis zu zweiter Ordnung (δx3)2 berücksichtigt werden und entsprechend Mischterme, die δx3 enthalten, ebenfalls lediglich bis zu zweiter Ordnung berücksichtigt werden, z.B. δx1 · δx3, aber nicht (δx1)2 · δx3).The mathematical model may include mixed terms that depend on a change in more than one predictor, such as δx 1 · δx 2 , δx 1 · δx 3 , or δx 1 · δx 2 · δx 3 terms. Mixed terms can also be considered up to a certain order. For example, mixed terms can be taken into account up to the highest order, up to which a change in an influencing variable contained in the mixed term is taken into account in the mathematical model itself (e.g. the first influencing variable can be taken into account up to third order (δx 1 ) 3 and accordingly Mixed terms containing δx 1 can also be considered up to third order, e.g. δx 1 · δx 2 · δx 3 or (δx 1 ) 2 · δx 3 ). Alternatively or additionally, mixed terms can be considered up to the lowest order up to which a change in an influencing variable contained in the mixed term is taken into account in the mathematical model (e.g. the third influencing variable can only be considered up to second order (δx 3 ) 2 and accordingly mixed terms containing δx 3 are also only considered up to second order, eg δx 1 · δx 3 , but not (δx 1 ) 2 · δx 3 ).
In einer bevorzugten Ausführungsform wurde das mathematische Modell basierend auf empirisch ermittelten Abweichungen zwischen Ist-Stellungsänderungen und Soll-Stellungsänderungen des beweglich gelagerten Bauteils bestimmt, beispielsweise mittels linearer Regression oder multipler linearer Regression. In einigen Ausgestaltungen kann das mathematische Modell auch als Teil des erfindungsgemäßen Verfahrens bestimmt werden. Zur Bestimmung der mathematischen Modells kann beispielsweise die Abweichung zwischen der Ist-Stellungsänderung und der Soll-Stellungsänderung für eine Vielzahl von Werten der mindestens einen Einflussgröße ermittelt werden, z.B. für eine Vielzahl von diskreten Werten xi (0), xi (1), xi (2), ... für jede der mindestens einen Einflussgröße. Anschließend kann das mathematische Modell an die empirisch ermittelten Abweichungen angepasst werden. Alternativ oder zusätzlich kann das mathematische Modell auch basierend auf einem physikalischen Modell des Getriebes bestimmt worden sein, welches beispielsweise bestimmte funktionelle Abhängigkeiten der Abweichung von der mindestens einen Einflussgröße voraussagt.In a preferred embodiment, the mathematical model was determined on the basis of empirically determined deviations between actual changes in position and desired changes in position of the movably mounted component, for example by means of linear regression or multiple linear regression. In some configurations, the mathematical model can also be determined as part of the method according to the invention. To determine the mathematical model, for example, the deviation between the actual change in position and the target change in position can be determined for a large number of values of the at least one influencing variable, for example for a large number of discrete values x i (0) , x i (1) , x i (2) , ... for each of the at least one influencing variable. The mathematical model can then be adapted to the empirically determined deviations. Alternatively or additionally, the mathematical model can also have been determined based on a physical model of the transmission, which predicts certain functional dependencies of the deviation from the at least one influencing variable, for example.
Das Anpassen des mathematische Modells kann das Anpassen von einem oder mehreren Koeffizienten β0, β1, β2, des mathematischen Modells umfassen, wobei die Koeffizienten β0, β1, β2, ... jeweils einen Term des mathematischen Modells gewichten, z.B.
Die Koeffizienten können mittels eines Regressionsverfahrens angepasst werden, um einen Fehler zwischen dem mathematischen Modell und den ermittelten Abweichungen zu minimieren, beispielsweise mittels der Methode der kleinsten Quadrate (least square fitting).The coefficients can be fitted using a regression method to minimize error between the mathematical model and the determined deviations, for example using the method of least squares (least square fitting).
Das Anpassen des mathematischen Modells kann ferner das Hinzufügen und/oder Entfernen von einem oder mehreren Termen zu dem mathematischen Modell umfassen, beispielsweise das Berücksichtigen einer weiteren Ordnung der Änderung einer Einflussgröße und/oder das Berücksichtigen einer weiteren Einflussgröße. In einigen Ausgestaltungen kann zunächst ein Ausgangsmodell an die ermittelten Abweichungen angepasst werden, wobei das Ausgangsmodell ein vereinfachtes Modell ist, das beispielsweise nur eine Teilmenge der Einflussgrößen (z.B. nur die erste Einflussgröße) und/oder Änderungen der Einflussgrößen nur in bestimmten Ordnungen (z.B. nur in erster Ordnung) berücksichtigt, z.B. δ = β0 + β1 · δx1. Anschließend kann der Fehler zwischen dem mathematischen Modell und den ermittelten Abweichungen durch Hinzufügen weiterer Terme minimiert werden, beispielsweise um einen Kompromiss zwischen dem Fehler und der zur Berechnung des Korrekturparameters mittels des mathematischen Modells nötigen Rechenleistung, Speicherkapazität und/oder Rechenzeit zu finden. Hierzu kann beispielsweise eine weitere Ordnung einer Einflussgröße (zum Beispiel δ = β0 + β1 · δx1 + β4 · (δx1)2) und/oder eine weitere Einflussgröße zum Beispiel δ = β0 + β1 · δx1 + β2 · δx2 berücksichtigt werden. Die Anpassung des mathematischen Modells kann iterativ fortgeführt werden, zum Beispiel bis der Fehler kleiner als ein vorgegebener Schwellenwert ist und/oder bis die Rechenzeit größer als ein vorgegebener Schwellenwert ist.Adjusting the mathematical model may further include adding and/or removing one or more terms to the mathematical model, for example accounting for a further order of change in an influencing variable and/or accounting for an additional influencing variable. In some configurations, an initial model can first be adapted to the deviations determined, with the initial model being a simplified model which, for example, contains only a subset of the influencing variables (e.g. only the first influencing variable) and/or changes in the influencing variables only in certain orders (e.g. only in first order) is taken into account, e.g. δ = β 0 + β 1 · δx 1 . The error between the mathematical model and the determined deviations can then be minimized by adding further terms, for example to find a compromise between the error and the computing power, storage capacity and/or computing time required to calculate the correction parameter using the mathematical model. For this purpose, for example, a further order of an influencing variable (for example δ = β 0 + β 1 δx 1 + β 4 (δx 1 ) 2 ) and/or a further influencing variable, for example δ = β 0 + β 1 δx 1 + β 2 · δx 2 must be taken into account. The adaptation of the mathematical model can be continued iteratively, for example until the error is less than a predefined threshold value and/or until the computing time is greater than a predefined threshold value.
Die Anpassung des mathematischen Modells kann eine Validierung des mathematischen Modells umfassen, beispielsweise um eine Güte des mathematischen Modells zu prüfen, d.h. zu ermitteln, ob das mathematische Modell in der Lage ist, die ermittelten Abweichungen hinreichend genau abzubilden. Die Güte des mathematischen Modells kann zum Beispiels mittels eines Gütemaßes wie dem Bestimmtheitsmaß R2 (Determinationskoeffizient) und/oder Konfidenzintervallen für die angepassten Koeffizienten und/oder mittels eines statistischen Test, z.B. eines F-Tests und/oder eines t-Tests, bestimmt werden.The adaptation of the mathematical model can include a validation of the mathematical model, for example to check the quality of the mathematical model, i.e. to determine whether the mathematical model is able to depict the determined deviations with sufficient accuracy. The quality of the mathematical model can be determined, for example, using a quality measure such as the coefficient of determination R 2 (coefficient of determination) and/or confidence intervals for the adjusted coefficients and/or using a statistical test, eg an F-test and/or a t-test .
In manchen Ausführungsformen ist die Stellungsänderung des Rotors eine Soll-Stellungsänderung, die zum Beispiel anhand der Soll-Stellungsänderung des beweglich gelagerten Bauteils bestimmt wird. Beispielsweise kann die Soll-Stellungsänderung des beweglich gelagerten Bauteils mittels des Über- bzw. Untersetzungsverhältnisses des Getriebes in eine Soll-Stellungsänderung des Rotors umgerechnet werden.In some embodiments, the change in position of the rotor is a setpoint change in position, which is determined, for example, on the basis of the setpoint change in position of the movably mounted component. For example, the setpoint change in position of the movably mounted component can be converted into a setpoint change in position of the rotor by means of the step-up or step-down ratio of the gear.
Das Verfahren kann weiterhin das Bewegen des Rotors umfassen, zum Beispiel um das beweglich gelagerte Bauteil um die Soll-Stellungsänderung zu bewegen. Der Rotor kann beispielsweise ausgehend von einer Ausgangsstellung um zumindest einen Teil der Soll-Stellungsänderung des Rotors in eine Zwischenstellung bewegt werden. Die mindestens eine Einflussgröße kann zumindest teilweise während des Bewegens des Rotors detektiert werden. Zum Beispiel können eine oder mehrere Einflussgrößen ganz oder teilweise während der Bewegung des Rotors von der Ausgangsstellung in die Zwischenstellung detektiert werden. Beispielsweise kann das von dem Elektromotor erzeugte Drehmoment während der Bewegung des Rotors ermittelt werden, zum Beispiel anhand des Motorstroms. Alternativ oder zusätzlich können eine oder mehrere Einflussgrößen auch vor und/oder nach dem Bewegen des Rotors bestimmt werden, z.B. eine Temperatur, ein Verfahrweg und/oder ein Verschleißsparameter.The method may further include moving the rotor, for example to move the movably mounted component by the target change in position. Starting from an initial position, the rotor can, for example, be moved by at least part of the desired position change of the rotor into an intermediate position. The at least one influencing variable can be detected at least partially during the movement of the rotor. For example, one or more influencing variables can be detected in whole or in part during the movement of the rotor from the initial position to the intermediate position. For example, the torque generated by the electric motor can be determined during the movement of the rotor, for example using the motor current. Alternatively or additionally, one or more influencing variables can also be determined before and/or after the rotor is moved, e.g. a temperature, a travel distance and/or a wear parameter.
Anhand des Korrekturparameters, der die Abweichung zwischen der Ist-Stellungsänderung und der Soll-Stellungsänderung des beweglich gelagerten Bauteils charakterisiert, kann eine korrigierte Zielstellung des Rotors bestimmt werden. Die korrigierte Zielstellung wird vorzugsweise so gewählt, dass die Abweichung zwischen der Ist- und Soll-Stellungsänderung des beweglich gelagerten Bauteils kompensiert wird, z.B. so dass eine Bewegung des Rotors von der Ausgangsstellung in die korrigierte Zielstellung zu einer Bewegung des beweglich gelagerten Bauteils um die Soll-Stellungsänderung führt. Beispielsweise kann ein Verhältnis zwischen Soll- und Ist-Stellungsänderung des beweglich gelagerten Bauteils bestimmt werden und die Soll-Stellungsänderung des Rotors mit diesem Verhältnis multipliziert werden, um eine korrigierte Soll-Stellungsänderung des Rotors und somit eine korrigierte Zielstellung zu ermitteln.A corrected target position of the rotor can be determined on the basis of the correction parameter, which characterizes the deviation between the actual position change and the desired position change of the movably mounted component. The corrected target position is preferably chosen so that the deviation between the actual and target position change of the movably mounted component is compensated, e.g. so that a movement of the rotor from the initial position to the corrected target position results in a movement of the movably mounted component around the target -Change of position leads. For example, a ratio between the target and actual position change of the movably mounted component can be determined and the target position change of the rotor multiplied by this ratio in order to determine a corrected target position change of the rotor and thus a corrected target position.
Anschließend kann der Rotor von der Zwischenstellung in die korrigierte Zielstellung bewegt werden. Vorzugsweise wird der Rotor von der Ausgangsstellung in die korrigierte Zielstellung bewegt ohne in der Zwischenstellung anzuhalten. Beispielsweise kann der Korrekturparameter sowie die korrigierte Zielstellung des Rotors vor Erreichen der Zwischenstellung oder vor Erreichen einer der Soll-Stellungsänderung des Rotors entsprechenden ursprünglichen Zielstellung des Rotors bestimmt werden, d.h. vor und/oder während der Bewegung des Rotors von der Ausgangsstellung in die Zwischenstellung bzw. die ursprüngliche Zielstellung.The rotor can then be moved from the intermediate position to the corrected target position. Preferably, the rotor is moved from the home position to the corrected target position without stopping at the intermediate position. For example, the correction parameter and the corrected target position of the rotor can be determined before the intermediate position is reached or before an original target position of the rotor that corresponds to the desired change in position of the rotor is reached, i.e. before and/or during the movement of the rotor from the initial position to the intermediate position or the original goal.
Alternativ kann der Rotor beim Erreichen der Zwischenstellung angehalten, oder die Drehgeschwindigkeit in einem Bereich vor dem Erreichen der Zwischenstellung reduziert werden. Somit kann insbesondere bei Anwendungen, in welchen nur geringe Rechenkapazitäten vorhanden sind, eine korrigierte Zielstellung ermittelt werden, bevor die ursprüngliche Zielstellung erreicht wird.Alternatively, the rotor can be stopped when the intermediate position is reached, or the rotational speed can be reduced in a range before the intermediate position is reached. A corrected target setting can thus be determined before the original target setting is reached, particularly in applications in which only low computing capacities are available.
Ebenso kann es vorgesehen sein, dass erst nach Erreichen der ursprünglichen Zielstellung eine korrigierte Zielstellung bestimmt wird. Das bewegliche Bauteil kann dann erst nach dem Beenden der Bewegung in einer weiteren Bewegung so weit bewegt werden, dass die Soll-Stellungsänderung des beweglichen Bauteils erreicht wird.Provision can also be made for a corrected target position to be determined only after the original target position has been reached. Only after the movement has ended can the movable component be moved in a further movement to such an extent that the desired change in position of the movable component is achieved.
Die Zwischenstellung wird vorzugsweise so gewählt, dass die Stellungsänderung des Rotors zwischen der Ausgangs- und der Zwischenstellung ausreichend groß ist, um die mindestens eine Einflussgröße und/oder den Korrekturparameter mit ausreichender Genauigkeit bestimmen zu können, zum Beispiel um die mindestens eine Einflussgröße zeitlich mitteln und/oder mehrfach bestimmen zu können. Insbesondere kann die Bestimmung von gewissen Einflussgrößen wie etwa einem Drehmoment abhängig davon sein, ob und in wie weit das Getriebespiel durchlaufen und/oder die Verspannung des Getriebes aufgebaut ist. Beispielsweise kann die Bestimmung des Drehmoments anhand des Motorstroms erst nach Durchlaufen des Getriebespiels und/oder nach Aufbau der Verspannung zuverlässige Werte liefern. Gleichzeit kann die Zwischenstellung so gewählt werden, dass eine verbleibende Stellungsänderung des Rotors zwischen der Zwischenstellung und der ursprünglichen Zielstellung ausreichend groß ist, um ein Anhalten oder Abbremsen in der Zwischenstellung und/oder der ursprünglichen Zielstellung zu vermeiden.The intermediate position is preferably selected in such a way that the change in position of the rotor between the initial position and the intermediate position is sufficiently large to be able to determine the at least one influencing variable and/or the correction parameter with sufficient accuracy, for example to average the at least one influencing variable over time and / or to be able to determine multiple times. In particular, the determination of certain influencing variables, such as a torque, can depend on whether and to what extent the gear backlash has passed and/or the tension in the gear has built up. For example, the determination of the torque based on the motor current can only deliver reliable values after the gear play has been run through and/or after the tension has built up. At the same time, the intermediate position can be chosen such that a remaining position change of the rotor between the intermediate position and the original target position is sufficiently large to avoid stopping or decelerating in the intermediate position and/or the original target position.
Die Zwischenstellung kann zum Beispiel so gewählt werden, dass der Teil der Soll-Stellungsänderung des Rotors von der Ausgangsstellung in die Zwischenstellung zwischen 10% und 90%, vorzugsweise zwischen 50% und 90%, in einem Beispiel zwischen 70% und 80% der Soll-Stellungsänderung des Rotors beträgt. Alternativ oder zusätzlich kann die Zwischenstellung so gewählt werden, dass der Teil der Soll-Stellungsänderung des Rotors von der Ausgangsstellung in die Zwischenstellung größer als ein absoluter Mindestwert, insbesondere größer als eine dem Spiel des Getriebes entsprechende Stellungsänderung ist. Die dem Getriebespiel entsprechende Stellungsänderung des Rotors kann beispielsweise die Stellungsänderung zwischen der Ausgangsstellung und derjenigen Stellung des Rotors sein, in der das beweglich Bauteil anfängt sich in Bewegung zu setzen. Alternativ oder zusätzlich kann die Zwischenstellung so gewählt werden, dass die verbleibende Stellungsänderung des Rotors zwischen der Zwischenstellung und der Soll-Stellungsänderung des Rotors entsprechenden ursprünglichen Zielstellung größer als eine absoluter Mindestwert, insbesondere größer als ein Bremsweg des Rotors und/oder eine Stellungsänderung des Rotors während der für die Bestimmung des Korrekturparameters nötigen Rechenzeit ist.The intermediate position can for example be chosen so that the part of the desired position change of the rotor from the starting position to the intermediate position is between 10% and 90%, preferably between 50% and 90%, in one example between 70% and 80% of the desired -Change in position of the rotor. Alternatively or additionally, the intermediate position can be selected such that the part of the setpoint change in position of the rotor from the initial position to the intermediate position is greater than an absolute minimum value, in particular greater than a change in position corresponding to the play of the transmission. The change in position of the rotor that corresponds to the gear backlash can be, for example, the change in position between the initial position and that position of the rotor in which the movable component begins to move. Alternatively or additionally, the intermediate position can be selected in such a way that the remaining position change of the rotor between the intermediate position and the target position change of the rotor corresponding to the original target position is greater than an absolute minimum value, in particular greater than a braking distance of the rotor and/or a change in position of the rotor during the computing time required to determine the correction parameter.
In manchen Ausgestaltungen umfasst das Verfahren weiterhin das Detektieren einer Stellung des beweglich gelagerten Bauteils mittels eines an oder in unmittelbarer Nähe des beweglich gelagerten Bauteils angeordneten Positionssensors. Insbesondere kann die Stellung des beweglich gelagerten Bauteils nach und/oder bei dem Bewegen des Rotors in die korrigierte Zielstellung detektiert werden, zum Beispiel um eine Stellungsänderung detektieren zu können, die nicht aus einer Stellungsänderung des Rotors und/oder einem Steuersignal für den Elektromotor resultiert. Der Positionssensor kann insbesondere ein Hall-Sensor sein, zum Beispiel wie unten für den erfindungsgemäßen Stellantrieb beschrieben. Alternativ kann auch ein anderer Positionssensor, insbesondere ein kapazitiver oder ein induktiver Positionssensor vorgesehen sein.In some configurations, the method also includes detecting a position of the movably mounted component by means of a position sensor arranged on or in the immediate vicinity of the movably mounted component. In particular, the position of the movably mounted component can be detected after and/or during the movement of the rotor into the corrected target position, for example to be able to detect a change in position that does not result from a change in position of the rotor and/or a control signal for the electric motor. The position sensor can in particular be a Hall sensor, for example as described below for the actuator according to the invention. Alternatively, another position sensor, in particular a capacitive or an inductive position sensor, can also be provided.
Ferner kann es vorgesehen sein, dass beim Erreichen der korrigierten Zielstellung eine mittels des Positionssensors detektierte Stellung des beweglich gelagerten Bauteils mit einer bei der korrigierten Zielstellung erwarteten Stellung des beweglich gelagerten Bauteils verglichen wird, zum Beispiel durch eine Steuerschaltung oder Steuereinheit. Die Steuerschaltung bzw. Steuereinheit kann dann einen Fehler erkennen, wenn die Abweichung der detektierten Stellung des beweglich gelagerten Bauteils von der bei der Zielstellung erwarteten Stellung einen Schwellwert überschreitet.Furthermore, it can be provided that when the corrected target position is reached, a position of the movably mounted component detected by the position sensor is compared with a position of the movably mounted component expected for the corrected target position, for example by a control circuit or control unit. The control circuit or control unit can then detect an error if the deviation of the detected position of the movably mounted component from the position expected for the target position exceeds a threshold value.
Ein Positionssensor am Abtriebszahnrad oder an einem damit gekoppelten Stellglied kann ferner dazu verwendet werden, eine Entspannung des Getriebes zu detektieren. Wird der Stellantrieb beispielsweise gegen eine Last betrieben und beim Übergang zu einem lastfreien Zustand gestoppt, kann sich das Getriebe nach dem Stoppen entspannen und eine Änderung der Drehwinkelstellung des Abtriebszahnrades bewirken. Über den Positionssensor kann diese Änderung erkannt werden. Somit kann die Genauigkeit des Stellantriebes weiter verbessert und insbesondere ein Schrittverlust beim Entspannen des Getriebes verhindert werden. Ebenso kann der Positionssensor zum Überprüfen der Plausibilität eines nach der Erfindung ermittelten Verfahrweges verwendet werden, beispielsweise in dem überprüft wird, ob die Abweichung der durch den Positionssensor ermittelten Drehwinkeländerung in einem Toleranzbereich um eine Solldrehwinkeländerung liegt.A position sensor on the output gear or on an actuator coupled thereto can also be used to detect a relaxation of the transmission. For example, if the actuator is operated against a load and is stopped during the transition to a no-load state, the gear can relax after stopping and cause a change in the angular position of the output gear wheel. This change can be detected via the position sensor. In this way, the accuracy of the actuator can be further improved and, in particular, a loss of steps when the transmission is released can be prevented. The position sensor can also be used to check the plausibility of a travel path determined according to the invention, for example by checking whether the deviation of the change in rotation angle determined by the position sensor is within a tolerance range around a setpoint change in rotation angle.
In Ausgestaltungen, in denen der Stellantrieb keinen Positionssensor oder Temperatursensor aufweist, können eine oder mehrere der Einflussgrößen, z.B. der Verfahrweg und/oder die Temperatur, als Steuersignal von einem externen Steuergerät bereitgestellt werden, zum Beispiel als Steuersignal für den Stellantrieb oder eine Steuereinheit des Stellantriebs. Ein externes Steuergerät kann insbesondere über eine Datenschnittstelle, zum Beispiel einen Daten-Bus, wie einen LIN-Bus, mit dem Stellantrieb gekoppelt sein.In configurations in which the actuator does not have a position sensor or temperature sensor, one or more of the influencing variables, e.g. the travel distance and/or the temperature, can be provided as a control signal by an external control device, for example as a control signal for the actuator or a control unit of the actuator . An external control unit can be coupled to the actuator, in particular via a data interface, for example a data bus such as a LIN bus.
In einer bevorzugten Ausführungsform sind der Elektromotor und das Getriebe Teil eines Stellantriebs, insbesondere Teil eines erfindungsgemäßen Stellantriebs nach einer der hierin beschriebenen Ausführungsformen. Das beweglich gelagerte Bauteil kann beispielsweise ein Abtriebsrad des Stellantriebs oder ein mit dem Abtriebsrad mechanisch gekoppeltes Stellglied sein, zum Beispiel ein Ventilregler wie beispielsweise ein Ventilstift oder eine Ventilklappe.In a preferred embodiment, the electric motor and the transmission are part of an actuator, in particular part of an actuator according to the invention according to one of the embodiments described herein. The movably mounted component can be, for example, a driven wheel of the actuator or an actuator mechanically coupled to the driven wheel, for example a valve controller such as a valve pin or a valve flap.
Es wird weiterhin ein Stellantrieb vorgesehen, der einen Elektromotor mit einem Stator und einem Rotor, ein beweglich gelagertes Bauteil und ein Getriebe aufweist, wobei das Getriebe das beweglich gelagerte Bauteil mit dem Rotor mechanisch koppelt. Der Stellantrieb weist ferner mindestens einen Sensor auf, der dazu eingerichtet ist, eine Einflussgröße zu bestimmen, die eine Verspannung und/oder ein Spiel des Getriebes beeinflusst, und/oder der Stellantrieb weist eine Datenschnittstelle auf, die dazu eingerichtet ist, die Einflussgröße zu empfangen. Beispielsweise kann die Einflussgröße von einer externen Steuereinheit über die Datenschnittstelle an den Stellantrieb übermittelt werden. Die Datenschnittstelle kann insbesondere eine Busschnittstelle sein. Außerdem weist der Stellantrieb eine Steuereinheit auf, die dazu eingerichtet ist, ein erfindungsgemäßes Verfahren nach einer der hierin beschriebenen Ausführungsformen auszuführen. Die Datenschnittstelle kann beispielsweise in der Steuereinheit integriert sein.Furthermore, an actuator is provided which has an electric motor with a stator and a rotor, a movably mounted component and a gear, the gear mechanically coupling the movably mounted component to the rotor. The actuator also has at least one sensor that is set up to determine an influencing variable that influences tension and/or backlash in the transmission, and/or the actuator has a data interface that is set up to receive the influencing variable . For example, the influencing variable can be transmitted from an external control unit to the actuator via the data interface. The data interface can in particular be a bus interface. In addition, the actuator has a control unit that is set up to carry out a method according to the invention according to one of the embodiments described herein. The data interface can be integrated in the control unit, for example.
Der Elektromotor kann beispielsweise ein Gleichstrommotor, insbesondere ein elektronisch kommutierter Gleichstrommotor wie beispielsweise ein bürstenloser Gleichstrommotor sein. In manchen Ausgestaltungen ist der Elektromotor als Schrittmotor ausgebildet. Das Getriebe kann als Über- oder Untersetzungsgetriebe ausgebildet sein und kann zum Beispiel ein Stirnradgetriebe und/oder ein Schneckengetriebe sein. Das Getriebe kann eine Vielzahl von miteinander gekoppelten Getriebeelementen wie etwa Getrieberädern aufweisen, die dazu eingerichtet sind, eine Drehbewegung des Rotors in eine Bewegung des beweglich gelagerten Bauteils zu übersetzen. Das beweglich gelagerte Bauteil kann ein drehbar gelagertes Bauteil sein, beispielsweise ein Zahnrad und insbesondere ein Abtriebsrad.The electric motor can be a DC motor, for example, in particular an electronically commutated DC motor such as a brushless DC motor. In some configurations, the electric motor is designed as a stepping motor. The gear can be designed as a step-up or step-down gear and can be, for example, a spur gear and/or a worm gear. The transmission can have a multiplicity of transmission elements coupled to one another, such as gear wheels, which are set up to convert a rotational movement of the rotor into a movement of the movably mounted component. The movably mounted component can be a rotatably mounted component, for example a gear wheel and in particular a driven wheel.
Der mindestens eine Sensor kann einen Temperatursensor umfassen, der dazu eingerichtet ist, eine Temperatur zu bestimmen. Der Temperatursensor kann insbesondere dazu eingerichtet sein, eine Temperatur an oder in einem Gehäuse des Stellantriebs zu messen. Vorzugsweise ist der Temperatursensor in der Nähe des Getriebes bzw. eines Getriebeelements angeordnet. In einigen Ausgestaltungen beträgt ein Abstand zwischen dem Temperatursensor und einem Getriebeelement weniger als 20 mm, vorzugsweise weniger als 10 mm, in einem Beispiel weniger als 5 mm. Der Temperatursensor kann beispielsweise einen Thermistor, ein Thermoelement und/oder einen halbleiter-basierten Temperatursensor aufweisen. In manchen Ausgestaltungen ist der Temperatursensor dazu eingerichtet, die Temperatur an mehreren verschiedenen Stellen, beispielsweise an mehreren Stellen an oder in dem Gehäuse des Stellantriebs, zu messen.The at least one sensor can include a temperature sensor that is set up to determine a temperature. In particular, the temperature sensor can be set up to measure a temperature on or in a housing of the actuator. The temperature sensor is preferably arranged in the vicinity of the transmission or a transmission element. In some configurations, a distance between the temperature sensor and a transmission element is less than 20 mm, preferably less than 10 mm, in one example less than 5 mm. The temperature sensor can have, for example, a thermistor, a thermocouple and/or a semiconductor-based temperature sensor. In some configurations, the temperature sensor is set up to measure the temperature at a number of different points, for example at a number of points on or in the housing of the actuator.
Alternativ oder zusätzlich kann der mindestens eine Sensor auch einen Drehmoment- oder Kraftsensor umfassen, der dazu eingerichtet ist, ein Drehmoment bzw. eine Kraft zu bestimmen, beispielsweise wie unten beschrieben. In manchen Ausführungsformen kann der mindestens eine Sensor auch einen Zähler umfassen, der dazu eingerichtet ist, einen Verschleißparameter wie etwa eine Betriebsdauer und/oder einen kumulierten Gesamtverfahrweg des Rotors oder des beweglich gelagerten Bauteils zu bestimmen. In einigen Ausgestaltungen kann der mindestens eine Sensor ganz oder teilweise in die Steuereinheit integriert sein.Alternatively or additionally, the at least one sensor can also include a torque or force sensor that is set up to determine a torque or a force, for example as described below. In some embodiments, the at least one sensor can also include a counter that is set up to determine a wear parameter such as an operating time and/or a cumulative total travel of the rotor or the movably mounted component. In some configurations, the at least one sensor can be fully or partially integrated into the control unit.
Die Steuereinheit kann als Hardware und/oder Software implementiert sein und kann zum Beispiel einen Prozessor sowie ein Speichermedium umfassen, wobei das Speichermedium Programmbefehle enthält, die von dem Prozessor ausgeführt werden können, um die hier beschriebene Funktionalität bereitzustellen. Alternativ oder zusätzlich kann die Steuereinheit weitere analoge und/oder digitale elektronische Schaltungen umfassen. In manchen Ausgestaltungen ist die Steuereinheit eine Hauptsteuereinheit des Stellantriebs und kann zum Beispiel dazu eingerichtet sein, ein Antriebssignal für den Elektromotor bereitzustellen, um den Rotor zu bewegen. Hierzu kann die Hauptsteuereinheit beispielsweise eine Spannungs- und/oder Stromquelle aufweisen oder dazu eingerichtet sein, eine solche Quelle zu steuern, zum Beispiel mittels einer Brückenschaltung.The control unit may be implemented in hardware and/or software and may include, for example, a processor and a storage medium, the storage medium containing program instructions executable by the processor to provide the functionality described herein. Alternatively or additionally, the control unit can include further analog and/or digital electronic circuits. In some configurations, the control unit is a main control unit of the actuator and can be configured, for example, to provide a drive signal for the electric motor in order to move the rotor. For this purpose, the main control unit can have a voltage and/or current source, for example, or be set up to control such a source, for example by means of a bridge circuit.
In manchen Ausführungsformen weist der Stellantrieb eine Leiterplatte auf, auf der beispielsweise die Steuereinheit angeordnet ist. Die Steuereinheit kann insbesondere einen Mikrocontroller und/oder eine anwendungsspezifische integrierte Schaltung (ASIC) umfassen. Ein oder mehrere Sensoren, insbesondere der Temperatursensor, können ebenfalls auf der Leiterplatte angeordnet sein. In einem Beispiel ist der Temperatursensor auf einer von dem Elektromotor abgewandten Seite der Leiterplatte angeordnet, beispielsweise um eine Verfälschung der Temperaturmessung aufgrund der von dem Elektromotor erzeugten Wärme zu verringern.In some embodiments, the actuator has a printed circuit board on which the control unit is arranged, for example. In particular, the control unit can comprise a microcontroller and/or an application-specific integrated circuit (ASIC). One or more sensors, in particular the temperature sensor, can also be arranged on the printed circuit board. In one example, the temperature sensor is arranged on a side of the printed circuit board facing away from the electric motor, for example in order to reduce falsification of the temperature measurement due to the heat generated by the electric motor.
In einigen Ausgestaltungen umfasst der mindestens eine Sensor einen elektrischen Sensor, der dazu eingerichtet ist, ein elektrisches Signal wie einen Strom und/oder eine Spannung zu messen, insbesondere ein elektrisches Signal durch eine Phasenwicklung des Elektromotors. Der mindestens eine Sensor kann insbesondere einen Stromsensor umfassen, der dazu eingerichtet ist, einen Strom durch eine Phasenwicklung des Elektromotors zu messen.In some configurations, the at least one sensor includes an electrical sensor that is set up to measure an electrical signal such as a current and/or a voltage, in particular an electrical signal through a phase winding of the electric motor. The at least one sensor can in particular include a current sensor which is set up to measure a current through a phase winding of the electric motor.
Die Steuereinheit kann dazu eingerichtet sein, anhand einer von dem mindestens einen Sensor gemessenen Messgröße und/oder eines von dem mindestens einen Sensor gemessenen Messsignals die zugehörige Einflussgröße zu bestimmen. Insbesondere kann die Steuereinheit dazu eingerichtet sein, anhand des von dem elektrischen Sensors gemessenen elektrischen Signals, z.B. des von dem Stromsensor gemessenen Stroms, einen Drehmomentparameter zu bestimmen, der ein Drehmoment an dem Rotor und/oder an dem beweglich gelagerten Bauteil charakterisiert. Ein bestimmter Motorstrom kann beispielsweise mit einem bestimmen Drehmoment verknüpft sein. Die Steuereinheit kann dazu eingerichtet sein, den Motorstrom mittels eines vorher bestimmten Kalibrierungskurve und/oder Umrechnungstabelle in ein Drehmoment umzurechnen.The control unit can be set up to determine the associated influencing variable based on a measured variable measured by the at least one sensor and/or a measured signal measured by the at least one sensor. In particular, the control unit can be set up to use the electrical signal measured by the electrical sensor, eg the current measured by the current sensor, to determine a torque parameter which characterizes a torque on the rotor and/or on the movably mounted component. A specific motor current can, for example, with be linked to a specific torque. The control unit can be set up to convert the motor current into a torque using a previously determined calibration curve and/or conversion table.
In einer bevorzugten Ausgestaltung ist das beweglich gelagerte Bauteil ein Abtriebsrad des Stellantriebs. Das Abtriebsrad kann dazu eingerichtet sein, mit einem Stellglied mechanisch gekoppelt zu werden. Das Abtriebsrad kann beispielsweise eine Abtriebswelle aufweisen oder mit einer solchen Abtriebswelle verbunden sein, wobei die Abtriebswelle ein geeignetes Mitnahmeprofil aufweise kann, um das Abtriebsrad mit dem Stellglied mechanisch zu koppeln. Der Stellantrieb kann ferner einen Positionssensor aufweisen, der dazu eingerichtet ist, eine Stellung des Abtriebsrads zu bestimmen. Der Positionssensor kann beispielsweise einen Magnetfeldsensor wie etwa einen Hall-Sensor aufweisen, der dazu eingerichtet ist, die Stärke und/oder Richtung eines Magnetfelds zu bestimmen, das von einem an dem Abtriebsrad angeordneten Magneten erzeugt wird. Der Positionssensor kann dazu eingerichtet sein, anhand der Stärke und/oder der Richtung des Magnetfeld eine Drehwinkelstellung des Abtriebsrads zu bestimmen.In a preferred embodiment, the movably mounted component is an output gear of the actuator. The output gear can be set up to be mechanically coupled to an actuator. The output wheel can have, for example, an output shaft or be connected to such an output shaft, wherein the output shaft can have a suitable driving profile in order to mechanically couple the output wheel to the actuator. The actuator can also have a position sensor that is set up to determine a position of the driven wheel. The position sensor can have, for example, a magnetic field sensor, such as a Hall sensor, which is set up to determine the strength and/or direction of a magnetic field that is generated by a magnet arranged on the driven wheel. The position sensor can be set up to determine a rotational angle position of the driven wheel based on the strength and/or the direction of the magnetic field.
Der Stellantrieb kann dazu eingerichtet sein, eine mittels des Positionssensors bestimmte Stellung des Abtriebsrads mit einer durch das Verfahren ermittelten Zielstellung zu vergleichen, zum Beispiel mit einer bei der durch das Verfahren ermittelten Zielstellung des Rotors erwarteten Stellung des Abtriebsrads. Insbesondere kann es vorgesehen sein, dass der Stellantrieb dazu eingerichtet ist, in Abhängigkeit des Vergleichs eine Statusmeldung und/oder einen Steuerbefehl zum Ansteuern des Elektromotors auszugeben.The actuator can be set up to compare a position of the driven wheel determined by the position sensor with a target position determined by the method, for example with an expected position of the driven wheel given the target position of the rotor determined by the method. In particular, it can be provided that the actuator is set up to output a status message and/or a control command for activating the electric motor as a function of the comparison.
In einer bevorzugten Ausführungsform ist der Elektromotor ein Schrittmotor und/oder ein elektronisch kommutierter Gleichstrommotor, insbesondere ein bürstenloser Gleichstrommotor (BLDC-Motor). Die Steuereinheit kann einen Schrittzähler aufweisen, der dazu eingerichtet ist, eine Anzahl von Schritten bzw. Kommutierungsschritten des Elektromotors zu bestimmen, um die Stellungsänderung des Rotors zu bestimmen. Der Schrittzähler kann beispielsweise dazu eingerichtet sein, eine Soll-Anzahl der Schritte bzw. Kommutierungsschritte anhand der Soll-Stellungsänderung des beweglich gelagerten Bauteils, anhand eines von der Steuereinheit empfangenen Steuersignals und/oder anhand eines Antriebssignals für den Elektromotor zu bestimmen (z.B. eine Anzahl durchzuführender oder durchgeführter Kommutierungen). Alternativ oder zusätzlich kann der Schrittzähler auch dazu eingerichtet sein, eine Ist-Anzahl der Schritte bzw. Kommutierungsschritte mittels eines Sensors zu messen, beispielsweise mittels eines elektrischen Sensors, der dazu eingerichtet ist, ein elektrisches Signal durch eine Phasenwicklung des Elektromotors zu messen (z.B. eine Anzahl von Nulldurchgängen einer in der Phasenwicklung in unbestromten Phasen induzierten Spannung) oder mittels eines Positionssensors, der dazu eingerichtet ist, eine Stellung des Rotors zu bestimmen.In a preferred embodiment, the electric motor is a stepper motor and/or an electronically commutated direct current motor, in particular a brushless direct current motor (BLDC motor). The control unit can have a step counter which is set up to determine a number of steps or commutation steps of the electric motor in order to determine the change in position of the rotor. The step counter can be set up, for example, to determine a target number of steps or commutation steps based on the target change in position of the movably mounted component, based on a control signal received from the control unit and/or based on a drive signal for the electric motor (e.g. a number of steps to be carried out or performed commutations). Alternatively or additionally, the step counter can also be set up to measure an actual number of steps or commutation steps using a sensor, for example using an electrical sensor which is set up to measure an electrical signal through a phase winding of the electric motor (e.g. a Number of zero crossings of a voltage induced in the phase winding in de-energized phases) or by means of a position sensor which is set up to determine a position of the rotor.
Figurenlistecharacter list
Die Erfindung wird im Folgenden anhand von Ausführungsbeispielen mit Bezug auf die beigefügten Zeichnungen näher erläutert. In den Figuren zeigen in schematischer Darstellung:
-
1a : einen Stellantrieb gemäß einem Beispiel in einer Explosionsdarstellung; -
1b : einen Schaltplan des Stellantriebs aus1a ; -
1c : den Stellantrieb aus1a in einer Draufsicht; -
1d : den Stellantrieb aus1a in einer perspektivischen Ansicht; -
1e : den Stellantrieb aus1a in einer Schnittansicht; -
2a : einen Stellantrieb gemäß einem weiteren Beispiel in einer Schnittansicht; -
2b : die Anordnung zur Bestimmung der Stellung des Abtriebsrads in dem Stellantrieb aus2a in einer Schnittansicht; -
3 : ein Flussdiagramm eines Verfahrens zur Bestimmung einer Stellungsänderung eines beweglich gelagerten Bauteils gemäß einem Beispiel; -
4a ,4b : die Stellungsänderung eines Rotors bzw. eines beweglich gelagerten Bauteils in einem Stellantrieb ohne Kompensation der Verspannung und/oder des Spiels des Getriebes gemäß einem Beispiel; und -
5a ,5b : die Stellungsänderung eines Rotors bzw. eines beweglich gelagerten Bauteils in einem Stellantrieb mit Kompensation der Verspannung und/oder des Spiels des Getriebes gemäß einem Beispiel.
-
1a : an actuator according to an example in an exploded view; -
1b : a circuit diagram of the actuator1a ; -
1c : the actuator off1a in a plan view; -
1d : the actuator off1a in a perspective view; -
1e : the actuator off1a in a sectional view; -
2a 1: an actuator according to a further example in a sectional view; -
2 B : the arrangement for determining the position of the output gear in the actuator2a in a sectional view; -
3 1: a flowchart of a method for determining a change in position of a movably mounted component according to an example; -
4a ,4b : changing the position of a rotor or a movably mounted component in an actuator without compensating for the tension and/or the backlash of the transmission according to an example; and -
5a ,5b : the change in position of a rotor or a movably mounted component in an actuator with compensation for the tension and/or the backlash of the gear according to an example.
BESCHREIBUNG DER FIGURENDESCRIPTION OF FIGURES
Der Stellantrieb 100 weist einen Elektromotor 102 mit einem Stator 104 und einem Rotor 106 auf. Der Elektromotor 102 ist in diesem Beispiel als bürstenloser Gleichstrommotor (BLDC-Motor) ausgebildet, wobei der Rotor 106 einen als Permanentmagnet ausgebildeten Rotormagneten 106A aufweist. Der Stator 104 weist drei Phasenwicklungen 104A auf, von denen jeweils ein Ende über einen Sternpunkt 104B mit den anderen Phasenwicklungen 104A verbunden ist. In anderen Ausgestaltungen können die Phasenwicklungen 104A auch über eine Dreiecksschaltung verbunden sein oder einzeln ansteuerbar sein. Der Stellantrieb 100 weist ferner ein beweglich gelagertes Bauteil 108 auf, in diesem Beispiel ein drehbar gelagertes Abtriebsrad 108. Das Abtriebsrad 108 ist über ein Getriebe 110 mechanisch mit dem Rotor 106 gekoppelt. Das Getriebe 110 ist als Untersetzungsgetriebe mit einem Antriebsrad 110-1 des Rotors 106 sowie drei Doppelzahnrädern 110-2, 110-3, 110-4 als Zwischenräder ausgebildet. Das Getriebe 110 ist dazu eingerichtet, eine Drehbewegung des Rotors 106 auf das Abtriebsrad 108 zu übertragen.The
Der Stator 104 und der Rotor 106 sind zusammen mit dem Getriebe 110 und dem Abtriebsrad 108 in einem Gehäuse 112 mit einer Gehäuseschale 112A und einem Deckel 112B angeordnet. Das Abtriebsrad 108 ist mittels eines Führungselements 114 in dem Gehäuse 112 um eine Drehachse 116 drehbar gelagert. Ferner ist das Abtriebsrad 108 einteilig mit einer als Hohlwelle ausgebildeten Abtriebswelle 108A ausgeformt. Dabei ist die Abtriebswelle 108A zum Verbinden mit einem Stellglied (nicht gezeigt) als Last über eine Öffnung in der Gehäuseschale 112A eingerichtet. Hierzu weist die Abtriebswelle 108A an ihrem Innenumfang ein entsprechendes Mitnahmeprofil auf. Der Stellantrieb 100 kann beispielsweise als Ventilsteller eingesetzt werden und dazu eingerichtet sein, einen Ventilregler wie beispielsweise einen Ventilstift oder eine Ventilklappe zu bewegen.The
Ferner ist über dem Stator 104 liegend eine Leiterplatte oder Platine 120 mit einer Steuereinheit 122 angeordnet. Die Steuereinheit 122 kann als Hardware und/oder Software implementiert sein und beispielsweise einen Mikrocontroller 122A mit einem Prozessor und einem Speichermedium umfassen, wobei das Speichermedium Programmbefehle enthält, die von dem Prozessor ausgeführt werden können, um die hier beschriebene Funktionalität bereitzustellen. Alternativ oder zusätzlich kann die Steuereinheit 122 weitere Komponenten, insbesondere analoge und/oder digitale Schaltungen umfassen, zum Beispiel einen Analog-Digital-Wandler 122B. Die Steuereinheit 122 ist dazu eingerichtet, das erfindungsgemäße Verfahren zur Bestimmung einer Stellungsänderung eines beweglich gelagerten Bauteils nach einer der hier beschriebenen Ausführungsformen auszuführen, zum Beispiel das unten beschriebene Verfahren 300.Furthermore, a printed circuit board or
Die Steuereinheit 122 ist ferner dazu eingerichtet, den dreiphasigen BLDC-Motor 102 anzusteuern und hierzu mittels einer Spannungsquelle 124 und einer Brückenschaltung 126 geeignet kommutierte Antriebssignale für die Phasenwicklungen 104A bereitzustellen. Die Steuereinheit 122 kann beispielsweise dazu eingerichtet sein, die Ströme durch die Phasenwicklungen 104A mittels der Spannungsquelle 124 und/oder der Brückenschaltung 126 so zu regeln, dass ein zeitabhängiges Magnetfeld erzeugt wird, welches den Rotor 106 in Bewegung versetzt. Die Spannungsquelle 124 ist dazu eingerichtet, eine Versorgungsspannung für die Phasenwicklungen 104A bereitzustellen. Die Spannungsquelle 124 kann beispielsweise dazu eingerichtet sein, mittels Pulsweitenmodulation (PWM) elektrische Spannungspulse mit einem variablen Tastverhältnis als Versorgungsspannung für die Phasenwicklungen 104A zu erzeugen. Die Brückenschaltung 126 verbindet die Spannungsquelle 124 mit den Phasenwicklungen 104A und ist dazu eingerichtet, die von der Spannungsquelle 124 bereitgestellte Versorgungsspannung zu kommutieren, beispielsweise auf Basis eines von der Steuereinheit 114 erzeugten Triggersignals. Im Beispiel der
Der Stellantrieb 100 weist ferner mehrere Sensoren auf, die jeweils dazu eingerichtet sind, eine Einflussgröße x1, x2 zu bestimmen, die eine Verspannung und/oder ein Spiel des Getriebes 110 beeinflusst, nämlich einen Temperatursensor 128 und einen Stromsensor 130. Der Temperatursensor 128 und der Stromsensor 130 können ebenfalls auf der Platine 120 angeordnet sein. In manchen Ausführungsformen können der Temperatursensor 128 und/oder der Stromsensor 130 ganz oder teilweise in die Steuereinheit 122 integriert sein. Die Steuereinheit 122 kann beispielsweise einen Analog-Digital-Wandler 122B aufweisen, der dazu eingerichtet ist, analoge Messsignale von Messelementen des Temperatursensors 128 und/oder des Stromsensors 130 in entsprechende digitale Signale umzuwandeln. Der Mikrocontroller 122A kann dazu eingerichtet sein, diese digitalen Signale weiterzuverarbeiten, beispielsweise um die entsprechende Einflussgröße zu bestimmen.The
Der Temperatursensor 128 ist dazu eingerichtet, eine Temperatur in dem Gehäuse 112 des Stellantriebs 100 zu messen. Hierzu kann der Temperatursensor 128 ein Messelement wie beispielsweise einen Thermistor, ein Thermoelement und/oder einen halbleiter-basierten Temperatursensor aufweisen. Vorzugsweise ist der Temperatursensor 128 in der Nähe des Getriebes 110 angeordnet, beispielsweise auf einer dem Getriebe 110 zugewandten und vom Elektromotor 102 abgewandten Seite der Platine 120 wie beispielsweise in
Im Beispiel der
Die Steuereinheit 122 ist dazu eingerichtet, anhand des von dem Stromsensor 130 gemessenen Stroms einen Drehmomentparameter zu bestimmen, der ein von dem Rotor 106 erzeugtes Drehmoment charakterisiert. Der Drehmomentparameter kann beispielsweise ein Maximalwert des Stroms, ein Mittelwert des Stroms oder ein Endwert des Stroms am Ende eines Kommutierungsschritts sein. In manchen Ausführungsformen kann die Steuereinheit 122 auch dazu eingerichtet sein, das Drehmoment mittels einer Kalibrierungskurve oder einer Umrechnungstabelle aus dem von dem Stromsensor 130 gemessenen Storm zu berechnen.The
In manchen Ausgestaltungen weist der Stellantrieb 100 außerdem einen Rotor-Positionssensor 134 auf, der ebenfalls mit der Steuereinheit 122 verbunden ist (nicht dargestellt) und dazu eingerichtet ist, eine Drehwinkelstellung des Rotors 106 zu bestimmen. Im Beispiel der
Die Steuereinheit 122 kann dazu eingerichtet sein, mittels des Rotor-Positionssensors 134 eine Stellungsänderung des Rotors 106 zu bestimmen. In einigen Ausführungsformen kann die Steuereinheit 122 beispielsweise einen Schrittzähler (nicht dargestellt) aufweisen, der dazu eingerichtet ist, mittels des Rotor-Positionssensors 134 eine Anzahl von durchgeführten Kommutierungsschritten und/oder eine Anzahl von Umdrehungen des Rotors 106 zu bestimmen. Alternativ oder zusätzlich kann der Schrittzähler auch dazu eingerichtet sein, die Anzahl der durchgeführten Kommutierungsschritte und/oder die Anzahl der Umdrehungen mittels des Stromsensors 130, anhand eines Steuersignals für die Steuereinheit 122 und/oder anhand eines Triggersignals für die Brückenschaltung 126 zu bestimmen.The
Der Stellantrieb 100 weist ferner einen Abtriebs-Positionssensor 136 auf, der dazu eingerichtet ist, eine Drehwinkelstellung φ des Abtriebsrads 108 um die Drehachse 116 zu bestimmen. Der Abtriebs-Positionssensor 136 ist auf der Platine 120 angeordnet und mit der Steuereinheit 122 verbunden, zum Beispiel über eine oder mehrere elektrische Leiterbahnen auf der Platine 120. Der Abtriebs-Positionssensor 136 ist über dem Abtriebsrad 108 angeordnet, so dass die Drehachse 116 sich durch den Abtriebs-Positionssensor 136 hindurch erstreckt. Auf einer Stirnseite des Abtriebsrads 108 ist ein scheibenförmiger Permanentmagnet 138, zum Beispiel ein gespritzter oder gepresster Seltenerdmagnet wie etwa ein kunststoffgebundener Neodym-Eisen-Bor-Magnet (NdFeB), befestigt. Der Magnet 138 ist in einer Vertiefung in der Stirnseite des Abtriebsrads 108 angeordnet, so dass die Drehachse 116 sich durch den Magneten 138 hindurch erstreckt. Der Abtriebs-Positionssensor 136 weist einen Magnetfeldsensor auf, beispielsweise einen zwei-dimensionalen oder drei-dimensionalen Hall-Sensor, der dazu eingerichtet ist, eine Stärke des von dem Magneten 138 erzeugten Magnetfelds entlang zwei bzw. drei Raumrichtungen zu bestimmen. Die Steuereinheit 122 ist dazu eingerichtet, anhand eines von dem Abtriebs-Positionssensor 136 übermitteln Sensorsignals die Drehwinkelstellung des Abtriebsrads 108 zu ermitteln, zum Beispiel mittels einer entsprechenden Kalibrierungskurve.The
Eine direkte Bestimmung der Drehwinkelstellung φ des Abtriebsrads 108 mittels des Abtriebs-Positionssensors 136 kann eine geringere Messgenauigkeit aufweisen als eine indirekte Bestimmung anhand der Drehwinkelstellung des Rotors 106. Beispielsweise kann die mittels des Abtriebs-Positionssensors 136 bestimmte Drehwinkelstellung eine Messunsicherheit in einer Größenordnung zwischen 1° und 5° aufweisen. Die Messgenauigkeit kann beispielsweise durch externe Magnetfelder, Positionsänderungen aufgrund thermischer Ausdehnung und/oder eine Bit-Auflösung des Sensorsignals begrenzt sein. Im Gegensatz dazu kann sich das Abtriebsrad 108 zwischen zwei aufeinander folgenden Kommutierungsschritten des Elektromotors 102 beispielsweise lediglich zwischen 0.005° und 0.05° drehen. Eine indirekte Bestimmung der Drehwinkelstellung des Abtriebsrads 108 basierend auf einer Stellungsänderung des Rotors 106, beispielsweise einer Anzahl durchgeführter Kommutierungsschritte, ermöglicht somit theoretisch eine wesentlich höhere Messgenauigkeit. Wie unten in Bezug auf
Der Stellantrieb 200 unterscheidet sich von dem Stellantrieb 100 im Wesentlichen durch die Ausgestaltung des Magneten 138 und die Anordnung des Abtriebs-Positionssensors 136. In diesem Beispiel ist der Magnet 138 ein ringförmiger Magnet, der auf einer Stirnseite des Abtriebsrads 108 angeordnet ist und sich in Umfangsrichtung vollständig um die Drehachse 116 erstreckt. Der Magnet 138 weist in seiner Mitte eine Öffnung auf, durch die sich die Abtriebswelle 108A erstreckt und die Drehachse 116 verläuft. Anders als im Beispiel der
Das Verfahren 300 umfasst in Schritt 302 das Bestimmen einer Stellungsänderung des Rotors 106. Die Stellungsänderung des Rotors 106 kann beispielsweise eine Soll-Stellungsänderung ΔNsoll sein, die von einem Steuersignal vorgegeben wird, das die Steuereinheit 122 empfängt, zum Beispiel von einer externen Steuereinheit außerhalb des Stellantriebs 100. In einem Beispiel gibt das Steuersignal eine Soll-Stellungsänderung Δφsoll für das Abtriebsrad 108 vor, zum Beispiel eine Drehung um einen bestimmten Winkel, z.B. Δφsoll = 10°. Diese kann von der Steuereinheit 122 mittels eines Über- oder Untersetzungsverhältnisses des Getriebes 110 in die entsprechenden Soll-Stellungsänderung ΔNsoll des Rotors 106 umgerechnet werden, wobei die Soll-Stellungsänderung ΔNsoll zum Beispiel eine Anzahl von auszuführenden Kommutierungsschritten angeben kann, z.B. ΔNsoll = 200.In
Wird der Rotor 106 um die Soll-Stellungsänderung ΔNsoll des Rotors bewegt, kann eine Ist-Stellungsänderung Δφist des Abtriebsrads 108 jedoch von der gewünschten Soll-Stellungsänderung Δφsoll des Abtriebsrads 108 abweichen, beispielsweise aufgrund einer Verspannung und/oder eines Spiels des Getriebes 110. Dies ist beispielhaft in den
In diesem Beispiel wird der Rotor 106 ausgehend von einer Ausgangsstellung NA entlang der Kurve 400 linear um die Soll-Stellungsänderung ΔNsoll in eine Zielstellung NB bewegt. Die gestrichelte Kurve 402 in
Aufgrund des Getriebespiels führt die Bewegung des Rotors 106 in einem ersten Abschnitt 404A zunächst nicht zu einer Bewegung des Abtriebsrads 108. Dies kann insbesondere nach einem Wechsel der Bewegungsrichtung des Rotors 106 auftreten. Nach einer Stellungsänderung ΔN1 des Rotors 106 ist das Getriebespiel durchlaufen und das Abtriebsrad 108 beginnt sich zu bewegen. Jedoch kann sich nach dem Durchlaufen des Getriebespiels sukzessive eine Verspannung in dem Getriebe 110 aufbauen, so dass das Abtriebsrad 108 sich in einem zweiten Abschnitt 404B zunächst langsamer bewegt als nach dem idealen Verlauf 402 zu erwarten wäre. Sobald die Verspannung vollständig aufgebaut ist, kann sich das Abtriebsrad 108 in einem dritten Abschnitt 404C zumindest näherungsweise mit der nach dem idealen Verlauf 402 erwarteten Geschwindigkeit bewegen. Aufgrund der Verspannung und des Spiels des Getriebes 110 ist die tatsächliche Ist-Stellungsänderung Δφist des Abtriebsrads 108 bei Erreichen der Rotor-Zielstellung NB um eine Abweichung δφ kleiner als die idealerweise erwartete Soll-Stellungsänderung Δφsoll.Because of the gear play, the movement of the
Mittels des erfindungsgemäßen Verfahren 300 kann die Abweichung δφ abgeschätzt und zumindest teilweise kompensiert werden. Dies ist beispielhaft in den
Der Rotor 106 wird zunächst in Schritt 304 von der Ausgangsstellung NA lediglich um einen Teil der Soll-Stellungsänderung ΔNsoll des Rotors 106 in eine Zwischenstellung Ni bewegt. Die Zwischenstellung Ni ist dabei so gewählt, dass die Stellungsänderung relativ zu der Ausgangsstellung NA größer als die dem Getriebespiel entsprechende Stellungsänderung ΔN1 ist (d.h. vollständiges Durchlaufen des Abschnitts 502A), vorzugsweise so groß, dass auch die Verspannung in dem Getriebe 110 größtenteils oder sogar vollständig aufgebaut ist (d.h. zumindest teilweises oder vollständiges Durchlaufen des Abschnitts 502B). In einem Beispiel beträgt die Stellungsänderung von der Ausgangsstellung NA in die Zwischenstellung Ni zwischen 50% und 90% der Soll-Stellungsänderung ΔNsoll, z.B. 75% der Soll-Stellungsänderung ΔNsoll.In
In Schritt 306 werden mehrere Einflussgrößen x1, x2, x3 bestimmt, die eine Verspannung und/oder ein Spiel des Getriebes 110 beeinflussen. Die Bestimmung dieser Einflussgrößen kann zumindest teilweise während des Verfahrens der Rotors 106 in Schritt 304 erfolgen. Die Einflussgrößen können beispielsweise eine mittels des Temperatursensors 128 gemessene Temperatur innerhalb des Gehäuses 112 des Stellantriebs 100 umfassen (erste Einflussgröße x1), die z.B. bereits vor dem Bewegen des Rotors 106 in Schritt 304 ermittelt werden kann. Außerdem kann ein von dem Rotor 106 erzeugtes Drehmoment bestimmt werden (zweite Einflussgröße x2). Dieses kann beispielsweise anhand des von dem Stromsensor 130 gemessenen Motorstroms durch die Phasenwicklungen 104A bestimmt werden, z.B. basierend auf einem Endwert des Motorstroms gegen Ende eines Kommutierungsschrittes (z.B. direkt vor dem Durchführen der nächsten Kommutierung). Der Motorstrom kann während der Bewegung des Rotors 106 in Schritt 304 gemessen werden, z.B. gemittelt über die gesamte Bewegung von der Ausgangsstellung NA in die Zwischenstellen Ni oder vorzugsweise erst nach Durchlaufen des Getriebespiels (z.B. in den Abschnitten 502B, 502C) oder nach dem Aufbau der Verspannung in dem Getriebe 110 (z.B. in dem Abschnitt 502C). In manchen Ausgestaltungen wird der Motorstrom kontinuierlich oder wiederholt über eine vollständige Kommutierungsperiode hinweg bestimmt und gemittelt, so dass Schwankungen des Motorstroms während einer Kommutierung ausgeglichen werden. Beispielsweise kann der Motorstrom in den bestromten Phasen zu jeder der Anschaltzeiten einer Pulsweitenmodulation, insbesondere in der Mitte jeder Anschaltzeit der Pulsweitenmodulation, über einen Kommutierungsperiode hinweg bestimmt werden und schließlich ein Mittelwert der bestimmten Werte berechnet werden. Weiterhin kann als eine dritte Einflussgröße x3 ein Verfahrweg des Rotors 106 und/oder des Abtriebsrads 108 bestimmt werden, z.B. die Soll-Stellungsänderung Δφsoll oder die Soll-Stellungsänderung ΔNsoll. Der Verfahrweg kann beispielsweise in Schritt 302 von der Steuereinheit 122 bestimmt werden. In manchen Ausgestaltungen können zudem weitere Einflussgrößen bestimmt werden, z.B. ein Verschleißparameter, der einen Verschleiß des Getriebes 110 charakterisiert und zum Beispiel einer kumulierten Gesamtzahl der von dem Elektromotor 102 ausgeführten Kommutierungsschritte entsprechen kann, oder ein Richtungswechsel-Bit, das angibt, ob die Stellungsänderung ΔNsoll des Rotors 106 mit einer Richtungsänderung verglichen mit einer früheren Bewegungsrichtung des Rotors 106 verknüpft ist.In
In Schritt 308 wird mittels eines mathematischen Modells anhand der in Schritt 306 bestimmten Einflussgrößen ein Korrekturparameter, nämlich die Abweichung δcp zwischen der Ist-Stellungsänderung Δφist und der Soll-Stellungsänderung Δφsoll des Abtriebsrads 108, bestimmt. Das mathematische Modell beschreibt die Abweichung δφ als Funktion der Einflussgrößen, δcp = f(x1, x2, x3). Das mathematische Modell kann Änderungen der Einflussgrößen δx1, δx2, δx3 in verschiedenen Ordnungen berücksichtigen, z.B. eine Änderung der Temperatur δx1 in erster, zweiter und dritter Ordnung, eine Änderung des Drehmoments δx2 in erster und zweiter Ordnung und eine Änderung des Verfahrwegs δx3 in erster und zweiter Ordnung. In einem Beispiel hat das mathematische Modell die folgende Form:
Die Koeffizienten β0, β1, β2, ... des mathematischen Modells können vor der Ausführung des Verfahrens 300 bestimmt werden, beispielsweise als Teil einer Kalibrierung des Stellantriebs 100. Die Koeffizienten β0, β1, β2, ... können zum Beispiel mittels eines Regressionsverfahrens an empirisch für eine Vielzahl von Werten der Einflussgrößen (δxi, δxj, δxk) ermittelte Abweichungen zwischen Ist- und Soll-Stellungsänderungen des Abtriebsrads 108 angepasst werden, z.B. mittels eines least square-Fits. Dabei kann die Komplexität des mathematischen Modells durch Hinzufügen oder Weglassen von Termen so angepasst werden, dass die Abschätzung der Abweichung δcp durch das mathematische Modell zum einen eine gewünschte Güte aufweist und zum anderen die Steuereinheit 122 mit der ihr zur Verfügung stehenden Rechenleistung und Speicherkapazität in der Lage ist, die Abweichung δφ mittels des mathematischen Modells innerhalb einer gewünschten Zeit zu berechnen, z.B. bevor der Rotor die Zwischenstellung Ni oder die ursprüngliche Zielstellung NB erreicht.The coefficients β 0 , β 1 , β 2 , . For example, a regression method can be used to adapt empirically determined deviations between actual and target position changes of the driven
In Schritt 310 wird anhand des Korrekturparameters, d.h. in diesem Beispiel anhand der Abweichung δcp, eine korrigierte Zielstellung NC für den Rotor 106 bestimmt. Die korrigierte Zielstellung NC wird vorzugsweise so gewählt, dass die Abweichung δφ ganz oder zumindest teilweise kompensiert wird. In einem Beispiel entspricht die Stellungsänderung von der ursprünglichen Zielstellung NB in die korrigierte Zielstellung NC derjenigen Stellungsänderung des Rotors 106, für die ohne Berücksichtigung der Verspannung und/oder des Spiels des Getriebes 110 eine Soll-Stellungsänderung des Abtriebsrads 108 entsprechend der Abweichung δcp zu erwarten ist. Beispielsweise kann die Abweichung δcp anhand des Über- bzw. Untersetzungsverhältnisses des Getriebes 110 in eine entsprechende Stellungsänderung des Rotors 106 umgerechnet werden. In einem anderen Beispiel entspricht die Stellungsänderung von der ursprünglichen Zielstellung NB in die korrigierte Zielstellung NC derjenigen Stellungsänderung des Rotors 106, für die unter Berücksichtigung der Verspannung und/oder des Spiels des Getriebes 110 eine Ist-Stellungsänderung des Abtriebsrads 108 entsprechend der Abweichung δφ zu erwarten ist, d.h. auch bei der Bestimmung der korrigierten Zielstellung NC kann zusätzlich eine zu erwartende weitere Abweichung berücksichtigt werden, die ebenfalls anhand der in Schritt 306 bestimmten Einflussgrößen bestimmt werden kann.In
In manchen Ausgestaltungen können die Schritte 308 und 310 auch in einem einzigen Verfahrensschritt zusammengefasst sein. Die Bestimmung der Abweichung δcp und der korrigierten Zielstellung NC können also auch in einem einzigen Verfahrensschritt erfolgen, beispielsweise in einer Berechnungsroutine zusammengefasst sein. Insbesondere kann in einigen Ausführungsformen die Abweichung δcp nicht explizit quantifiziert werden, sondern lediglich indirekt in die Bestimmung der anhand der Abweichung δcp korrigierten Zielstellung NC einfließen, beispielsweise durch eine Anpassung von Parametern für die Berechnung der korrigierten Zielstellung NC basierend auf den in Schritt 306 bestimmten Einflussgrößen, so dass die Abweichung δcp zumindest teilweise kompensiert wird. In anderen Worten kann der Korrekturparameter auch eine anhand der Abweichung δcp korrigierte Stellungsänderung für den Rotor 106 und/oder für das beweglich gelagerten Bauteil 108, insbesondere die korrigierte Zielstellung NC.In some configurations, steps 308 and 310 can also be combined in a single method step. The determination of the deviation δcp and the corrected target position N C can therefore also take place in a single method step, for example combined in a calculation routine. In particular, in some embodiments, the deviation δcp cannot be explicitly quantified, but only indirectly included in the determination of the target position N C corrected using the deviation δcp, for example by adjusting parameters for the calculation of the corrected target position N C based on the in
In Schritt 312 wird der Rotor 106 von der Zwischenstellung Ni in die korrigierte Zielstellung NC bewegt. Dabei kann die ursprüngliche Endstellung NB überfahren werden und durch die zusätzliche Bewegung des Rotors 106 die Abweichung δφ kompensiert werden, so dass sich das Abtriebsrad 108 von seiner Ausgangsstellung φA um die Soll-Stellungsänderung Δφsoll in eine gewünschte End-/Zielstellung φB bewegt. Vorzugsweise wird der Rotor 106 von der Ausgangsstellung NA in die korrigierte Zielstellung NC bewegt ohne in der Zwischenstellung Ni oder in der ursprünglichen Zielstellung NB anzuhalten, z.B. mit konstanter Geschwindigkeit wie in
Die beschriebenen erfindungsgemäßen Ausführungsformen und die Figuren dienen nur zur rein beispielhaften Illustration. Die Erfindung kann in ihrer Gestalt variieren, ohne dass sich das zugrundeliegende Funktionsprinzip ändert. Der Schutzumfang des erfindungsgemäßen Verfahrens und der erfindungsgemäßen Vorrichtung ergibt sich allein aus den folgenden Ansprüchen.The described embodiments according to the invention and the figures are only intended to serve as purely exemplary illustrations. The invention can vary in its form without changing the underlying functional principle. The scope of protection of the method according to the invention and the device according to the invention results solely from the following claims.
BezugszeichenlisteReference List
- 100100
- Stellantriebactuator
- 102102
- Elektromotorelectric motor
- 104104
- Statorstator
- 104A104A
- Phasenwicklungphase winding
- 104B104B
- Sternpunktstar point
- 106106
- Rotorrotor
- 106A106A
- Rotormagnetrotor magnet
- 108108
- beweglich gelagertes Bauteil/Abtriebsradmovably mounted component/driven wheel
- 110110
- Getriebetransmission
- 110-1, 110-2, 110-3, 110-4110-1, 110-2, 110-3, 110-4
- Getrieberädergear wheels
- 112112
- GehäuseHousing
- 112A112A
- Gehäuseschalehousing shell
- 112B112B
- DeckelLid
- 114114
- Führungselementguide element
- 116116
- Drehachseaxis of rotation
- 120120
- Leiterplattecircuit board
- 122122
- Steuereinheitcontrol unit
- 122A122A
- Mikrocontrollermicrocontroller
- 122B122B
- Analog-Digital-WandlerAnalog to digital converter
- 124124
- Spannungsquellevoltage source
- 126126
- Brückenschaltungbridge circuit
- 128128
- Temperatursensortemperature sensor
- 130130
- Stromsensorcurrent sensor
- 130A130A
- Shunt-Widerstandshunt resistance
- 130B130B
- Spannungsmessgerätvoltage meter
- 132132
- Erdungskontaktground contact
- 134134
- Rotor-PositionssensorRotor position sensor
- 136136
- Abtriebs-PositionssensorOutput Position Sensor
- 138138
- Magnet magnet
- 200200
- Stellantriebactuator
- 200A200A
- Anordnung zur Positionsbestimmung Arrangement for determining position
- 300300
- Verfahren zur Bestimmung einer Stellungsänderung eines beweglich gelagerten BauteilsMethod for determining a change in position of a movably mounted component
- 302302
- Bestimmen einer Stellungsänderung des Rotorsdetermining a change in position of the rotor
- 304304
- Bewegen des Rotors von einer Ausgangsstellung in einer Zwischenstellungmoving the rotor from a home position to an intermediate position
- 306306
- Bestimmen der EinflussgrößenDetermining the influencing variables
- 308308
- Bestimmen einer Abweichung zwischen Ist- und Soll-Stellungsänderung des beweglich gelagerten BauteilsDetermining a deviation between the actual and desired position change of the movably mounted component
- 310310
- Bestimmen einer korrigierten Zielstellung für den Rotordetermining a corrected target position for the rotor
- 312312
- Bewegen des Rotors von der Zwischenstellung in die korrigierten Zielstellung Moving the rotor from the intermediate position to the corrected target position
- 400400
- Verlauf der Rotorstellung (Anzahl von Kommutierungsschritten)Course of the rotor position (number of commutation steps)
- 402402
- Idealer Verlauf der Stellung des beweglich gelagerten BauteilsIdeal progression of the position of the movably mounted component
- 404404
- Tatsächlicher Verlauf der Stellung des beweglich gelagerten BauteilsActual course of the position of the movably mounted component
- 404A404A
- erster Abschnitt (Durchlaufen des Getriebespiels)first section (running through the gear backlash)
- 404B404B
- zweiter Abschnitt (Aufbauen der Verspannung in dem Getriebe)second section (building up the tension in the transmission)
- 404C404C
- dritter Abschnitt (näherungsweise ideale Bewegung) third section (approximately ideal motion)
- 500500
- Verlauf der Rotorstellung (Anzahl von Kommutierungsschritten)Course of the rotor position (number of commutation steps)
- 502502
- Tatsächlicher Verlauf der Stellung des beweglich gelagerten BauteilsActual course of the position of the movably mounted component
- 502A502A
- erster Abschnitt (Durchlaufen des Getriebespiels)first section (running through the gear backlash)
- 502B502B
- zweiter Abschnitt (Aufbauen der Verspannung in dem Getriebe)second section (building up the tension in the transmission)
- 502C502C
- dritter Abschnitt (näherungsweise ideale Bewegung) third section (approximately ideal motion)
- x1x1
- erste Einflussgröße/Temperaturfirst influencing factor/temperature
- x2x2
- zweite Einflussgröße/Drehmomentsecond factor/torque
- x3x3
- dritte Einflussgröße/Verfahrwegthird influencing variable/travel
- NN
- Stellung des Rotors (Anzahl von Kommutierungsschritten)Position of the rotor (number of commutation steps)
- ΔNsollΔNset
- Soll-Stellungsänderung des RotorsSet position change of the rotor
- ΔN1ΔN1
- Stellungsänderung des Rotors zum Durchlaufen des GetriebespielsChanging the position of the rotor to run through the gear backlash
- NAN / A
- Ausgangsstellung des RotorsStarting position of the rotor
- NBNB
- ursprüngliche Zielstellung des Rotorsoriginal target position of the rotor
- NCNC
- korrigierte Zielstellung des Rotorscorrected aiming position of the rotor
- Nino
- Zwischenstellung des Rotorsintermediate position of the rotor
- φφ
- Stellung des beweglich gelagerten Bauteils (Drehwinkelstellung)Position of the movably mounted component (angle of rotation position)
- ΔφistΔφist
- Ist-Stellungsänderung des beweglich gelagerten BauteilsActual position change of the movably mounted component
- ΔφsollΔφset
- Soll-Stellungsänderung des beweglich gelagerten BauteilsTarget position change of the movably mounted component
- δφδφ
- Abweichung zwischen Ist- und Soll-Stellungsänderung des beweglich gelagerten BauteilsDeviation between the actual and target position change of the movably mounted component
- φAφA
- Ausgangsstellung des beweglich gelagerten BauteilsInitial position of the movably mounted component
- φBφB
- Zielstellung des beweglich gelagerten BauteilsTarget position of the movably mounted component
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents cited by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturPatent Literature Cited
- WO 2018060630 A1 [0003]WO 2018060630 A1 [0003]
Claims (25)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022100482.1A DE102022100482A1 (en) | 2022-01-11 | 2022-01-11 | Method for determining a change in position of a component mechanically coupled to an electric motor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022100482.1A DE102022100482A1 (en) | 2022-01-11 | 2022-01-11 | Method for determining a change in position of a component mechanically coupled to an electric motor |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102022100482A1 true DE102022100482A1 (en) | 2023-07-13 |
Family
ID=86895515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102022100482.1A Pending DE102022100482A1 (en) | 2022-01-11 | 2022-01-11 | Method for determining a change in position of a component mechanically coupled to an electric motor |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102022100482A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10122586A1 (en) | 2001-05-10 | 2002-11-28 | Brose Fahrzeugteile | Method and device for determining a position of a part of a motor vehicle seat that is adjustable by a drive device |
DE102013105499A1 (en) | 2012-06-04 | 2013-12-05 | Fanuc Corporation | Servo controller with correction function for the forward and backward movement of a ball screw |
WO2018060630A1 (en) | 2016-09-28 | 2018-04-05 | Moving Magnet Technologies | Geared motor unit having a position sensor surrounding the output gear |
DE112013006820B4 (en) | 2013-03-14 | 2019-11-28 | Mitsubishi Electric Corporation | Servo control device |
DE102020117931B3 (en) | 2020-07-07 | 2021-10-07 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Method and electrical flight control actuator having means for detecting faults and wear of the flight control actuator |
-
2022
- 2022-01-11 DE DE102022100482.1A patent/DE102022100482A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10122586A1 (en) | 2001-05-10 | 2002-11-28 | Brose Fahrzeugteile | Method and device for determining a position of a part of a motor vehicle seat that is adjustable by a drive device |
DE102013105499A1 (en) | 2012-06-04 | 2013-12-05 | Fanuc Corporation | Servo controller with correction function for the forward and backward movement of a ball screw |
DE112013006820B4 (en) | 2013-03-14 | 2019-11-28 | Mitsubishi Electric Corporation | Servo control device |
WO2018060630A1 (en) | 2016-09-28 | 2018-04-05 | Moving Magnet Technologies | Geared motor unit having a position sensor surrounding the output gear |
DE102020117931B3 (en) | 2020-07-07 | 2021-10-07 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Method and electrical flight control actuator having means for detecting faults and wear of the flight control actuator |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69912028T2 (en) | Device and method for generating a desired restoring torque for the power steering of a motor vehicle | |
EP2601739B1 (en) | Method and circuit arrangement for checking the rotor position of a synchronous machine | |
EP1479157B1 (en) | Method for the detection of abnormalities of electric motors | |
DE102011082127A1 (en) | Rotary input device | |
DE112018003519T5 (en) | Shift range control device | |
DE102008042591A1 (en) | Engine control unit | |
EP1832851B1 (en) | Encoder for an actuator, linear induction motor and method for manufacturing a linear motor | |
DE102010063326A1 (en) | Method and device for operating a position indicator with a brushless electric motor | |
DE112018003042T5 (en) | Switching range control device | |
EP2681430B1 (en) | Method and device for activating an actuator element in a motor system for a motor vehicle | |
DE102013218041A1 (en) | Method for operating an electric motor | |
DE102021213424A1 (en) | steering column assembly | |
WO2018028739A1 (en) | Method for the mutual adjustment of a magnetic sensor device and of an actuator, and actuator device having an actuator and a magnetic sensor device | |
DE102021102111A1 (en) | PROCEDURE FOR INSTALLING A LIFT SENSOR | |
EP2686537B1 (en) | Method and device for calibrating a positioner system having an electronically commutated servomotor | |
DE112018005273T5 (en) | Shift range control device | |
DE102022100482A1 (en) | Method for determining a change in position of a component mechanically coupled to an electric motor | |
WO2017162232A1 (en) | Method for the adjusted fastening of a magnetic sensor device to an actuator, and actuator having an electric motor and a magnetic sensor device | |
EP3622253B1 (en) | Power-steering with a sensor having a magnet assembly | |
DE10314696A1 (en) | Device and method for rotor position detection of an electrical machine | |
DE112021000646T5 (en) | engine control device | |
DE102017210673A1 (en) | Method for determining at least one operating parameter of an electric motor and electric motor | |
DE102022100486B4 (en) | Method for recalibrating a position of a component driven by an actuator | |
EP2777144B1 (en) | Method for calibrating a multiphase inverter, operating apparatus, computer program, and computer program product | |
DE102020131811A1 (en) | Method of controlling an actuator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R163 | Identified publications notified |