DE102016004775A1 - Servo controller having function for obtaining frequency characteristics of a machine online - Google Patents
Servo controller having function for obtaining frequency characteristics of a machine online Download PDFInfo
- Publication number
- DE102016004775A1 DE102016004775A1 DE102016004775.5A DE102016004775A DE102016004775A1 DE 102016004775 A1 DE102016004775 A1 DE 102016004775A1 DE 102016004775 A DE102016004775 A DE 102016004775A DE 102016004775 A1 DE102016004775 A1 DE 102016004775A1
- Authority
- DE
- Germany
- Prior art keywords
- speed
- frequency
- input
- control loop
- output
- 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.)
- Granted
Links
- 230000000737 periodic effect Effects 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 description 27
- 238000001514 detection method Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 6
- 238000005259 measurement Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 230000006399 behavior Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000010355 oscillation Effects 0.000 description 5
- 238000001228 spectrum Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000010354 integration Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000020169 heat generation Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000012417 linear regression Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/416—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
- G05B19/4142—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34013—Servocontroller
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37347—Speed, velocity
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41112—Control parameter such as motor controlled by a torque signal
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Control Of Electric Motors In General (AREA)
- Mathematical Physics (AREA)
- Control Of Position Or Direction (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Feedback Control In General (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
Abstract
Eine Servosteuervorrichtung gemäß der vorliegenden Erfindung umfasst einen Drehzahlbefehlsgenerator, einen Drehmomentbefehlsgenerator, einen Drehzahldetektor zum Erfassen der Drehzahl eines Servomotors, einen Drehzahlregelkreis, der den Drehzahlbefehlsgenerator, den Drehmomentbefehlsgenerator und den Drehzahldetektor umfasst, eine Sinus-Sweep-Eingabeeinrichtung zum Durchführen eines Sinus-Sweep am Drehzahlregelkreis und eine Frequenzcharakteristik-Berechnungseinrichtung zum Schätzen der Verstärkung und Phase von Drehzahlregelkreis-Eingangs- und Ausgangssignalen anhand des Ausgangs des Drehzahlregelkreises, wenn eine sinusförmige Störung in diesen eingegeben wird. Die Frequenzcharakteristik-Berechnungseinrichtung drückt den Ausgang des Drehzahlregelkreises als Fourier-Reihe mit einer beliebigen Anzahl Glieder aus, wobei eine Störungseingangsfrequenz als Grundfrequenz verwendet wird, und berechnet die Amplitude und Phase einer Grundkomponente der Fourier-Reihe, um die Frequenzcharakteristika online zu berechnen.A servo control apparatus according to the present invention comprises a speed command generator, a torque command generator, a speed detector for detecting the speed of a servomotor, a speed control loop including the speed command generator, the torque command generator and the speed detector, sine sweep input means for performing a sine sweep on the speed control loop and frequency characteristic calculating means for estimating the gain and phase of speed loop input and output signals from the output of the speed control loop when a sinusoidal disturbance is input thereto. The frequency characteristic calculator expresses the output of the speed control loop as a Fourier series with an arbitrary number of terms using a disturbance input frequency as the fundamental frequency, and calculates the amplitude and phase of a fundamental component of the Fourier series to calculate the frequency characteristics on-line.
Description
Hintergrund der ErfindungBackground of the invention
1. Gebiet der Erfindung1. Field of the invention
Die vorliegende Erfindung betrifft eine Servosteuervorrichtung und insbesondere eine Servosteuervorrichtung mit einer Funktion zum Erhalten eines Frequenzgangs eines Steuersystems online unter Verwendung der Fourier-Reihe.The present invention relates to a servo control apparatus, and more particularly to a servo control apparatus having a function of obtaining a frequency response of a control system online using the Fourier series.
2. Beschreibung des zugehörigen Standes der Technik2. Description of the Related Art
Es wurden zahlreiche das Messen der Frequenzcharakteristika eines Steuersystems einer Servosteuervorrichtung betreffende Vorrichtungen und Verfahren vorgeschlagen und beim Messen der Übertragungscharakteristika einer Vorschubachse einer Werkzeugmaschine häufig verwendet. Im Allgemeinen wird eine Antwortschwingung gemessen, während ein Schwingungserzeuger eine Schwingung wirkungsvoll auf ein Analyseobjekt anwendet (während des Anwendens eines Frequenzdurchlaufs). Nachdem Zeitreihendaten derselben in einem Massenspeicher aufgezeichnet worden sind, wird unter Verwendung verschiedener Signalverarbeitungstechniken eine Frequenztransferfunktion erhalten. Bei vereinfachten Messungen wird ein Aktor selbst als Schwingungserzeuger verwendet und eine Antwortschwingung gemessen, aufgezeichnet und einer Signalverarbeitung unterzogen. Bei elektrischen Schaltungen und optischen Systemen wird eine Schwingungserzeugerschaltung verwendet.Numerous devices and methods for measuring the frequency characteristics of a control system of a servo control device have been proposed and frequently used in measuring the transmission characteristics of a feed axis of a machine tool. In general, a response vibration is measured while a vibrator is effectively applying a vibration to an analysis object (while applying a frequency sweep). After time series data thereof has been recorded in a mass memory, a frequency transfer function is obtained using various signal processing techniques. In simplified measurements, an actuator itself is used as a vibrator, and a response vibration is measured, recorded and subjected to signal processing. In electrical circuits and optical systems, a vibrator circuit is used.
Es wurde aktiv eine Technologie zum Verstehen der Resonanzcharakteristika eines Objekts durch Aufzeichnen und Analysieren von Zeitreihendaten entwickelt (z. B.
Ein nichtparametrisches Messverfahren der Frequenzcharakteristika, das auf einen allgemeinen geschlossenen Regelkreis angewandt wird, und ein vereinfachtes Messverfahren, das die Notwendigkeit des Bereitstellens eines Spektrumanalysators beseitigt, sind bekannt (z. B. ungeprüfte
Es ist außerdem eine Anwendung bekannt, bei der die Messung der Frequenzcharakteristika unter Verwendung der Fourier-Transformation für eine Werkzeugmaschine verwendet wird (z. B.
Es wurden Verfahren vorgeschlagen, die die Fourier-Transformation nicht verwenden (z. B. ungeprüfte
Es wurde ein Verfahren zum Erhalten einer Frequenztransferfunktion durch Ändern komplexer Fourier-Koeffizienten in Vektoren vorgeschlagen (z. B.
Die Verwendung der Verfahren, die das Aufzeichnen der Zeitreihendaten erfordern, wie in der Patentliteratur 1 und 2 beschrieben, ermöglicht es, die Frequenzcharakteristika unter Verwendung der Fourier-Transformation genau zu erhalten. Die schnelle Fourier-Transformation wird durch ein Verfahren umgesetzt, das als Schmetterlingsberechnung bezeichnet wird. Ein Spektrumanalysator, wie etwa ein Oszilloskop, wird mit einem geeigneten flüchtigen Speicherbereich und einer Schmetterlingsschaltung ausgestattet. Dies ermöglicht es, die Fourier-Transformation leicht in Echtzeit umzusetzen. Die Steuerperiode der digitalen Servosteuerung hängt jedoch stark von der PWM-Steuerperiode eines Servoverstärkers ab, der einen Motor antreibt. Daher wird die Servosteuerperiode unter einer Betriebsgeschwindigkeitsbeschränkung eines in den Verstärker eingebauten Leistungsgeräts bestimmt. Aufgrund der Wärmeerzeugung durch das Leistungsgerät kann die Servosteuerperiode nicht so kurz sein. Aufgrund der Wärmeerzeugung durch einen Steuer-DSP selbst kann eine Taktgeschwindigkeit des DSP nicht so hoch sein. Aus diesen Gründen ist es schwierig, nur durch für die Servosteuerung installierte Software die schnelle Fourier-Transformation in Echtzeit umzusetzen.The use of the methods requiring the recording of the time-series data as described in
Die Verfahren, die die Fourier-Transformation nicht verwenden, wie in der Patentliteratur 3 und 4 beschrieben, ermöglichen angesichts des Umfangs der Berechnungen und des Speicherverbrauchs eine Berechnung der Frequenzcharakteristika online. Die Verfahren jedoch, die die Nulldurchgangserfassung ”direkt” durchführen und die Verzögerungszeit der Zeitreihendaten messen, können die Frequenzcharakteristika nicht mit hoher Genauigkeit berechnen. Bei der Maschinenvorschubachse wird häufig eine nichtlineare Schwingung (als selbsterregte Ratterschwingung und dergleichen bezeichnet) auffällig. Bei einem solchen System werden aufgrund der prominenten integralen mehreren Oberschwingungen die Frequenzcharakteristika erhalten, die sich von den tatsächlichen Resonanzcharakteristika unterscheiden.The methods which do not use the Fourier transform as described in Patent Literatures 3 and 4 allow computing the frequency characteristics online in view of the amount of calculations and memory consumption. However, the methods which perform the zero-crossing detection "directly" and measure the delay time of the time-series data can not calculate the frequency characteristics with high accuracy. In the machine feed axis, a nonlinear vibration (called a self-excited chatter vibration and the like) is often conspicuous. In such a system, due to the prominent integral multiple harmonics, the frequency characteristics different from the actual resonance characteristics are obtained.
Die Patentliteratur 5 schlägt ein Verfahren zum genauen Berechnen der Frequenzcharakteristika in einem nichtlinearen System mit solchen Oberschwingungen vor. Die Fourier-Reihe, die kein kontinuierliches Spektrum, sondern ein diskretes Spektrum erzielt, ist aufgrund der einfachen Umsetzung mit einer Beschränkung hinsichtlich einer beliebigen Anzahl Glieder zur Online-Berechnung der Frequenzcharakteristika geeignet. Der in der Patentliteratur 5 beschriebene Vorschlag betrifft jedoch ein Verfahren zum Konfigurieren der Vorrichtung dafür, die Festigkeit eines Objekts zu bestimmen, betrifft jedoch nicht den Aufbau und die Steuerung zur Positionierung einer Werkzeugmaschine. Die Patentliteratur 5 schlägt lediglich ein Kompensationselement zum Reproduzieren eines Zeitreihensignals vor, schlägt jedoch weder ein Verfahren zum Berechnen der Frequenzcharakteristika noch ein Messverfahren für wesentliche Steuercharakteristika vor.Patent Literature 5 proposes a method for accurately calculating the frequency characteristics in a nonlinear system having such harmonics. The Fourier series, which does not achieve a continuous spectrum but a discrete spectrum, is suitable for the on-line calculation of the frequency characteristics due to the simple implementation with a limitation on any number of terms. However, the proposal described in Patent Literature 5 relates to a method of configuring the apparatus for determining the strength of an object, but does not relate to the structure and control for positioning a machine tool. Patent Literature 5 proposes only a compensation element for reproducing a time-series signal, but proposes neither a method for calculating the frequency characteristics nor a measuring method for substantial control characteristics.
Zusammenfassung der ErfindungSummary of the invention
Ein Ziel der vorliegenden Erfindung besteht darin, eine Servosteuervorrichtung bereitzustellen, die mittels eines Schwingungstests, der unter Verwendung eines an der Vorschubachse angebrachten Motors leicht durchführbar ist, zu einer Online-Messung der Frequenzcharakteristika einer Vorschubachse mit hoher Genauigkeit und in Echtzeit fähig ist.An object of the present invention is to provide a servo control apparatus which is capable of on-line measurement of the frequency characteristics of a feed axis with high accuracy and in real time by means of a vibration test which is easily performed using a motor mounted on the feed axis.
Eine Servosteuervorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung ist eine Steuervorrichtung für eine Werkzeugmaschine mit einer durch einen Servomotor angetriebenen Vorschubachse. Die Servosteuervorrichtung umfasst einen Drehzahlbefehlsgenerator zum Erzeugen eines Drehzahlbefehlswerts für den Servomotor, einen Drehmomentbefehlsgenerator zum Erzeugen eines Drehmomentbefehlswerts für den Servomotor, einen Drehzahldetektor zum Erfassen der Drehzahl des Servomotors, einen Drehzahlregelkreis, der den Drehzahlbefehlsgenerator, den Drehmomentbefehlsgenerator und den Drehzahldetektor umfasst, eine Sinus-Sweep-Eingabeeinrichtung zum Durchführen eines Sinus-Sweep am Drehzahlregelkreis und eine Frequenzcharakteristik-Berechnungseinrichtung zum Schätzen der Verstärkung und Phase von Drehzahlregelkreis-Eingangs- und Ausgangssignalen anhand des Ausgangs des Drehzahlregelkreises, wenn eine sinusförmige Störung in den Drehzahlregelkreis eingegeben wird. Die Frequenzcharakteristik-Berechnungseinrichtung drückt den Ausgang des Drehzahlregelkreises als Fourier-Reihe mit einer beliebigen Anzahl Glieder aus, wobei eine Störungseingangsfrequenz der Sinus-Sweep-Eingabeeinrichtung als Grundfrequenz verwendet wird, und berechnet die Amplitude und Phase einer Grundkomponente der Fourier-Reihe, um die Frequenzcharakteristika online zu berechnen.A servo control apparatus according to an embodiment of the present invention is a control apparatus for a machine tool having a servo axis driven feed axis. The servo control apparatus includes a speed command generator for generating a speed command value for the servo motor, a torque command generator for generating a servo motor torque command value, a speed detector for detecting the speed of the servomotor, a speed control loop including the speed command generator, the torque command generator and the speed detector, a sine sweep Input device for performing a sine sweep on the speed control circuit and frequency characteristic calculating means for estimating the gain and phase of speed control loop input and output signals from the output of the speed control loop when a sinusoidal disturbance is input to the speed control loop. The frequency characteristic calculator expresses the output of the speed control loop as a Fourier series with an arbitrary number of terms using a noise input frequency of the sine sweep input as the fundamental frequency, and calculates the amplitude and phase of a fundamental component of the Fourier series by the frequency characteristics to calculate online.
Kurzbeschreibung der ZeichnungenBrief description of the drawings
Die Ziele, Merkmale und Vorteile der vorliegenden Erfindung gehen aus der folgenden Beschreibung einer Ausführungsform in Verbindung mit den beigefügten Zeichnungen genauer hervor. Es zeigt:The objects, features and advantages of the present invention will become more apparent from the following description of an embodiment taken in conjunction with the accompanying drawings. It shows:
Genaue Beschreibung der ErfindungDetailed description of the invention
Eine Servosteuervorrichtung gemäß der vorliegenden Erfindung ist nachstehend unter Bezugnahme auf die Zeichnungen beschrieben.
Als Nächstes wird der Betrieb der Servosteuervorrichtung gemäß der Ausführungsform der vorliegenden Erfindung beschrieben. Zunächst erzeugt der Drehzahlbefehlsgenerator
Der Drehmomentbefehlsgenerator
Der Drehzahlregelkreis
Die Sinus-Sweep-Eingabeeinrichtung
Die Frequenzcharakteristik-Berechnungseinrichtung
Die Servosteuervorrichtung
Bei der Betrachtung eines Verfahrens zum Berechnen der Frequenzcharakteristika ist die Konfiguration des Drehzahlregelkreises selbst nicht wichtig, solange ein durch eine gestrichelte Linie angezeigter Abschnitt von
Beim Durchführen des Frequenzdurchlaufs tritt beim Umschalten der Frequenz ein geringes Einschwingverhalten auf. Da die Frequenzcharakteristika als ”die Eingangs- und Ausgangs-Entsprechung eines stationären Verhaltens, wenn eine unbegrenzte Zeit verstrichen ist” definiert werden, wird in erwünschter Weise ein stationärer Zustand etabliert, um die Frequenzcharakteristika mit hoher Genauigkeit zu berechnen. Um dies zu realisieren ist es notwendig, ”weiterhin eine Sinuswelle konstanter Frequenz einzugeben bis ein stationäres Verhalten etabliert ist” und ”die Etablierung eines stationären Zustands zu verifizieren”.When performing the frequency sweep occurs when switching the frequency low transient response. Since the frequency characteristics are defined as "the input and output correspondence of a stationary behavior when an infinite time has elapsed," a steady state is desirably established to calculate the frequency characteristics with high accuracy. To realize this, it is necessary to "continue to input a sine wave of constant frequency until stationary behavior is established" and "verify the establishment of a stationary state".
Zur Verifizierung der Etablierung eines stationären Verhaltens in Antwort auf eine Sinuswelle einer Frequenz F [Hz] ist es sinnvoll, dies durch eine Konvergenz der Schwingungsenergie gegen einen konstanten Wert in einer Periode T = 1/F [s] zu bestimmen. Mit anderen Worten, wenn E1, E2, ..., En jeweils die Energie eines Ausgangssignals v(t) in einer ersten Periode, einer zweiten Periode, ..., einer n-ten Periode repräsentieren, muss in einem stabilen Steuersystem die folgende Gleichung gelten. wobei T eine Periode ist.To verify the establishment of steady-state behavior in response to a sine wave of frequency F [Hz], it makes sense to determine this by converging the vibrational energy against a constant value in a period T = 1 / F [s]. In other words, when E 1 , E 2 , ..., E n respectively represent the energy of an output signal v (t) in a first period, a second period,..., An n-th period, must be in a stable Control system apply the following equation. where T is a period.
Im Wesentlichen ermöglicht das Bestimmen der Konvergenz einer Sequenz {En} die Verifizierung der Etablierung des stationären Verhaltens. Wie in
Wenn verifiziert worden ist, dass sich der stationäre Zustand etabliert hat, wird in der Annahme, dass sich die eine Periode unendlich wiederholt, nur eine Periode von v(t) herausgenommen und in die Fourier-Reihe erweitert. Die Fourier-Reihe wird wie folgt angegeben. wobei ω [rad/s] die Winkelfrequenz einer Grundwelle des Signals, V0 eine Gleichstromkomponente des Signals, T die Periode der Grundwelle und die anderen eine n-te harmonische Komponente repräsentieren. Die Koeffizienten an und bn werden als Ergebnis einer Extraktion harmonischer Komponenten erhalten, die Basissignalen cos(nωt) und sin(nωt) der Fourier-Reihe entsprechen und die Größe einer Cosinuskomponente bzw. einer Sinuskomponente der entsprechenden harmonischen Komponente repräsentieren.If it has been verified that the stationary state has established, assuming that the one period repeats indefinitely, only one period of v (t) is taken out and expanded into the Fourier series. The Fourier series is given as follows. where ω [rad / s] represents the angular frequency of a fundamental wave of the signal, V 0 a DC component of the signal, T the period of the fundamental wave and the others an n-th harmonic component. The coefficients a n and b n are obtained as a result of extraction of harmonic components, the base signals correspond cos (nωt) and sin (nωt) the Fourier series, representing the size of a cosine component or a sine component of the corresponding harmonic component.
Die Fourier-Koeffizienten an und bn können durch Integrieren eines Produkts des Ausgangssignals und einer Cosinuswelle bzw. eines Produkts des Ausgangssignals und einer Sinuswelle über eine gesamte Periode erhalten werden. Die Integration über nur eine gesamte festgelegte Periode erfordert deutlich weniger Berechnungen als die Fourier-Transformation und kann daher wesentlich leichter durch einen DSP online durchgeführt werden.The Fourier coefficients a n and b n can be obtained by integrating a product of the output signal and a cosine wave or a product of the output signal and a sine wave over an entire period. The integration over only a whole specified period requires much less computation than the Fourier transform and therefore can be done much easier through a DSP online.
Durch Berechnen der Fourier-Reihe mit einer beliebigen Anzahl Glieder N, wann immer die Frequenz umgeschaltet wird, werden die Amplitude c1(ω) und Phase θ1(ω) der Grundwelle als die Frequenzcharakteristika in folgender Form erhalten. wobei cn die Amplitude einer n-ten Oberschwingung repräsentiert und θn die Phase der n-ten Oberschwingung ist.By calculating the Fourier series with an arbitrary number of terms N whenever the frequency is switched, the amplitude c 1 (ω) and phase θ 1 (ω) of the fundamental wave are obtained as the frequency characteristics in the following form. where c n represents the amplitude of an nth harmonic and θ n is the phase of the nth harmonic.
Das Ausgangssignal manifestiert sich als Spannungswelle. Gesetzt den Fall, dass das Ausmaß der Nähe der Spannungswelle zu einer Sinuswelle eine Nichtlinearität repräsentiert, kann die Nichtlinearität immer dann bewertet werden, wenn die Frequenz auf einer Frequenz-für-Frequenz-Basis umgeschaltet wird. Hinsichtlich eines Vergleichs zwischen der Grundwelle und den Oberschwingungen ist es von einem physikalischen Gesichtspunkt aus sinnvoll, den folgenden Verzerrungsfaktor zu verwenden.The output signal manifests itself as a voltage wave. Assuming the case that the degree of proximity of the voltage wave to a sine wave represents nonlinearity, the non-linearity can be evaluated every time the frequency is switched on a frequency-by-frequency basis. With regard to a comparison between the fundamental wave and the harmonics, it makes sense from a physical point of view to use the following distortion factor.
Als Verfahren zum Bewerten der Spannungswelle kann ein Formfaktor oder ein Scheitelfaktor anstelle des Verzerrungsfaktors verwendet werden. Die Frequenzcharakteristik-Berechnungseinrichtung
Als Nächstes wird das Betriebsverfahren der Servosteuervorrichtung gemäß der Ausführungsform der vorliegenden Erfindung unter Bezugnahme auf ein in
Danach erzeugt der Drehmomentbefehlsgenerator
Danach wird in Schritt S105 bestimmt, ob eine Integrationsperiode eine Periode der Sinuswelle erreicht hat. Wenn die Integrationsperiode keine Periode der Sinuswelle erreicht hat, kehrt der Betriebsablauf zu Schritt S104 zurück und die Frequenzcharakteristik-Berechnungseinrichtung
Wenn hingegen die Integrationsperiode eine Periode der Sinuswelle erreicht hat, berechnet die Frequenzcharakteristik-Berechnungseinrichtung
Wenn hingegen die Schwingungsenergie En in der vorherigen Periode der Schwingungsenergie En+1 in der aktuellen Periode innerhalb der Grenzen des Schwellenwerts entspricht, nimmt die Frequenzcharakteristik-Berechnungseinrichtung
Danach berechnet die Frequenzcharakteristik-Berechnungseinrichtung
Danach aktualisiert die Sinus-Sweep-Eingabeeinrichtung
Wie vorstehend beschrieben, ist es gemäß der Servosteuervorrichtung der Ausführungsform der vorliegenden Erfindung möglich, eine Servosteuervorrichtung bereitzustellen, die die Funktion zum genauen Erhalten der Frequenzcharakteristika der Vorschubachse in Echtzeit online mittels eines Schwingungstests aufweist, der unter Verwendung eines an der Vorschubachse angebrachten Motors leicht durchzuführen ist.As described above, according to the servo control apparatus of the embodiment of the present invention, it is possible to provide a servo control apparatus having the function of accurately obtaining the frequency characteristics of the feed axis in real time online by means of a vibration test which is easy to perform using a motor mounted on the feed axis ,
Die vorliegende Erfindung hat gemäß den folgenden drei Aspekten große Bedeutung für herkömmliche Technologien.The present invention has great importance for conventional technologies in the following three aspects.
- 1. Es wird ein Regelkreisaufbau für eine Vorschubachse bereitgestellt und der Ausgang des Regelkreises als Fourier-Reihe mit einer beliebigen Anzahl Glieder ausgedrückt. Obgleich die Fourier-Transformation nicht auf der Annahme der Periodizität von Objekten basiert, ist die Fourier-Reihe lediglich für periodische Signale verwendbar. Wenn ein Frequenzdurchlauf angewandt wird, wird ein Signal als periodisches Signal bestimmt, so dass es möglich ist, anhand einer Grundkomponente der Fourier-Reihe Frequenzcharakteristika zu messen (die Erfindung gemäß Anspruch 1).1. A feed-axis control loop structure is provided and the output of the loop is expressed as a Fourier series with any number of terms. Although the Fourier transform is not based on the assumption of periodicity of objects, the Fourier series is useful only for periodic signals. When a frequency sweep is applied, a signal is determined as a periodic signal, so that it is possible to measure frequency characteristics from a basic component of the Fourier series (the invention according to claim 1).
- 2. Da die ursprüngliche Bedeutung der Frequenzcharakteristika die Amplituden- und Phasendifferenz einer Schwingung im stationären Zustand ist, ist es bevorzugt, die Etablierung eines stationären Zustands sicherzustellen. Zum Verifizieren einer Konvergenz einer Schwingung gegen den stationären Zustand wird die Energie der Schwingung auf periodischer Basis berechnet. Die Schwingung wird weiterhin mit einer konstanten Frequenz angelegt bis die Konvergenz gegen den stationären Zustand etabliert ist, wodurch die Messgenauigkeit verbessert wird (die Erfindung gemäß Anspruch 2).2. Since the original meaning of the frequency characteristics is the amplitude and phase difference of a steady-state vibration, it is preferable to ensure the establishment of a steady state. For verifying a convergence of a vibration against the steady state, the energy of the vibration is calculated on a periodic basis. The oscillation is further applied at a constant frequency until the convergence against the stationary state is established, thereby improving the measurement accuracy (the invention according to claim 2).
- 3. Nichtlinearität manifestiert sich auch bei Verwendung der Fourier-Transformation nicht direkt in den Frequenzcharakteristika. Durch Berechnen der Fourier-Reihe bei jeder Frequenz und Vergleichen der Amplitude einer Grundkomponente mit der Amplitude einer harmonischen Komponente ist es jedoch möglich, die Nichtlinearität bei jeder Frequenz quantitativ zu bewerten (die Erfindung gemäß Anspruch 3).3. Nonlinearity does not manifest directly in the frequency characteristics even when using the Fourier transform. However, by calculating the Fourier series at each frequency and comparing the amplitude of a fundamental component with the amplitude of a harmonic component, it is possible to quantitatively evaluate the nonlinearity at each frequency (the invention according to claim 3).
Gemäß der Servosteuervorrichtung der Ausführungsform der vorliegenden Erfindung ist es möglich, mittels des Schwingungstests, der sich unter Verwendung des an der Vorschubachse angebrachten Motors leicht durchführen lässt, die Frequenzcharakteristika der Vorschubachse mit hoher Genauigkeit in Echtzeit zu erhalten. According to the servo control apparatus of the embodiment of the present invention, it is possible to obtain the frequency characteristics of the feed axis with high accuracy in real time by means of the vibration test easily performed using the motor mounted on the feed axis.
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- JP 59-226907 [0004] JP 59-226907 [0004]
- JP 5302639 [0005] JP 5302639 [0005]
- JP 2004-020522 [0006] JP 2004-020522 [0006]
- JP 11-326411 [0006] JP 11-326411 [0006]
- JP 3626858 [0007] JP 3626858 [0007]
Zitierte Nicht-PatentliteraturCited non-patent literature
- ”System Identification for Control by MATLAB”, verfasst von Shuichi Adachi, veröffentlicht 1996 von Tokyo Denki University Press, Seiten 69–88 [0003] "System Identification for Control by MATLAB", written by Shuichi Adachi, published in 1996 by Tokyo Denki University Press, pp. 69-88 [0003]
- ”System Identification for Control by MATLAB”, verfasst von Shuichi Adachi, veröffentlicht 1996 von Tokyo Denki University Press, Seiten 89–114 und 115–151 [0003] "System Identification for Control by MATLAB", written by Shuichi Adachi, published in 1996 by Tokyo Denki University Press, pp. 89-114 and 115-151 [0003]
Claims (3)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015-089404 | 2015-04-24 | ||
| JP2015089404A JP6212068B2 (en) | 2015-04-24 | 2015-04-24 | Servo control device having a function to obtain the frequency characteristics of the machine online |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102016004775A1 true DE102016004775A1 (en) | 2016-10-27 |
| DE102016004775B4 DE102016004775B4 (en) | 2019-09-05 |
Family
ID=57110306
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102016004775.5A Active DE102016004775B4 (en) | 2015-04-24 | 2016-04-20 | A servo control device having function for obtaining frequency characteristics of a machine online |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10025296B2 (en) |
| JP (1) | JP6212068B2 (en) |
| CN (1) | CN106066636B (en) |
| DE (1) | DE102016004775B4 (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106959196B (en) * | 2017-03-21 | 2023-05-26 | 中国地震局工程力学研究所 | Servo vibrating table and control method |
| WO2020024174A1 (en) * | 2018-08-01 | 2020-02-06 | 深圳配天智能技术研究院有限公司 | Method for acquiring frequency characteristics of servo system, and electronic apparatus and storage apparatus |
| JP7000295B2 (en) * | 2018-10-31 | 2022-01-19 | 株式会社日研工作所 | Feed shaft and worm gear abnormality judgment system |
| JP6806754B2 (en) * | 2018-11-13 | 2021-01-06 | ファナック株式会社 | Machine tool and vibration diagnosis support method |
| JP7021147B2 (en) | 2019-04-03 | 2022-02-16 | ファナック株式会社 | Motor control device and computer program for motor control |
| CN110187669B (en) * | 2019-05-10 | 2021-06-11 | 西安交通大学 | Closed-loop frequency response consistency-oriented multi-axis machine tool servo parameter rapid adjustment method |
| TWI719544B (en) * | 2019-07-19 | 2021-02-21 | 國立中興大學 | The method of system identification and servo tuning |
| JP7404947B2 (en) * | 2020-03-12 | 2023-12-26 | オムロン株式会社 | Control device |
| JP7602880B2 (en) * | 2020-08-03 | 2024-12-19 | ローム株式会社 | Motor Control Systems |
| US12474687B2 (en) | 2020-12-18 | 2025-11-18 | Fanuc Corporation | Vibration diagnosis assistance device, vibration diagnosis assistance method, and machining tool |
| CN113818963B (en) * | 2021-09-23 | 2022-10-14 | 宁波吉利罗佑发动机零部件有限公司 | Engine torque prediction method and device and computer storage medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59226907A (en) | 1983-06-08 | 1984-12-20 | Toshiba Corp | Evaluating device for servo characteristic of closed loop control system |
| JPH05302639A (en) | 1992-04-24 | 1993-11-16 | Tokico Ltd | Hydraulic shock absorber |
| JPH11326411A (en) | 1998-05-14 | 1999-11-26 | Anritsu Corp | Frequency characteristic measuring device |
| JP2004020522A (en) | 2002-06-20 | 2004-01-22 | Asahi Kasei Microsystems Kk | Method and apparatus for measuring frequency characteristic |
| JP3626858B2 (en) | 1998-10-14 | 2005-03-09 | 三菱重工業株式会社 | Shaking table waveform distortion control device |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS532639A (en) | 1976-06-25 | 1978-01-11 | Toyoda Automatic Loom Works | Position switching device of drive belt for opennend spinning frames |
| JPS626858A (en) | 1985-07-03 | 1987-01-13 | Nissan Motor Co Ltd | Fault diagnostic apparatus for vehicle |
| GB2198246B (en) * | 1986-11-15 | 1991-05-08 | Schlumberger Ind Ltd | Improvements in or relating to frequency response analysis |
| JP3507838B2 (en) * | 1997-04-10 | 2004-03-15 | 富士電機システムズ株式会社 | Power fundamental wave phase detector |
| JP4273560B2 (en) * | 1999-03-23 | 2009-06-03 | パナソニック株式会社 | Motor control device |
| JP2003085905A (en) * | 2001-09-13 | 2003-03-20 | Fujitsu Ltd | Method of measuring resonance frequency of information recording and / or reproducing apparatus, and information recording and / or reproducing apparatus and filter |
| JP2004015789A (en) * | 2002-06-03 | 2004-01-15 | Yukiharu Watanabe | Method of rectifying transmission distortion of signal and of performing amplitude compression/decompression |
| JP2005078559A (en) * | 2003-09-03 | 2005-03-24 | Fuji Electric Holdings Co Ltd | Identification device for system with unknown characteristics |
| JP5220475B2 (en) * | 2008-05-20 | 2013-06-26 | 東芝機械株式会社 | Servo adjustment method and apparatus |
| JP5302639B2 (en) * | 2008-11-21 | 2013-10-02 | 三菱重工業株式会社 | Servo control device |
| CN101463847B (en) | 2008-12-31 | 2010-11-10 | 武汉科技大学 | Load frequency response test system and method for hydraulic cylinder |
| CN101806833A (en) | 2010-03-08 | 2010-08-18 | 中国航空工业集团公司西安飞机设计研究所 | Multi-channel frequency response analysis system and method thereof |
| CN102608420A (en) * | 2012-03-10 | 2012-07-25 | 湖南睿创宇航科技有限公司 | ARM-based electro-hydraulic servo valve frequency characteristic test data acquisition board |
| JP6028479B2 (en) * | 2012-09-14 | 2016-11-16 | オムロン株式会社 | Capacitive sensor, acoustic sensor and microphone |
| WO2014167851A1 (en) * | 2013-04-10 | 2014-10-16 | パナソニック株式会社 | Motor drive device |
| WO2014196003A1 (en) * | 2013-06-03 | 2014-12-11 | 三菱電機株式会社 | Frequency response measurement device |
| WO2015092917A1 (en) * | 2013-12-20 | 2015-06-25 | 富士機械製造株式会社 | Linear motor thrust constant deriving method and movement control method, and linear motor thrust constant deriving device and movement control device |
-
2015
- 2015-04-24 JP JP2015089404A patent/JP6212068B2/en active Active
-
2016
- 2016-04-20 DE DE102016004775.5A patent/DE102016004775B4/en active Active
- 2016-04-22 CN CN201610258639.9A patent/CN106066636B/en active Active
- 2016-04-22 US US15/136,867 patent/US10025296B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59226907A (en) | 1983-06-08 | 1984-12-20 | Toshiba Corp | Evaluating device for servo characteristic of closed loop control system |
| JPH05302639A (en) | 1992-04-24 | 1993-11-16 | Tokico Ltd | Hydraulic shock absorber |
| JPH11326411A (en) | 1998-05-14 | 1999-11-26 | Anritsu Corp | Frequency characteristic measuring device |
| JP3626858B2 (en) | 1998-10-14 | 2005-03-09 | 三菱重工業株式会社 | Shaking table waveform distortion control device |
| JP2004020522A (en) | 2002-06-20 | 2004-01-22 | Asahi Kasei Microsystems Kk | Method and apparatus for measuring frequency characteristic |
Non-Patent Citations (1)
| Title |
|---|
| "System Identification for Control by MATLAB", verfasst von Shuichi Adachi, veröffentlicht 1996 von Tokyo Denki University Press, Seiten 89–114 und 115–151 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102016004775B4 (en) | 2019-09-05 |
| US20160313726A1 (en) | 2016-10-27 |
| CN106066636A (en) | 2016-11-02 |
| CN106066636B (en) | 2018-10-23 |
| JP6212068B2 (en) | 2017-10-11 |
| US10025296B2 (en) | 2018-07-17 |
| JP2016207021A (en) | 2016-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102016004775B4 (en) | A servo control device having function for obtaining frequency characteristics of a machine online | |
| DE112015004133B4 (en) | Vibrational mode determining device | |
| DE112014002494B4 (en) | Acceleration compensation of load sensors | |
| EP2421145B1 (en) | Apparatus and method for identifying equivalent circuit parameters of an alternating current asynchronous motor without using a rotary encoder | |
| EP2421146B1 (en) | Device and method for identifying magnetomechanical parameters of an alternating current synchronous motor without using a rotary encoder | |
| EP3332476B1 (en) | Method for identifying the magnetic anisotropy of an electric rotary field machine | |
| DE102014006525B4 (en) | Motor control device for suppressing natural oscillations | |
| EP2421148A1 (en) | Device and method for identifying mechanical parameters of an alternating current asynchronous motor without using a rotary encoder | |
| DE102016007404A1 (en) | A servo control device with online control gain enhancement function using a weighting function | |
| DE102019107686A1 (en) | Torque ripple compensation in motor control systems | |
| DE112006002501T5 (en) | Initial pole position detection apparatus and method for a synchronous AC motor | |
| DE102020108299A1 (en) | DETERMINATION OF AN INITIAL POSITION OF A ROTOR OF A PERMANENT MAGNET SYNCHRONOUS MACHINE | |
| DE102014101252B4 (en) | position control device | |
| DE112018007736B4 (en) | Numerical control device | |
| EP2538547B1 (en) | Device and method for identifying mechanical parameters of a linear induction motor without using a position sensor | |
| DE112019006604T5 (en) | CONTROL DEVICE AND CONTROL PROCEDURE | |
| DE112004001649T5 (en) | Method for automatically setting a vibration suppression filter | |
| EP2280322B1 (en) | Method for automatic initiation and/or automatic operation of regulators of an electric drive system with oscillating mechanism and accompanying device | |
| CN107942734B (en) | A closed-loop time-domain simulation method of feed system based on dynamic test data | |
| CN106569406A (en) | Brush DC motor model parameter quick identification method based on scale transform | |
| Samadani et al. | Characterization of the nonlinear response of defective multi-DOF oscillators using the method of phase space topology (PST) | |
| WO2021104753A1 (en) | Method and device for calibrating the control of an electrical machine | |
| EP4065999B1 (en) | Method and device for calibrating a controller of an electric machine | |
| DE102018200441A1 (en) | Emulation device for emulating an electric motor | |
| DE112020003120T5 (en) | CONDITION MONITORING CIRCUIT FOR AN ELECTRICAL MACHINE |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: B23Q0015013000 Ipc: G05B0023020000 |
|
| R016 | Response to examination communication | ||
| R018 | Grant decision by examination section/examining division | ||
| R020 | Patent grant now final |