TWI896014B - Motor control device and motor control method - Google Patents
Motor control device and motor control methodInfo
- Publication number
- TWI896014B TWI896014B TW113107358A TW113107358A TWI896014B TW I896014 B TWI896014 B TW I896014B TW 113107358 A TW113107358 A TW 113107358A TW 113107358 A TW113107358 A TW 113107358A TW I896014 B TWI896014 B TW I896014B
- Authority
- TW
- Taiwan
- Prior art keywords
- permanent magnet
- magnet synchronous
- synchronous motor
- voltage command
- motor
- Prior art date
Links
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
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/24—Vector control not involving the use of rotor position or rotor speed sensors
- H02P21/26—Rotor flux based control
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Ac Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
本發明之課題在於提供一種能夠以更高精度算出馬達轉子之位置及速度之馬達控制裝置及馬達控制方法。 本發明之馬達控制裝置係藉由基於電壓指令之控制信號來控制變流器之動作,從而控制永久磁鐵同步馬達之動作者,且具備:第1控制部,其於永久磁鐵同步馬達正常運轉時產生變流器之控制信號;及第2控制部,其於永久磁鐵同步馬達空轉時產生變流器之控制信號;第2控制部於永久磁鐵同步馬達為空轉狀態之情形時,輸出於永久磁鐵同步馬達流通預定之初始值之直流電流的電壓指令;基於電壓指令、及與電壓指令對應之永久磁鐵同步馬達之電流值,算出永久磁鐵同步馬達之轉子位置及轉速;基於所算出之轉速,推定永久磁鐵同步馬達之感應電壓;將電壓指令調整為大於所推定之感應電壓。 The present invention is to provide a motor control device and motor control method capable of calculating the position and speed of a motor rotor with higher accuracy. The motor control device of the present invention controls the operation of an inverter by using a control signal based on a voltage command, thereby controlling the actuator of a permanent magnet synchronous motor. The device comprises: a first control unit that generates an inverter control signal when the permanent magnet synchronous motor is operating normally; and a second control unit that generates an inverter control signal when the permanent magnet synchronous motor is idling. The second control unit generates an inverter control signal when the permanent magnet synchronous motor is idling. In the idling state, a voltage command is output to cause a DC current of a predetermined initial value to flow through the permanent magnet synchronous motor. Based on the voltage command and the current value of the permanent magnet synchronous motor corresponding to the voltage command, the rotor position and speed of the permanent magnet synchronous motor are calculated. Based on the calculated speed, the induced voltage of the permanent magnet synchronous motor is estimated. The voltage command is adjusted to be greater than the estimated induced voltage.
Description
本發明係關於一種馬達控制裝置及馬達控制方法。The present invention relates to a motor control device and a motor control method.
於家電製品或產業機器領域,包含將直流電力轉換為交流電力之變流器及永久磁鐵同步馬達之馬達驅動系統廣泛普及。為了高效率地驅動此種永久磁鐵同步馬達,一般需要馬達之轉子位置資訊。馬達之轉子位置雖然能藉由使用編碼器等位置檢測器而直接檢測,但該方法於成本或可靠性方面存在問題。因此,近年來,提出了在不使用位置檢測器的情況下檢測永久磁鐵同步馬達之轉子位置之無位置感測器控制,且應用於多種製品。Motor drive systems, consisting of inverters that convert DC power to AC power and permanent magnet synchronous motors, are widely used in home appliances and industrial machinery. To efficiently drive these permanent magnet synchronous motors, information about the motor's rotor position is generally required. While the motor's rotor position can be directly detected using position detectors such as encoders, this method presents cost and reliability issues. Therefore, in recent years, sensorless control, which detects the rotor position of permanent magnet synchronous motors without using a position detector, has been proposed and applied to a variety of products.
另一方面,作為永久磁鐵同步馬達之無位置感測器控制之課題之一,已知有從轉子空轉之狀態重新啟動之方法(稱為「空轉(free-run)啟動」)相關之課題。例如,洗滌機等之馬達有時會因負載之慣性而於啟動前已經旋轉。於此情形時,若無空轉狀態之轉子位置、轉速及旋轉方向等資訊,則必須於馬達停止之前等待,或者強制地進行制動控制以使旋轉停止,並於達到停止狀態之後再重新啟動,因此至重新啟動為止之時間變長。Another issue in sensorless control of permanent magnet synchronous motors is restarting the motor from an idling rotor state (known as a "free-run start"). For example, motors in washing machines and other applications may already be rotating due to load inertia before starting. In such cases, without information about the rotor's position, speed, and direction during the idling state, the motor must wait until it stops, or forcibly brake to stop the motor. Restarting the motor after it has come to a stop can then be a long process.
因此,例如專利文獻1及2中所記載之先前技術,著眼於永久磁鐵同步馬達空轉時產生之感應電壓,開發出了藉由變流器使馬達之繞組短路,基於此時流動之電流來推定轉子之位置等。Therefore, for example, the prior art described in Patent Documents 1 and 2 focuses on the induced voltage generated when a permanent magnet synchronous motor is idling. They have developed a method of short-circuiting the motor windings using an inverter and estimating the rotor position based on the current flowing at this time.
於專利文獻1中,使構成馬達驅動用變流器之開關元件中之三個上(下)臂元件同時導通,而於馬達繞組中流通短路電流,基於三相馬達電流之檢測資訊算出轉子之位置及轉速。In Patent Document 1, the three upper (lower) arm elements of the switching element constituting the motor-driven inverter are simultaneously turned on, causing a short-circuit current to flow through the motor windings. The rotor position and speed are calculated based on the detection information of the three-phase motor current.
又,於專利文獻2中,使馬達驅動用變流器之兩相之不同之臂之元件同時進行導通及斷開動作,檢測變流器之直流側之母線(分路)電流,算出馬達之轉子位置及轉速。 [先前技術文獻] [專利文獻] Furthermore, Patent Document 2 uses a motor-driven inverter to simultaneously switch elements in two different arms of the inverter on and off, detecting the DC bus (shunt) current on the inverter's DC side to calculate the motor's rotor position and speed. [Prior Art Document] [Patent Document]
[專利文獻1]日本專利特開2015-73361號公報 [專利文獻2]日本專利特開2018-170928號公報 [Patent Document 1] Japanese Patent Publication No. 2015-73361 [Patent Document 2] Japanese Patent Publication No. 2018-170928
[發明所欲解決之問題][Identify the problem you want to solve]
然而,上述先前技術中存在如下問題。However, the above prior art has the following problems.
於專利文獻1中所記載之先前技術中,由於變流器進行短路動作時之馬達繞組之短路電流由馬達感應電壓、繞組電阻及電感決定,因此根據空轉速度而有產生短路動作時之過電流之虞。In the prior art described in Patent Document 1, the short-circuit current of the motor winding during short-circuit operation of the inverter is determined by the motor's inductive voltage, winding resistance, and inductance. Therefore, depending on the idling speed, there is a risk of overcurrent during short-circuit operation.
於專利文獻2中所記載之先前技術中,因要檢測於母線(分路)電阻中流通之電流而使用特殊之PWM(Pulse Width Modulation,脈衝寬度調變)控制模式及電流檢測處理,因此算出馬達之轉子位置及轉速之運算變得複雜,推定結果容易產生誤差。The prior art described in Patent Document 2 uses a special PWM (Pulse Width Modulation) control mode and current detection processing to detect the current flowing through the bus (shunt) resistor. This complicates the calculation of the motor's rotor position and speed, and the estimated results are prone to errors.
本發明係鑒於上述內容而完成者,其目的在於提供一種能夠以更高精度算出馬達轉子之位置及速度之馬達控制裝置及馬達控制方法。 [解決問題之技術手段] The present invention was completed in light of the above-mentioned circumstances, and its purpose is to provide a motor control device and motor control method capable of calculating the position and speed of a motor rotor with higher accuracy. [Technical Solution]
本案包括複數個解決上述問題之手段,其一例可例舉一種馬達控制裝置,其藉由利用基於電壓指令之控制信號來控制將直流電力轉換為交流電力並供給至永久磁鐵同步馬達之變流器之動作,從而控制上述永久磁鐵同步馬達之動作,且具備:第1控制部,其於上述永久磁鐵同步馬達正常運轉時產生上述變流器之控制信號;及第2控制部,其於上述永久磁鐵同步馬達空轉時產生上述變流器之控制信號;上述第2控制部於上述永久磁鐵同步馬達為空轉狀態之情形時,輸出於上述永久磁鐵同步馬達流通預定之初始值之直流電流的電壓指令;基於上述電壓指令、及與上述電壓指令對應之上述永久磁鐵同步馬達之電流值,算出上述永久磁鐵同步馬達之轉子位置及轉速;基於所算出之上述轉速,推定上述永久磁鐵同步馬達之感應電壓;並且以大於所推定之上述感應電壓之方式調整上述電壓指令。 [發明之效果] The present invention includes a plurality of means for solving the above-mentioned problems. One example thereof is a motor control device that controls the operation of a converter that converts DC power into AC power and supplies the AC power to a permanent magnet synchronous motor by using a control signal based on a voltage command, thereby controlling the operation of the permanent magnet synchronous motor. The motor control device includes: a first control unit that generates a control signal for the converter when the permanent magnet synchronous motor is operating normally; and a second control unit that generates a control signal for the converter when the permanent magnet synchronous motor is idling. The second control unit outputs a voltage command for flowing a DC current of a predetermined initial value through the permanent magnet synchronous motor when the permanent magnet synchronous motor is in an idling state; calculates the rotor position and rotational speed of the permanent magnet synchronous motor based on the voltage command and the current value of the permanent magnet synchronous motor corresponding to the voltage command; estimates the induced voltage of the permanent magnet synchronous motor based on the calculated rotational speed; and adjusts the voltage command so that the induced voltage is greater than the estimated induced voltage. [Effects of the Invention]
根據本發明,能夠以更高精度算出馬達轉子之位置及速度。According to the present invention, the position and speed of the motor rotor can be calculated with higher accuracy.
以下,參照圖式,對本發明之實施方式進行說明。於以下之說明中,例示永久磁鐵同步馬達(PMSM:Permanent Magnet Synchronous Motor)作為馬達控制裝置之控制對象來進行說明。The following describes an embodiment of the present invention with reference to the drawings. In the following description, a permanent magnet synchronous motor (PMSM) is used as an example of a control target of the motor control device.
圖1係模式性地表示本實施方式之馬達控制系統之整體構成、以及馬達控制裝置及其相關構成之圖。FIG1 schematically shows the overall structure of the motor control system of this embodiment, as well as the motor control device and its related structures.
如圖1所示,馬達控制裝置4藉由控制將來自直流電源1之直流電力轉換為交流電力並供給至作為驅動對象之永久磁鐵同步馬達3之變流器2,而控制永久磁鐵同步馬達3之動作。作為馬達控制裝置4,例如使用微電腦或DSP(digital signal processor,數位信號處理器)等半導體運算裝置。As shown in Figure 1, the motor control device 4 controls the operation of the permanent magnet synchronous motor 3 by controlling the inverter 2, which converts DC power from the DC power source 1 into AC power and supplies it to the permanent magnet synchronous motor 3. The motor control device 4 can be a semiconductor computing device such as a microcomputer or a DSP (digital signal processor).
作為直流電源1,例如使用將自未圖示之商用交流電源等交流電源接收之交流電力轉換為直流電力之電力轉換裝置(例如二極體整流器或穩定電源等)或電池等。As the DC power source 1, for example, a power conversion device (such as a diode rectifier or a stabilized power supply) that converts AC power received from an AC power source such as a commercial AC power source (not shown) into DC power, or a battery, etc. is used.
變流器2係將半導體開關元件(IGBT(Insulated Gate Bipolar Transistor,絕緣閘雙極性電晶體)或MOSFET(Metal-Oxide-Semiconductor Field Effect Transistor,金屬氧化物半導體場效應電晶體)等)與二極體反向並聯地連接之兩個臂電路,換言之,上臂與下臂串聯連接之串聯連接電路連接於直流電源1之一對正負端子間而構成。變流器2具備與輸出之交流之相數相應之量之串聯連接電路,例如,於本實施方式中係具備與三相相應之量之串聯連接電路之三相變流器。變流器2之上臂及下臂分別連接於直流電源1之高電位側及低電位側。上臂與下臂之串聯連接點連接於交流端子,於交流端子連接有永久磁鐵同步馬達3。Converter 2 is composed of two arm circuits in which a semiconductor switching element (IGBT (Insulated Gate Bipolar Transistor) or MOSFET (Metal-Oxide-Semiconductor Field Effect Transistor)) is connected in anti-parallel to a diode. In other words, the series-connected circuit in which the upper arm and the lower arm are connected in series is connected between a pair of positive and negative terminals of DC power source 1. Converter 2 has a number of series-connected circuits corresponding to the number of phases of the output AC. For example, in this embodiment, it is a three-phase converter having a number of series-connected circuits corresponding to the three phases. The upper arm and lower arm of converter 2 are connected to the high-potential side and the low-potential side of DC power source 1, respectively. The series connection point of the upper arm and the lower arm is connected to the AC terminal, and the AC terminal is connected to the permanent magnet synchronous motor 3.
變流器2之低電位側之母線經由電流檢測用之分路電阻5連接於直流電源1之負端子。藉由分路電阻5檢測出之電流檢測信號經由放大器6被輸入至馬達控制裝置4。為了馬達控制裝置4中之數位運算,將自放大器6向馬達控制裝置4之輸出信號藉由未圖示之採樣及保持電路與A/D(Analog/Digital,類比/數位)轉換器等而轉換為數位信號。即,分路電阻5及放大器6構成檢測於變流器2之低電位側之母線中流通之直流電流,並將電流檢測信號輸出至馬達控制裝置4之直流電流檢測器。再者,亦可使用電流感測器等其他電流檢測機構代替分路電阻5。The busbar on the low-potential side of the converter 2 is connected to the negative terminal of the DC power supply 1 via a shunt resistor 5 for current detection. The current detection signal detected by the shunt resistor 5 is input to the motor control device 4 via an amplifier 6. For digital calculations in the motor control device 4, the output signal from the amplifier 6 to the motor control device 4 is converted into a digital signal by a sampling and holding circuit and an A/D (Analog/Digital) converter (not shown). In other words, the shunt resistor 5 and the amplifier 6 constitute a DC current detector that detects the DC current flowing through the busbar on the low-potential side of the converter 2 and outputs the current detection signal to the motor control device 4. Furthermore, other current detection mechanisms such as an inductive force sensor can also be used instead of the shunt resistor 5.
又,於變流器2中,於連接於直流電源1之正端子之高電位側之母線與連接於直流電源1之負端子之母線之間設置有直流電壓檢測器50,該直流電壓檢測器50檢測高電位側與低電位側之母線間之直流電壓,並將直流電壓檢測信號輸出至馬達控制裝置4。自直流電壓檢測器50向馬達控制裝置4之輸出信號與直流電流檢測器同樣地,被轉換為數位信號。Furthermore, in the converter 2, a DC voltage detector 50 is installed between the high-potential busbar connected to the positive terminal of the DC power source 1 and the busbar connected to the negative terminal of the DC power source 1. This DC voltage detector 50 detects the DC voltage between the high-potential and low-potential busbars and outputs a DC voltage detection signal to the motor control device 4. The output signal from the DC voltage detector 50 to the motor control device 4 is converted into a digital signal, similar to the DC current detector.
再者,於本實施方式中,如下所述,馬達控制裝置4執行所謂無位置感測器控制,即,在不使用位置檢測器的情況下檢測永久磁鐵同步馬達之轉子位置並進行同步,於永久磁鐵同步馬達3未設置檢測轉子或旋轉軸之位置之霍耳元件等磁極位置檢測機構。Furthermore, in this embodiment, as described below, the motor control device 4 performs so-called position sensorless control, that is, it detects the rotor position of the permanent magnet synchronous motor and performs synchronization without using a position detector. The permanent magnet synchronous motor 3 is not equipped with a magnetic pole position detection mechanism such as a Hall element to detect the position of the rotor or rotating shaft.
圖2係表示馬達控制裝置之處理內容之功能方塊圖。再者,如上所述,馬達控制裝置4係微電腦或DSP等半導體運算裝置,藉由執行指定之程式而實現各功能。Figure 2 is a functional block diagram showing the processing contents of the motor control device. As mentioned above, the motor control device 4 is a semiconductor computing device such as a microcomputer or DSP, which realizes various functions by executing a specified program.
如圖2所示,馬達控制裝置4具備速度控制部7、d軸電流指令產生部8、電流控制部9、電壓指令切換部10、二相/三相轉換部11、速度-相位推定部13、電壓指令產生部12、空轉狀態推定部14、三相/二相轉換部15、電流重現運算部16及控制信號產生部17(PWM控制器)。As shown in Figure 2, the motor control device 4 includes a speed control unit 7, a d-axis current command generator 8, a current control unit 9, a voltage command switching unit 10, a two-phase/three-phase converter 11, a speed-phase estimation unit 13, a voltage command generator 12, an idling state estimation unit 14, a three-phase/two-phase converter 15, a current reproduction operation unit 16, and a control signal generator 17 (PWM controller).
馬達控制裝置4藉由d-q軸向量控制,運算得出施加至永久磁鐵同步馬達3之電壓指令,並基於該電壓指令產生變流器2之PWM(Pulse Width Modulation,脈衝寬度調變)控制信號,藉此控制永久磁鐵同步馬達3之動作。馬達控制裝置4進行永久磁鐵同步馬達3之正常運轉狀態下之運轉控制(正常運轉控制)、及從空轉狀態向正常運轉狀態之轉變控制(啟動控制)。The motor control device 4 calculates a voltage command applied to the permanent magnet synchronous motor 3 through d-q axis vector control. Based on this voltage command, it generates a PWM (Pulse Width Modulation) control signal for the inverter 2, thereby controlling the operation of the permanent magnet synchronous motor 3. The motor control device 4 controls the operation of the permanent magnet synchronous motor 3 in its normal operating state (normal operation control) and controls the transition from the idling state to the normal operating state (startup control).
<正常運轉控制> 首先,對正常運轉狀態下之運轉控制之各功能方塊之動作進行說明。 <Normal Operation Control> First, we will explain the operation of each functional block in the normal operation state.
電流重現運算部16使用自構成直流電流檢測器之放大器6輸出之電流檢測信號ish、及自二相/三相轉換部11輸出至控制信號產生部17之三相電壓指令Vu*、Vv*、Vw*,重現來自變流器2之三相馬達電流iu、iv、iw。根據分路電阻5之電流信號重現三相馬達電流之方法只要使用公知者即可,將省略此處之詳細說明。The current reconstruction calculation unit 16 uses the current detection signal ish output from the amplifier 6 constituting the DC current detector and the three-phase voltage commands Vu*, Vv*, and Vw* output from the two-phase/three-phase conversion unit 11 to the control signal generation unit 17 to reconstruct the three-phase motor currents iu, iv, and iw from the inverter 2. The method for reconstructing the three-phase motor current based on the current signal from the shunt resistor 5 is well-known and will not be described in detail here.
再者,於本實施方式中,為了降低成本,於電流重現運算部16中,採用如下方式,即,根據藉由分路電阻5檢測出之電流檢測信號ish而重現三相馬達電流iu、iv、iw,並將其等輸入至三相/二相轉換部15,但並不限定於此。例如,亦可構成為使用電流感測器等電流檢測機構代替分路電阻5來檢測作為變流器2之輸出之交流電流,亦可構成為將藉由電流檢測機構檢測出之三相馬達電流iu、iv、iw輸入至三相/二相轉換部15。Furthermore, in this embodiment, to reduce costs, the current reproduction calculation unit 16 employs a method of reproducing the three-phase motor currents iu, iv, and iw based on the current detection signal ish detected by the shunt resistor 5 and inputting these to the three-phase/two-phase conversion unit 15. However, this is not limiting. For example, a current detection mechanism such as an inductive current sensor may be used in place of the shunt resistor 5 to detect the AC current output from the converter 2, and the three-phase motor currents iu, iv, and iw detected by the current detection mechanism may be input to the three-phase/two-phase conversion unit 15.
三相/二相轉換部15基於藉由電流重現運算部16重現之三相馬達電流iu、iv、iw、及由速度-相位推定部13推定出之相位資訊θd_est,並基於下述(式1)及(式2)運算得出α軸電流iα、β軸電流iβ、dc軸電流idc、及qc軸電流iqc。再者,下述(式1)表示所謂三相/二相轉換,(式2)表示向旋轉座標系統之轉換。Based on the three-phase motor currents iu, iv, and iw reproduced by the current reproduction calculation unit 16 and the phase information θd_est estimated by the speed-phase estimation unit 13, the three-phase/two-phase conversion unit 15 calculates the α-axis current iα, the β-axis current iβ, the DC-axis current idc, and the QC-axis current iqc according to the following (Equations 1) and (2). Furthermore, (Equation 1) represents the so-called three-phase/two-phase conversion, and (Equation 2) represents the conversion to a rotational coordinate system.
[數式1] ···(式1) [Formula 1] (Formula 1)
[數式2] ···(式2) [Formula 2] (Formula 2)
dc-qc軸係基於推定位置資訊之向量控制系統之推定軸,d-q軸係馬達轉子軸,此處,將d-q軸與dc-qc軸之軸誤差定義為Δθc。The dc-qc axis is the estimated axis of the vector control system based on estimated position information, and the d-q axis is the motor rotor axis. Here, the axis error between the d-q axis and the dc-qc axis is defined as Δθc.
速度-相位推定部13使用dc軸電流檢測值idc及qc軸電流檢測值iqc、以及dc-qc軸之電壓指令Vdc*、Vqc*,推定轉子之位置及轉速,並輸出為相位資訊θd_est及推定速度ωest。再者,速度-相位推定部13中之具體之推定機構只要使用公知者即可,將省略此處之詳細說明。The speed-phase estimator 13 uses the DC-axis current detection value idc and the QC-axis current detection value iqc, as well as the DC-QC-axis voltage commands Vdc* and Vqc*, to estimate the rotor position and rotational speed, outputting these as phase information θd_est and estimated speed ωest. The specific estimation mechanism within the speed-phase estimator 13 can be conventionally used, and a detailed description thereof will be omitted.
速度控制部7以如下方式設定qc軸電流指令值Iqc*:由運算部25根據由馬達控制裝置4內之功能部(未圖示)按照來自外部之指令所產生之速度指令值ω*、與由速度-相位推定部13推定之推定速度ωest進行運算得出的偏差接近0(零),即,使推定速度ωest接近速度指令值ω*。The speed control unit 7 sets the qc-axis current command value Iqc* as follows: the deviation calculated by the calculation unit 25 based on the speed command value ω* generated by the functional unit (not shown) within the motor control device 4 in accordance with the external command and the estimated speed ωest estimated by the speed-phase estimation unit 13 approaches 0 (zero), that is, the estimated speed ωest is brought close to the speed command value ω*.
d軸電流指令產生部8產生用以使三相馬達電流iu、iv、iw最小化之dc軸電流指令值Idc*。The d-axis current command generating unit 8 generates a dc-axis current command value Idc* for minimizing the three-phase motor currents iu, iv, and iw.
電流控制部9使用由d軸電流指令產生部8賦予之dc軸電流指令值Idc*、由速度控制部7賦予之qc軸電流指令值Iqc*、由三相/二相轉換部15賦予之dc軸電流檢測值idc及qc軸電流檢測值iqc、以及速度指令值ω*及馬達常數,運算得出dc軸電壓指令值Vdc*及qc軸電壓指令值Vqc*並輸出。The current control unit 9 uses the dc-axis current command value Idc* provided by the d-axis current command generation unit 8, the qc-axis current command value Iqc* provided by the speed control unit 7, the dc-axis current detection value idc and the qc-axis current detection value iqc provided by the three-phase/two-phase conversion unit 15, as well as the speed command value ω* and the motor constant to calculate and output the dc-axis voltage command value Vdc* and the qc-axis voltage command value Vqc*.
電壓指令切換部10基於來自外部之切換信號,將藉由電流控制部9算出之dc-qc軸之電壓指令Vdc*、Vqc*、與藉由電壓指令產生部12算出之α-β軸之電壓指令Vα*、Vβ*中之任一者輸出至二相/三相轉換部11。具體而言,電壓指令切換部10基於正常運轉狀態之情形時之切換信號,將由電流控制部9算出之dc-qc軸之電壓指令Vdc*、Vqc*輸出至二相/三相轉換部11。再者,電壓指令切換部10基於空轉狀態(啟動控制)之情形時之切換信號,將由電壓指令產生部12算出之α-β軸之電壓指令Vα*、Vβ*輸出至二相/三相轉換部11。Based on an external switching signal, the voltage command switching unit 10 outputs either the dc-qc axis voltage commands Vdc* and Vqc* calculated by the current control unit 9 or the α-β axis voltage commands Vα* and Vβ* calculated by the voltage command generating unit 12 to the two-phase/three-phase converter 11. Specifically, based on a switching signal during normal operation, the voltage command switching unit 10 outputs the dc-qc axis voltage commands Vdc* and Vqc* calculated by the current control unit 9 to the two-phase/three-phase converter 11. Furthermore, the voltage command switching unit 10 outputs the voltage commands Vα* and Vβ* of the α-β axis calculated by the voltage command generating unit 12 to the two-phase/three-phase conversion unit 11 based on the switching signal in the idling state (startup control).
二相/三相轉換部11於正常運轉狀態下,使用由電流控制部9算出並經由電壓指令切換部10輸入之dc-qc軸之電壓指令Vdc*、Vqc*、及來自速度-相位推定部13之相位資訊θd_est,藉由下述(式3)及(式4)算出三相電壓指令Vu*、Vv*、Vw*並輸出。再者,下述(式3)表示從旋轉座標系統向固定座標系統之轉換,(式4)表示所謂二相/三相轉換。During normal operation, the two-phase/three-phase converter 11 uses the DC-QC axis voltage commands Vdc* and Vqc* calculated by the current control unit 9 and input via the voltage command switching unit 10, as well as the phase information θd_est from the speed-phase estimation unit 13. It calculates and outputs the three-phase voltage commands Vu*, Vv*, and Vw* using the following (Equations 3) and (4). Furthermore, (Equation 3) represents the conversion from a rotating coordinate system to a fixed coordinate system, while (Equation 4) represents the so-called two-phase/three-phase conversion.
[數式3] ···(式3) [Formula 3] (Formula 3)
[數式4] ···(式4) [Formula 4] ···(Formula 4)
控制信號產生部17基於來自二相/三相轉換部11之三相電壓指令Vu*、Vv*、Vw*、及來自直流電壓檢測器50之檢測值(直流電壓檢測信號)產生控制信號,並將其輸出至變流器2。The control signal generating unit 17 generates a control signal based on the three-phase voltage commands Vu*, Vv*, Vw* from the two-phase/three-phase conversion unit 11 and the detection value (DC voltage detection signal) from the DC voltage detector 50, and outputs it to the converter 2.
<啟動控制> 繼而,對從空轉狀態向正常運轉狀態之轉變控制(啟動控制)之各功能方塊之動作進行說明。再者,於啟動控制中,僅對與正常運轉狀態之不同點進行說明。 <Startup Control> Next, the operation of each functional block in the control of the transition from idling to normal operation (startup control) is explained. Furthermore, only the differences from normal operation in startup control are described.
首先,對空轉時之相位檢測(轉子位置及轉速之推定)之基本原理進行說明。First, the basic principles of phase detection (estimation of rotor position and speed) during idling are explained.
於欲在不使用轉子位置及轉速資訊的情況下將永久磁鐵同步馬達3從空轉狀態重新啟動之情形時,根據永久磁鐵同步馬達3之轉速,存在難以藉由正常運轉控制來啟動之情況。因此,於本實施方式中,於永久磁鐵同步馬達3之空轉狀態下算出轉子位置及轉速,用於啟動控制。When restarting the permanent magnet synchronous motor 3 from an idling state without using rotor position and speed information, it may be difficult to restart the motor using normal operation control, depending on the speed of the permanent magnet synchronous motor 3. Therefore, in this embodiment, the rotor position and speed of the permanent magnet synchronous motor 3 are calculated while the motor is idling and used for startup control.
圖3係表示於永久磁鐵同步馬達流通直流電流時之電流向量之說明圖。FIG3 is a diagram illustrating the current vector when a DC current flows through a permanent magnet synchronous motor.
於圖3中,於永久磁鐵同步馬達3未空轉之情形時,在永久磁鐵同步馬達3中流通與以α軸為基準之直流電流對應之電流Iα_DC。於此情形時,β軸電流Iβ成為0(零)。In FIG3 , when the permanent magnet synchronous motor 3 is not idling, a current Iα_DC corresponding to a DC current with respect to the α-axis flows through the permanent magnet synchronous motor 3. In this case, the β-axis current Iβ is 0 (zero).
另一方面,於永久磁鐵同步馬達3正在空轉之情形時(空轉狀態之情形時),在永久磁鐵同步馬達3中流通電流Iαβ(=Iα_DC+Ie),該電流Iαβ(=Iα_DC+Ie)係與感應電壓之影響相應量之電流Ie加入電流Iα_DC且以向量之形式相加而得。即,如圖3所示,電流Iαβ之相位角根據永久磁鐵同步馬達3之空轉狀態下之轉速或旋轉方向而變化。On the other hand, when the permanent magnet synchronous motor 3 is idling (in the idling state), a current Iαβ (= Iα_DC + Ie) flows through the permanent magnet synchronous motor 3. This current Iαβ (= Iα_DC + Ie) is the sum of the current Ie corresponding to the effect of the induced voltage and the current Iα_DC, and the sum is vectorial. That is, as shown in Figure 3, the phase angle of the current Iαβ varies depending on the speed or rotational direction of the permanent magnet synchronous motor 3 in the idling state.
因此,於本實施方式中,利用於永久磁鐵同步馬達3中流通之電流Iα、Iβ根據空轉狀態而變化之情況,推定永久磁鐵同步馬達3之空轉狀態下之轉速或旋轉方向。Therefore, in this embodiment, the rotation speed or rotation direction of the permanent magnet synchronous motor 3 in the idling state is estimated by utilizing the fact that the currents Iα and Iβ flowing in the permanent magnet synchronous motor 3 change according to the idling state.
再者,本實施方式係例示於作為三相馬達之永久磁鐵同步馬達3中之一相流通直流電流之情形進行說明,但亦可於複數相流通直流電流並針對各者推定轉速或旋轉方向。Furthermore, this embodiment is described by taking the case where DC current flows through one phase of the permanent magnet synchronous motor 3 as a three-phase motor. However, DC current can also flow through multiple phases and the speed or rotation direction can be estimated for each phase.
圖4係表示空轉狀態推定部之處理內容之功能方塊圖。FIG4 is a functional block diagram showing the processing contents of the idling state estimation unit.
於圖4中,空轉狀態推定部14係算出作為空轉狀態下之永久磁鐵同步馬達3之轉子位置之初始相位θd0、及作為轉速之初始速度ωe0,並將其等輸出至電壓指令產生部12及速度-相位推定部13之功能部,包含磁通推定部18、空轉相位推定部19及空轉速度推定部20。In FIG4 , the idling state estimation unit 14 calculates the initial phase θd0, which represents the rotor position of the permanent magnet synchronous motor 3 in the idling state, and the initial speed ωe0, which represents the rotational speed. These are then output to the voltage command generation unit 12 and the functional units of the speed-phase estimation unit 13, which include a magnetic flux estimation unit 18, an idling phase estimation unit 19, and an idling speed estimation unit 20.
磁通推定部18使用由電壓指令產生部12算出之α-β軸之電壓指令Vα*、Vβ*、及由三相/二相轉換部15運算得出之α-β軸之馬達電流iα、iβ,藉由下述(式5)及(式6)算出推定磁通Ψα_est、Ψβ_est,並將其等輸出至空轉相位推定部19。再者,於(式5)及(式6)中,R係馬達繞組電阻值,Ψα(0)、Ψβ(0)分別係推定磁通Ψα_est、Ψβ_est之初始值。The magnetic flux estimation unit 18 uses the voltage commands Vα* and Vβ* for the α-β axes calculated by the voltage command generation unit 12 and the motor currents iα and iβ for the α-β axes calculated by the three-phase/two-phase conversion unit 15 to calculate the estimated magnetic fluxes Ψα_est and Ψβ_est using the following (Equations 5) and (6), and outputs them to the idling phase estimation unit 19. In (Equations 5) and (6), R is the motor winding resistance, and Ψα(0) and Ψβ(0) are the initial values of the estimated magnetic fluxes Ψα_est and Ψβ_est, respectively.
[數式5] ···(式5) [Formula 5] ···(Formula 5)
[數式6] ···(式6) [Formula 6] ···(Formula 6)
空轉相位推定部19使用由磁通推定部18運算得出之推定磁通Ψα_est、Ψβ_est,藉由下述(式7)算出初始相位θd0,並將該值輸出至空轉速度推定部20,同時輸出至速度-相位推定部13。The idling phase estimating unit 19 calculates the initial phase θd0 using the estimated magnetic fluxes Ψα_est and Ψβ_est calculated by the magnetic flux estimating unit 18 according to the following (Equation 7), and outputs the value to the idling speed estimating unit 20 and the speed-phase estimating unit 13 .
[數式7] ···(式7) [Formula 7] ···(Formula 7)
空轉速度推定部20使用由空轉相位推定部19運算得出之初始相位θd0,算出初始速度ωe0並輸出。具體而言,例如,藉由如下方法算出推定速度ωest(=Δθd0/Δt)並輸出,即,將以指定之控制週期反覆運算之初始相位θd0之前一次之值θd0_1與本次之值θd0_2的差Δθd0(θd0_2-θd0_1)除以自運算前一次之值θd0_1之時刻t1起至運算本次之值θd0_2之時刻t2為止之時間Δt(=t2-t1)。The idling speed estimating unit 20 calculates and outputs the initial speed ωe0 using the initial phase θd0 calculated by the idling phase estimating unit 19. Specifically, for example, the estimated speed ωest (=Δθd0/Δt) is calculated and output by dividing the difference Δθd0 (θd0_2 - θd0_1) between the previous value θd0_1 and the current value θd0_2 of the initial phase θd0, which are repeatedly calculated in a specified control cycle, by the time Δt (= t2 - t1) from time t1, when the previous value θd0_1 was calculated, to time t2, when the current value θd0_2 is calculated.
圖5係表示電壓指令產生部之處理內容之功能方塊圖。FIG5 is a functional block diagram showing the processing contents of the voltage command generating unit.
於圖5中,電壓指令產生部12係算出控制空轉狀態下之永久磁鐵同步馬達3所需之α-β軸之電壓指令Vα*、Vβ*,並將其等輸出至空轉狀態推定部14及電壓指令切換部10(換言之,二相/三相轉換部11)之功能部,包含α軸電壓指令產生部21、β軸電壓指令產生部22及電壓指令修正值運算部23。In Figure 5, the voltage command generator 12 calculates the α-β axis voltage commands Vα* and Vβ* required to control the permanent magnet synchronous motor 3 in the idling state and outputs them to the idling state estimation unit 14 and the voltage command switching unit 10 (in other words, the two-phase/three-phase conversion unit 11). The functional unit includes an α-axis voltage command generator 21, a β-axis voltage command generator 22, and a voltage command correction value calculation unit 23.
α軸電壓指令產生部21例如藉由計算或實驗求出能夠推定空轉狀態下所假定之永久磁鐵同步馬達3之最大速度(例如低速運轉時所假定之速度)之α軸電壓指令值,並輸出為初始α軸電壓指令值Vα0*。The α-axis voltage command generating unit 21 obtains, for example, by calculation or experiment, an α-axis voltage command value that can estimate the maximum speed of the permanent magnet synchronous motor 3 assumed in the idling state (e.g., the speed assumed during low-speed operation), and outputs it as an initial α-axis voltage command value Vα0*.
β軸電壓指令產生部22例如將0(零)設定為電壓指令Vβ*,並輸出為β軸電壓指令值。The β-axis voltage command generating unit 22 sets, for example, 0 (zero) as the voltage command Vβ* and outputs it as the β-axis voltage command value.
電壓指令修正值運算部23使用由空轉狀態推定部14之空轉速度推定部20運算得出之初始速度ωe0、及作為α軸電壓指令產生部21之輸出之電壓指令Vα0*,基於例如下述(式8)、(式9)及(式10)算出電壓指令修正值ΔVα*。再者,於(式8)中,Ke係永久磁鐵同步馬達3之感應電壓常數,Eest係推定感應電壓。又,於(式9)中,ΔVVα0_E係推定感應電壓Eest與初始α軸電壓指令值Vα0*之偏差。又,於(式10)中,VCО係用以使α軸電壓指令Vα*大於推定感應電壓Eest之修正量,藉由計算或實驗求出而預定。The voltage command correction value calculation unit 23 uses the initial speed ωe0 calculated by the idling speed estimation unit 20 of the idling state estimation unit 14 and the voltage command Vα0* output by the α-axis voltage command generation unit 21 to calculate a voltage command correction value ΔVα* based on, for example, the following (Equation 8), (Equation 9), and (Equation 10). In (Equation 8), Ke is the induced voltage constant of the permanent magnet synchronous motor 3, and Eest is the estimated induced voltage. Furthermore, in (Equation 9), ΔVVα0_E is the deviation between the estimated induced voltage Eest and the initial α-axis voltage command value Vα0*. In (Equation 10), VCО is a correction value used to make the α-axis voltage command Vα* greater than the estimated induced voltage Eest, and is predetermined by calculation or experimental determination.
[數式8] ···(式8) [Formula 8] ···(Formula 8)
[數式9] ···(式9) [Formula 9] ···(Formula 9)
[數式10] ···(式10) [Formula 10] ···(Formula 10)
運算部24中,使用作為α軸電壓指令產生部21之輸出之電壓指令Vα0*、及電壓指令修正值ΔVα*,基於下述(式11)算出作為電壓指令產生部12之輸出之α軸電壓指令Vα*。The calculation unit 24 calculates the α-axis voltage command Vα* as the output of the voltage command generation unit 12 based on the following (Equation 11) using the voltage command Vα0* as the output of the α-axis voltage command generation unit 21 and the voltage command correction value ΔVα*.
[數式11] ···(式11) [Formula 11] ···(Formula 11)
速度-相位推定部13將來自空轉狀態推定部14之空轉速度推定部20之初始速度ωe0及來自空轉相位推定部19之馬達轉子之初始相位θd0設定為初始值,進行永久磁鐵同步馬達3之從空轉狀態向正常運轉狀態之轉變控制(啟動控制)。The speed-phase estimating unit 13 sets the initial speed ωe0 from the idling speed estimating unit 20 of the idling state estimating unit 14 and the initial phase θd0 of the motor rotor from the idling phase estimating unit 19 as initial values, and performs transition control (startup control) of the permanent magnet synchronous motor 3 from the idling state to the normal operation state.
電壓指令切換部10基於空轉狀態(啟動控制)時之來自外部之切換信號,將由電壓指令產生部12算出之α-β軸之電壓指令Vα*、Vβ*輸出至二相/三相轉換部11。The voltage command switching unit 10 outputs the voltage commands Vα* and Vβ* of the α-β axis calculated by the voltage command generating unit 12 to the two-phase/three-phase conversion unit 11 based on the switching signal from the outside during the idling state (startup control).
速度控制部7於空轉狀態(啟動控制)下,以如下方式設定qc軸電流指令值Iqc*:使由馬達控制裝置4內之功能部(未圖示)按照來自外部之指令所產生之速度指令值ω*、與來自速度-相位推定部13之推定速度ωest(=ωe0(初始值))的偏差接近0(零),即,使推定速度ωest接近速度指令值ω*。In the idling state (startup control), the speed control unit 7 sets the qc-axis current command value Iqc* in such a manner that the deviation between the speed command value ω* generated by a functional unit (not shown) within the motor control device 4 in response to an external command and the estimated speed ωest (=ωe0 (initial value)) from the speed-phase estimator 13 approaches 0 (zero). In other words, the estimated speed ωest approaches the speed command value ω*.
二相/三相轉換部11於空轉狀態(啟動控制)下,使用由電壓指令產生部12算出並經由電壓指令切換部10輸入之α-β軸之電壓指令Vα*、Vβ*、及來自速度-相位推定部13之相位資訊θd_est(=θd0(初始值)),藉由(式3)及(式4)算出三相電壓指令Vu*、Vv*、Vw*並輸出。In the idling state (start-up control), the two-phase/three-phase conversion unit 11 uses the voltage commands Vα*, Vβ* of the α-β axis calculated by the voltage command generation unit 12 and input via the voltage command switching unit 10, and the phase information θd_est (=θd0 (initial value)) from the speed-phase estimation unit 13 to calculate and output the three-phase voltage commands Vu*, Vv*, and Vw* using (Equation 3) and (Equation 4).
對如上所述般構成之本實施方式之效果進行說明。The effects of this embodiment configured as described above will be described.
於先前技術中,變流器進行短路動作時之馬達繞組之短路電流由馬達感應電壓、繞組電阻及電感決定,因此會因空轉速度而有產生短路動作時之過電流之虞。又,因要檢測於母線(分路)電阻中流通之電流,而使用特殊之PWM控制模式及電流檢測處理,因此算出馬達之轉子位置及轉速之運算變得複雜,推定結果容易產生誤差。In prior art, the short-circuit current in the motor windings during inverter short-circuit operation is determined by the motor's inductive voltage, winding resistance, and inductance. This creates the risk of overcurrent during short-circuit operation depending on the idling speed. Furthermore, the need to detect the current flowing through the bus (shunt) resistors requires specialized PWM control modes and current detection processing, complicating the calculation of the motor's rotor position and speed, leading to errors in the estimated results.
相對於此,本實施方式係一種馬達控制裝置,其係藉由基於電壓指令之控制信號來控制將直流電力轉換為交流電力並供給至永久磁鐵同步馬達之變流器之動作,從而控制上述永久磁鐵同步馬達之動作者,且具備:第1控制部,其於上述永久磁鐵同步馬達正常運轉時產生上述變流器之控制信號;及第2控制部,其於上述永久磁鐵同步馬達空轉時產生上述變流器之控制信號;上述第2控制部構成為,於上述永久磁鐵同步馬達為空轉狀態之情形時,輸出要於上述永久磁鐵同步馬達中流通預定之初始值之直流電流的電壓指令;基於上述電壓指令、及與上述電壓指令對應之上述永久磁鐵同步馬達之電流值,算出上述永久磁鐵同步馬達之轉子位置及轉速;基於所算出之上述轉速,推定上述永久磁鐵同步馬達之感應電壓;將上述電壓指令調整為大於所推定之上述感應電壓,因此,能夠以更高精度算出馬達轉子之位置及速度。In contrast, the present embodiment is a motor control device that controls the operation of an inverter that converts DC power into AC power and supplies the AC power to a permanent magnet synchronous motor by a control signal based on a voltage command, thereby controlling the actuator of the permanent magnet synchronous motor. The device comprises: a first control unit that generates a control signal for the inverter when the permanent magnet synchronous motor is operating normally; and a second control unit that generates a control signal for the inverter when the permanent magnet synchronous motor is idling. The second control unit is configured to generate a control signal for the inverter when the permanent magnet synchronous motor is idling. When the permanent magnet synchronous motor is in an idling state, a voltage command is output to cause a DC current of a predetermined initial value to flow through the permanent magnet synchronous motor. The rotor position and speed of the permanent magnet synchronous motor are calculated based on the voltage command and the current value of the permanent magnet synchronous motor corresponding to the voltage command. The induced voltage of the permanent magnet synchronous motor is estimated based on the calculated speed. The voltage command is adjusted to be greater than the estimated induced voltage, thereby enabling the position and speed of the motor rotor to be calculated with higher accuracy.
<附記> 再者,本發明並不限定於上述實施方式,而是包含不脫離其主旨之範圍內之各種變化例或組合。又,本發明並不限定於具備上述實施方式所說明之所有構成者,亦包含刪除該構成之一部分者。 <Note> Furthermore, the present invention is not limited to the above-described embodiments and includes various modifications and combinations within the scope of the present invention. Furthermore, the present invention is not limited to embodiments having all of the components described in the above-described embodiments and includes embodiments in which some of the components are deleted.
例如,於馬達控制裝置4中,為了避免干擾及雜訊之影響,亦可對各種計算所需之值實施移動平均處理或低通濾波處理。For example, in the motor control device 4, in order to avoid the influence of interference and noise, moving average processing or low-pass filtering processing can also be performed on the values required for various calculations.
又,關於本實施方式中說明之馬達控制裝置4之各構成、功能等,亦可藉由例如以積體電路進行設計等而實現其等之一部分或全部。又,上述各構成、功能等,亦可由處理器對實現各個功能之程式進行解讀、執行而由軟體來實現。Furthermore, the various components and functions of the motor control device 4 described in this embodiment may be partially or entirely implemented, for example, by designing an integrated circuit. Furthermore, the aforementioned components and functions may be implemented by software, with a processor interpreting and executing programs that implement the respective functions.
1:直流電源 2:變流器 3:永久磁鐵同步馬達 4:馬達控制裝置 5:分路電阻 6:放大器 7:速度控制部 8:d軸電流指令產生部 9:電流控制部 10:電壓指令切換部 11:二相/三相轉換部 12:電壓指令產生部 13:速度-相位推定部 14:空轉狀態推定部 15:三相/二相轉換部 16:電流重現運算部 17:控制信號產生部 18:磁通推定部 19:空轉相位推定部 20:空轉速度推定部 21:α軸電壓指令產生部 22:β軸電壓指令產生部 23:電壓指令修正值運算部 24:運算部 25:運算部 50:直流電壓檢測器 Idc*:dc軸電流指令值 Ie:電流 Iqc*:qc軸電流指令值 Iα_DC:電流 Iαβ:電流 idc:dc軸電流 iqc:qc軸電流 ish:電流檢測信號 iu,iv,iw:三相馬達電流 iα:α軸電流 iβ:β軸電流 Vdc*:dc軸電壓指令值 Vqc*:qc軸電壓指令值 Vu*,Vv*,Vw*:三相電壓指令 Vα*:α軸電壓指令 Vα0*:初始α軸電壓指令值 Vβ*:β軸電壓指令 θd0:初始相位 θd_est:相位資訊 Ψα_est,Ψβ_est:推定磁通 ω*:速度指令值 ωe0:初始速度 ωest:推定速度 ΔVα*:電壓指令修正值 1: DC power supply 2: Inverter 3: Permanent magnet synchronous motor 4: Motor control unit 5: Shunt resistor 6: Amplifier 7: Speed control unit 8: D-axis current command generator 9: Current control unit 10: Voltage command switching unit 11: Two-phase/three-phase conversion unit 12: Voltage command generator 13: Speed-phase estimation unit 14: Idle state estimation unit 15: Three-phase/two-phase conversion unit 16: Current reconstruction calculation unit 17: Control signal generator 18: Magnetic flux estimation unit 19: Idle phase estimation unit 20: Idle speed estimation unit 21: α-axis voltage command generator 22: β-axis voltage command generator 23: Voltage Command Correction Value Calculation Unit 24: Calculation Unit 25: Calculation Unit 50: DC Voltage Detector Idc*: DC-axis current command value Ie: Current Iqc*: QC-axis current command value Iα_DC: Current Iαβ: Current idc: DC-axis current iqc: QC-axis current ish: Current detection signal iu,iv,iw: Three-phase motor currents iα: Alpha-axis current iβ: Beta-axis current Vdc*: DC-axis voltage command value Vqc*: QC-axis voltage command value Vu*,Vv*,Vw*: Three-phase voltage commands Vα*: Alpha-axis voltage command Vα0*: Initial α-axis voltage command value Vβ*: β-axis voltage command θd0: Initial phase θd_est: Phase information Ψα_est,Ψβ_est: Estimated magnetic flux ω*: Speed command value ωe0: Initial speed ωest: Estimated speed ΔVα*: Voltage command correction value
圖1係模式性地表示馬達控制系統之整體構成、以及馬達控制裝置及其相關構成之圖。 圖2係表示馬達控制裝置之處理內容之功能方塊圖。 圖3係表示於永久磁鐵同步馬達流通直流電流時之電流向量之說明圖。 圖4係表示空轉狀態推定部之處理內容之功能方塊圖。 圖5係表示電壓指令產生部之處理內容之功能方塊圖。 Figure 1 schematically illustrates the overall configuration of the motor control system, including the motor control device and its related components. Figure 2 is a functional block diagram showing the processing of the motor control device. Figure 3 is an explanatory diagram showing the current vector when DC current flows through a permanent magnet synchronous motor. Figure 4 is a functional block diagram showing the processing of the idling state estimation unit. Figure 5 is a functional block diagram showing the processing of the voltage command generation unit.
7:速度控制部 7: Speed Control Unit
8:d軸電流指令產生部 8: D-axis current command generation unit
9:電流控制部 9: Current Control Unit
10:電壓指令切換部 10: Voltage command switching unit
11:二相/三相轉換部 11: Two-phase/three-phase conversion unit
12:電壓指令產生部 12: Voltage command generation unit
13:速度-相位推定部 13: Speed-Phase Estimation Unit
14:空轉狀態推定部 14: Idle state estimation unit
15:三相/二相轉換部 15: Three-phase/two-phase conversion unit
16:電流重現運算部 16: Current reproduction calculation unit
17:控制信號產生部 17: Control signal generation unit
25:運算部 25: Operations Department
Idc*:dc軸電流指令值 Idc*: DC axis current command value
Iqc*:qc軸電流指令值 Iqc*:qc axis current command value
idc:dc軸電流 IDC: DC axis current
iqc:qc軸電流 iqc:qc axis current
ish:電流檢測信號 ish: current detection signal
iu,iv,iw:三相馬達電流 iu,iv,iw: three-phase motor current
iα:α軸電流 iα:α-axis current
iβ:β軸電流 iβ:β-axis current
Vdc*:dc軸電壓指令值 Vdc*: DC axis voltage command value
Vqc*:qc軸電壓指令值 Vqc*: qc axis voltage command value
Vu*,Vv*,Vw*:三相電壓指令 Vu*, Vv*, Vw*: Three-phase voltage command
Vα*:α軸電壓指令 Vα*: α-axis voltage command
Vβ*:β軸電壓指令 Vβ*: β-axis voltage command
θd0:初始相位 θd0: Initial phase
θd_est:相位資訊 θd_est: Phase information
ω*:速度指令值 ω*: Speed command value
ωe0:初始速度 ωe0: Initial velocity
ωest:推定速度 ωest: estimated speed
Claims (5)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023082215A JP2024165742A (en) | 2023-05-18 | 2023-05-18 | MOTOR CONTROL DEVICE AND MOTOR CONTROL METHOD |
| JP2023-082215 | 2023-05-18 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202448111A TW202448111A (en) | 2024-12-01 |
| TWI896014B true TWI896014B (en) | 2025-09-01 |
Family
ID=93518909
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW113107358A TWI896014B (en) | 2023-05-18 | 2024-03-01 | Motor control device and motor control method |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP2024165742A (en) |
| CN (1) | CN121039948A (en) |
| TW (1) | TWI896014B (en) |
| WO (1) | WO2024236867A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090251083A1 (en) * | 2006-06-29 | 2009-10-08 | Mitsubishi Electric Corporation | Control Apparatus for AC Rotary Machine |
| TW201531014A (en) * | 2013-10-31 | 2015-08-01 | Yaskawa Denki Seisakusho Kk | Motor control device and motor control method |
| CN115336162A (en) * | 2020-03-31 | 2022-11-11 | 美蓓亚三美株式会社 | Motor control device, motor system, and motor control method |
| EP4123898A1 (en) * | 2020-03-17 | 2023-01-25 | Hitachi Astemo, Ltd. | Synchronous machine control device, synchronous machine control method, and electric vehicle |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7627601B2 (en) * | 2021-04-08 | 2025-02-06 | 株式会社日立製作所 | Motor driving device and motor driving method |
-
2023
- 2023-05-18 JP JP2023082215A patent/JP2024165742A/en active Pending
-
2024
- 2024-01-31 WO PCT/JP2024/003031 patent/WO2024236867A1/en active Pending
- 2024-01-31 CN CN202480026342.2A patent/CN121039948A/en active Pending
- 2024-03-01 TW TW113107358A patent/TWI896014B/en active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090251083A1 (en) * | 2006-06-29 | 2009-10-08 | Mitsubishi Electric Corporation | Control Apparatus for AC Rotary Machine |
| TW201531014A (en) * | 2013-10-31 | 2015-08-01 | Yaskawa Denki Seisakusho Kk | Motor control device and motor control method |
| EP4123898A1 (en) * | 2020-03-17 | 2023-01-25 | Hitachi Astemo, Ltd. | Synchronous machine control device, synchronous machine control method, and electric vehicle |
| CN115336162A (en) * | 2020-03-31 | 2022-11-11 | 美蓓亚三美株式会社 | Motor control device, motor system, and motor control method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024165742A (en) | 2024-11-28 |
| CN121039948A (en) | 2025-11-28 |
| WO2024236867A1 (en) | 2024-11-21 |
| TW202448111A (en) | 2024-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3681318B2 (en) | Synchronous motor control device and vehicle using the same | |
| TW465171B (en) | Apparatus and method for controlling a synchronous motor | |
| JP3894286B2 (en) | Control device for permanent magnet synchronous motor | |
| CN110535378B (en) | High-precision phase change control method and system for brushless direct current motor | |
| JP7069398B2 (en) | Motor drive and air conditioner | |
| JP6463966B2 (en) | Motor driving device, motor driving module and refrigeration equipment | |
| CN109495030A (en) | Permanent magnet synchronous motor rotating-speed tracking method, equipment and computer readable storage medium | |
| JP3786018B2 (en) | Control device for synchronous machine | |
| JP4771998B2 (en) | Electric motor drive | |
| JP2010088261A (en) | Apparatus for detecting abnormality in current sensor of motor | |
| CN114374349B (en) | Motor driving device and refrigeration equipment | |
| JPWO2019207754A1 (en) | Electric motor control device | |
| JP4590761B2 (en) | Control device for permanent magnet type synchronous motor | |
| CN102754331B (en) | Electric vehicle power conversion device | |
| JP7627601B2 (en) | Motor driving device and motor driving method | |
| JP2015107052A (en) | Apparatus and method for controlling inverter | |
| CN107482965B (en) | Control device for synchronous motor | |
| JP2019208329A (en) | Sensorless vector control device and sensorless vector control method | |
| TWI896014B (en) | Motor control device and motor control method | |
| JP7053955B2 (en) | Rotating machine control device | |
| US20240063738A1 (en) | Motor control device | |
| CN110224641B (en) | Integrated Circuits for Motor Control | |
| JP2025023592A (en) | MOTOR CONTROL DEVICE AND MOTOR CONTROL METHOD | |
| JP2000278985A (en) | DC brushless motor drive | |
| US20250260353A1 (en) | Motor control device |