TWI313536B - Control method for on-line tuning vector of parameters of controller based on simultaneous perturbation stochastic approximation (spsa) - Google Patents
Control method for on-line tuning vector of parameters of controller based on simultaneous perturbation stochastic approximation (spsa) Download PDFInfo
- Publication number
- TWI313536B TWI313536B TW095117079A TW95117079A TWI313536B TW I313536 B TWI313536 B TW I313536B TW 095117079 A TW095117079 A TW 095117079A TW 95117079 A TW95117079 A TW 95117079A TW I313536 B TWI313536 B TW I313536B
- Authority
- TW
- Taiwan
- Prior art keywords
- vector
- parameter
- controller
- simultaneous
- control method
- Prior art date
Links
Landscapes
- Feedback Control In General (AREA)
Description
1313536 _吻調修正替換頁 98-5-20 九、發明說明: 【發明所屬之技術領域】 本發明是有關於一種控制一受控裝置的方法,且特 別是有關於一種基於同時擾動隨機近似法之控制器參數向 量線上調整的控制方法。 【先前技術】1313536 _ kiss adjustment correction page 98-5-20 IX. Description of the invention: [Technical field of the invention] The present invention relates to a method for controlling a controlled device, and more particularly to a method based on simultaneous perturbation random approximation The control method of the controller parameter vector line adjustment. [Prior Art]
比例積分微分控制器(pr〇p〇rti〇nal_Integral_Derivative Controller,以下簡稱;pID),是廣泛應用於工業界的一個基 礎的控制益’功用主要是根據偏差值依比例輸出修正。p 指的是一項常用的線性控制策略以調節初始響應時間;工 表示積分(Integral)控制,其功用主要是根據偏差值之積分 輪出修正以消除穩態偏差;D表示微分(Derivative)控制, 其功用主要在調節阻尼與衝量(oversh〇〇t)。爲使控制效能 達到目標,在製程變化等諸多情形下即必須調整piD三個 參數’此動作即爲控制器參數向量調節。 以下為比例積分微分器的轉移函數:The proportional integral derivative controller (pr〇p〇rti〇nal_Integral_Derivative Controller, hereinafter referred to as pID) is a basic control benefit widely used in the industry. The function is mainly based on the deviation value proportional output correction. p refers to a commonly used linear control strategy to adjust the initial response time; the worker represents integral (Integral) control, its function is mainly based on the integral of the deviation value to correct the correction to eliminate the steady-state deviation; D represents the derivative control Its function is mainly to adjust the damping and impulse (oversh〇〇t). In order to achieve the control performance, the three parameters of piD must be adjusted in many cases such as process changes. This action is the controller parameter vector adjustment. The following is the transfer function of the proportional integral differentiator:
ι-ζ~ 其中參數,Ki為積分她,Kd為微分失數。 目前工業界的馬達控制架構1都是使用piD的方法 =控制受控裝置,例如馬達,尤其是㈣較精麵祠服馬 達或步進馬_錄(Positioning),所謂蚊蚊 三 位置運動到另-點靜止位置之動作。其基本運動 (^物體纏麟定位置,朗在所定精度_止 遷動。 1313536 )’Κ % 98-5-20 (2) 物體啟動到某速度’直到在所定精度内等速移動的運 動。 (3) 物體密切追隨空間、時間變化之目標的運動。而定位 精度的優劣。可由準確性(Accuracy )與精峰性(precisi〇n) 這兩項性能規格看出。 上述的PID控制器必須要根據馬達的不同,選定上述 的比例參數Kp、積分參數K i以及微分參數K d以使得馬達 控制精準。在實際的產品上,會根據不同種類的馬達給定 鬱 不同的上述比例參數Kp、積分參數&以及微分參數Kd。 然而,即使是相同種類的馬達,亦有可能在生產的過程中 產生誤差或應用的場合不同,即使根據馬達的種類給定上 述三個參數’亦無法達到每一個產品皆能準確的受到控制。 【發明内容】 • 本發明的目的就是在提供一種基於同時擾動隨機近似 法之控制器參數向量線上調整的控制方法,用以改善受控 裝置的動態響應’實現線上調整控制器參數向量,提高整 • 體控制系統的強健性,進一步達到準確地控制不同的受控 裝置。 fI月提出種基於同時擾動隨機近似法之控制器參 數向里線上調整的控制方法,此方法至少包括下列步驟: ,據又控置的種類,提供控制器參數向量Θ ;定義第— 衰咸值A帛―衰減值c以及隨機擾動向量△ ; 隨機 取擾動向里△的符號;b.作0+°χΔ運算,得到正擾動 才工制.„减向里0 ;e.以正擾動控制器參數向量控制 1313536 98-5-20 馬達,得到第一位置誤差值γ+ β 擾動控制器參數向量Μ△運算,知到負 得到梯度估測值g(0),其中梯度估· _=ι^χΔ,其中㈣實數;“運 控制馬達,得到第二位置,^值負,制器參數向量Θ _ --、… 夏祆至值γ ;f·作梯度估測運算, 算如下: g. 作θ—_運算,將此運算結果取代控制 h. 重複上述步驟a〜匕; 器參數向量β ; 而此控制器的轉移函數為: 确〜占略外Κρ代表—比例參數,Ι-ζ~ where the parameter, Ki is the integral of her, Kd is the differential number. At present, the motor control architecture 1 of the industry is a method using piD = control of controlled devices, such as motors, especially (four) fine-faced squat motor or stepping horse positioning, the so-called mosquito three-position movement to another - The action of the point of rest position. The basic motion (^ object entangles the position, sings at the specified precision _ stop moving. 1313536 ) 'Κ % 98-5-20 (2) The object starts to a certain speed ' until the movement moves at a constant speed within the specified accuracy. (3) The movement of objects closely following the target of space and time. And the accuracy of positioning accuracy. It can be seen from the two performance specifications of Accuracy and Precisi〇. The above PID controller must select the above-mentioned proportional parameter Kp, integral parameter K i and differential parameter K d according to the motor to make the motor control accurate. In the actual product, different proportional parameters Kp, integral parameters & and differential parameters Kd are given according to different types of motors. However, even the same type of motor may have errors or applications in the production process, and even if the above three parameters are given according to the type of the motor, it is impossible to accurately control each product. SUMMARY OF THE INVENTION The object of the present invention is to provide a control method for adjusting a controller parameter vector line based on a simultaneous perturbation stochastic approximation method, which is used to improve the dynamic response of a controlled device. • The robustness of the body control system further enables accurate control of different controlled devices. In fI month, a control method based on the simultaneous disturbance random approximation controller parameter inward adjustment is proposed. The method includes at least the following steps: According to the type of control, the controller parameter vector is provided; the first-damper value is defined. A帛—Attenuation value c and random perturbation vector △; Randomly take the sign of △ in the direction of motion; b. Perform 0+°χΔ operation to get the positive disturbance to work. „Retraction 0; e. Positive disturbance controller The parameter vector controls 1313536 98-5-20 motor, and obtains the first position error value γ+ β to perturb the controller parameter vector Μ△ operation, and knows that the negative gradient estimation value g(0) is obtained, where the gradient estimation _=ι^ χΔ, where (4) the real number; “Operation control motor, get the second position, ^ value is negative, the controller parameter vector Θ _ --, ... Xia 祆 to the value γ ; f · for the gradient estimation operation, as follows: g. θ - _ operation, this operation result replaces the control h. Repeat the above steps a ~ 匕; the device parameter vector β; and the transfer function of this controller is: YES ~ account for Κ ρ represents - proportional parameter,
Ki代表 積分參數,Kd代表 士 1 ±1 ±1 微分參數;隨機擾動向量△表示為: ,且隨機選取隨機擾動向量 Q的付唬包括隨機 選取隨機擾動向量△中的元素之正負符號。 、、依照本,的較佳實施例所述之基於同時擾 似法之控制斋參數向量線上調整的控制方法,、思為近 參數向量為: '’上述控制器 —K: Θ: 似法=====時擾動隨機近 上述步, h 1313536 州月、,正替約丨 98-5-20 -------jKi represents the integral parameter, Kd represents the ±1 ±1 ±1 differential parameter; the random perturbation vector △ is expressed as: , and the random perturbation vector Q is randomly selected to include the positive and negative signs of the elements in the random perturbation vector Δ. According to the preferred embodiment of the present invention, the method for controlling the adjustment of the parameter vector line based on the simultaneous disturbance method is as follows: the parameter vector is: ''the above controller-K: Θ: like= ==== When the disturbance is random near the above steps, h 1313536 state month, positive replacement about 丨98-5-20 -------j
之前更包括下列步驟:提供旗標值k;根據旗標值k,將第 一衰減值A作第一衰減運算後,取代第一衰減值;根據旗 標值k’將第二衰減值c作第二衰減運算後,取代第二衰 減值;將旗標值k累加預設值作為旗標值k。在更進—步 的貝化例中’第一衰減運算為:Α=α1/(&2+1ζ:)Λη,其中al、 a2、η為實數,且ai為0.775、^為〇.602。在另一實施例 中,第一衰減運算為:al/(a2+k+l)、,其中al、a2、η為 實數’且al為0.775、ng 0.602。在又—實施例中,第二 衷減運算為:A=al/(k)、,其中al、n為實數,且al為〇 775、 η 為 0.602 〇 依照本發明的較佳實施例所述之基於同時擾 似法之控制器參數向量線上調整的控制方法,上述 = 減運算為:⑽释,其中cl、r為實數,且為^ 二為謹。在另一實施例中,第二The method further includes the following steps: providing a flag value k; according to the flag value k, the first attenuation value A is used as the first attenuation operation, replacing the first attenuation value; and the second attenuation value c is determined according to the flag value k' After the second attenuation operation, the second attenuation value is replaced; the flag value k is added to the preset value as the flag value k. In the further step-by-step example, the first attenuation operation is: Α = α1/(& 2+1ζ:) Λη, where al, a2, η are real numbers, and ai is 0.775, ^ is 〇.602 . In another embodiment, the first decay operation is: al / (a2 + k + l), where al, a2, η are real ' and al is 0.775, ng 0.602. In still another embodiment, the second subtraction operation is: A = al / (k), where al, n are real numbers, and a is 〇 775, η is 0.602 〇 in accordance with a preferred embodiment of the present invention. Based on the control method of the vector parameter adjustment of the controller parameter based on the simultaneous disturbance method, the above = subtraction operation is: (10), where cl and r are real numbers, and ^2 is a singularity. In another embodiment, the second
C=cl/(k+1卜其中心為實數,切為 本發明因採用類似擾動隨機近似的清 to)直錢變控制ϋ中預設的控 ^^, 除了可以提高控制系統的強健性,改怂二,’因此 應外’進-步可相準確地控制不同的受控裝置。 w為讓本:ί:,上Ϊ和其他目的、特徵;優點能更明顯 明如下。 °所關式,作詳細說 【實施方式】 由於上述以馬達作為受控裝置的習知技術中,即使同 7 I ;1313536 98-5-20 種類的馬達(受控裝置),不同的單體亦有可能會有相對的 誤差’若給定相同的參數,將會造成馬達定位控制的誤差, 因此本發明提& -餘㈣喊動隨機近似法之控制突參 數向量線上調整的控制方法,用以改善受控裳置的動:變 srrt上調整控制器參數向量,提高控制系統二 健性’進一步達到準確的控制不同的受控裝置。以下.將舉 -種同樣以馬達作為受控裝置的實施例,並 明本發明。 圚不况 似法明實施例之一種基於同時擾動隨機近 似法之控—參數向量線上調㈣ 1 會示為根據圖1實施例的方法所實施的硬碑:二;二2 達碟音圈馬 達驅動器26。 料匕24數位類比轉換器25、馬 須說明的是,上述圖2實施例雖 為舉例,示本發明可㈣實施之特^^圈^達作 而 本發明所提到的硬碟音圈馬達控制,僅是1中1=。.因此, 非用來限制本發明所應用的領域。 —種貫施例, 請參考圖1及圖2,首弈,拼械Λ 供控制器參數向以(步㈣㈣如置的種類,指 為音圈馬達21,便預先提供與音圈馬;2=::馬達 參數向量义给控制器24,在此 f 21相闕的控制器 __作為例子’娜麵C=cl/(k+1, whose center is a real number, which is a clear control of the invention using a similar perturbation random approximation). In addition to improving the robustness of the control system, In the second place, the 'and therefore' external steps can accurately control different controlled devices. w is for this: ί:, captain and other purposes, features; advantages can be more obvious as follows. °Closed, detailed description [Embodiment] Due to the above-mentioned conventional technology using a motor as a controlled device, even if it is the same type of motor (controlled device) as the 7 I; 1313536 98-5-20, different monomers There may also be a relative error 'if the same parameters are given, it will cause the error of the motor positioning control. Therefore, the present invention proposes a control method for adjusting the vector of the control parameters on the vector of the random approximation method. To improve the movement of controlled skirts: change the controller parameter vector on srrt and improve the control system's two robustness' to further achieve accurate control of different controlled devices. Hereinafter, an embodiment in which a motor is also used as a controlled device will be described, and the present invention will be clarified.圚 圚 似 似 法 法 法 法 法 法 法 法 法 法 法 法 法 法 法 法 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数Driver 26. The 匕24 digital analog converter 25, the horse must be described, the above embodiment of Fig. 2 is an example, and the hard disk voice coil motor mentioned in the present invention can be implemented by the invention. Control, only 1 in 1 =. Therefore, it is not intended to limit the field in which the invention is applied. - For a variety of examples, please refer to Figure 1 and Figure 2, the first game, the machine tool for the controller parameters to (step (4) (four) such as the type, referred to as the voice coil motor 21, it is provided in advance with the voice coil horse; 2 =:: Motor parameter vector is given to controller 24, where f 21 is opposite to controller __ as an example 'Nano
98-5-2 P ’積分參數,% 制器參數向量/ h分參數Kd。在此以向量的形式表98-5-2 P ’ integral parameter, % controller parameter vector / h sub-parameter Kd. Here in the form of a vector
K P Θ: 步驟 下 俊C以及隨機標值k、第—衰減值A、第二衰減 第〜衰減值A定^里△(步驟_。而在本實施例中, 預先给定之實激二al/(a2+k+l)An ’其中ai、a2、n皆為 〇·6〇2。同樣的,第較佳的值分別是al為Un為 r亦為預先給定之=減值C定義為姆价,其中cl、 0·101。另外,士2數,其較佳的值分別是cl為〇.卜n為 ±1· ±1 ±1 了說明本翻Ή控彻參數向量㈣上述开Μ表示,為 只施例,隨機擾動向量Α表示為: Δ: 例來Ϊ機選!1隨機擾動向量△的符號(步驟1G3),以此實施 量中"、]就是隨機選取如上述隨機擾動向量△所表示的向 摄、一素之正負付號。接下來,作θ + CxA運算,得到ff ί 参數向量0+(步驟104),也就是說以第二衰減 制器灸、'擾ί值,以隨機擾動向量△作為擾動因子,對控 =麥數向量作正擾動。以正擾動控制器參數向量Θ +控 二*三得到第—位置誤差值γ+(步驟105),以圖2的實施 馬控制态24以正擾動控制器參數向量0+控制音圈 1,並且透過回授電路23得到第一位置誤差值γ+。 1313536 1 98:5:20 ^ 一 ·~ 1%) 二量△作為擾動因子,對控制器參數 擾動控制器參數向量吻馬達,得到第二位 置,值^步驟浙),以圖2的實施例來說 以、控制器參數向量θ-控制音圈馬達 路23得到第二位置誤差值γ-。 透過回授電 測運=估測運算’得到梯度估測值_,其中梯度估 ,其中m為實數(步驟ι〇8)。 下一步驟,作Θ-運算,將此運瞀姓 向量_。9)。接下來,將旗標:;累:控:= H後取倾標值k1IQ)。雜錢上述=乍值^ 由上述圖1與圖2的實施例可以看出, 是將比例參數Kp ’齡參數Ki,齡*數=主要 參數向量f,並且對初始的控制器參數向量“擾;= 作梯度運异,以獲取新的控制器參數向量0,經 / 梯度運算後便可以得到更加趨近㈣器參數= 值,使得㈣馬達的定位可以更加的準確。絲知卜广 者應當知道’ _參數Κρ,積分參數&,微衫數術 為控制器參數向量Θ僅僅是針對PID控制器所提出^ 實施例,當控制器是比例積分⑼控制器時, 1313536 向量0可表示 X K,· θ 實施方式即變成比例參數Kp,積分參數Ki作為控制器參 數向量0,另外,隨機擾動向量△便會依照控制器參數向 量Θ的維度表示如下: Γ+Γ 土1 ΔKP Θ: Step C and the random value k, the first attenuation value A, the second attenuation value - the attenuation value A ^ 里 Δ (step _. In the present embodiment, the predetermined real excitation two a / (a2+k+l)An 'where ai, a2, n are all 〇·6〇2. Similarly, the preferred values are al for Un, r is also given in advance = depreciation C is defined as Price, where cl, 0·101. In addition, the number of ±2, the preferred value is cl is 〇.b n is ±1·±1 ±1 The description of the translation control parameter vector (4) For the only example, the random perturbation vector Α is expressed as: Δ: For example, the symbol of the random perturbation vector △ (step 1G3), in which the quantity ",] is randomly selected as the above random perturbation vector △ indicates the positive and negative sign of the camera, and then the θ + CxA operation, the ff ί parameter vector 0 + (step 104), that is, the second attenuation device moxibustion, 'disturbing value' Using the random perturbation vector △ as the disturbance factor, the control = mai number vector is positively perturbed. The positive disturbance controller parameter vector Θ + control two * three to obtain the first position error value γ + (step 105) The first position error value γ+ is obtained by the positive control device parameter vector 0+ with the horse control state 24 of Fig. 2, and the first position error value γ+ is obtained by the feedback circuit 23. 1313536 1 98:5:20 ^一·~ 1 %) Two quantities △ as the disturbance factor, the controller parameter perturbs the controller parameter vector kiss motor to obtain the second position, the value ^ step Zhejiang), in the embodiment of Fig. 2, the controller parameter vector θ-control tone The circle motor path 23 obtains a second position error value γ-. The gradient estimate _ is obtained by the feedback test = estimation operation, where the gradient is estimated, where m is a real number (step ι 8). In the next step, for the Θ-operation, this is the last name vector_. 9). Next, the flag:; tired: control: = H after the threshold value k1IQ). Miscellaneous money above = 乍 value ^ As can be seen from the above embodiment of Fig. 1 and Fig. 2, the proportional parameter Kp 'age parameter Ki, age * number = main parameter vector f, and the initial controller parameter vector "disturbed" ;= Gradient migration to obtain a new controller parameter vector 0, after / gradient operation can get closer to the (four) device parameter = value, so that (4) motor positioning can be more accurate. Knowing that ' _ parameter Κ ρ, integral parameter & micro-shirt number is the controller parameter vector Θ is only proposed for the PID controller ^ embodiment, when the controller is a proportional integral (9) controller, 1313536 vector 0 can represent XK The θ implementation becomes the proportional parameter Kp, and the integral parameter Ki is used as the controller parameter vector 0. In addition, the random disturbance vector △ is expressed as follows according to the dimension of the controller parameter vector :: Γ+Γ土1 Δ
X X 因此本發明應當不限於此實施例。 上述的實施例中,第一衰減值A、第二衰減值c並非 一定要如上述實施例中使用上述的特定值,上述實施例僅 敘述了一個較佳的數值,然熟知此技術者應當知道,上述 實施例中的第一衰減值A、第二衰減值c只要是隨著上述 實施例所述迴圈:錄而齡,也就是隨著迴賊衰減就可 以達到收斂的㈣,也就是最終會❹近理想的控 制器參數向量Θ。例如第一衰減值A可以al/(k)An實施, 2 al、η為實數。例如第二衰減值c可以师)々實施, ^ ^為實數。然而即使第―、第二衰減值設為常數 林發明,僅僅是迴圈次數必須要增加才可得到 車父仏=繼參數㈣Θ,因此本發明並糾此為限。 ㈣^ ^上述的(步螺1G5)以正擾動控制器參數向量Θ + 控制馬達21,得刭坌—从班如、, 第位置块差值γ+以及(步驟107)以 , 里Θ控制馬達,得到第二位置誤差值 Y 3以重禝發生,也轷3 就疋5兄,上述的步驟105可以利用正 攮動控制态參數向+ 0 一再的控制馬達例如200次,並將 1313536 Οζ 'TP 98-5-20 回授的結果累計後產生第一位置誤差值γ+。同樣的道理, 上述的步驟107可以利用負擾動控制器參數向量再的 控制馬達例如200次,並將回授的結果累計後產生第一位 置誤差值Υ+。因此本發明不限於此。X X Therefore the invention should not be limited to this embodiment. In the above embodiment, the first attenuation value A and the second attenuation value c are not necessarily used as the specific values described above in the above embodiment, and the above embodiment only describes a preferred value, but those skilled in the art should know The first attenuation value A and the second attenuation value c in the above embodiment may be converged as long as they are recorded according to the above embodiment, that is, as the thief decays (four), that is, finally Will be close to the ideal controller parameter vector Θ. For example, the first attenuation value A can be implemented by al/(k)An, and 2 al and η are real numbers. For example, the second attenuation value c can be implemented, ^ ^ is a real number. However, even if the first and second attenuation values are set to constant, the invention is only necessary to increase the number of loops to obtain the car father = the following parameter (four), so the present invention is limited to this. (4) ^ ^ The above (step screw 1G5) controls the motor 21 with the positive disturbance controller parameter vector Θ +, from the class, from the class position, the position block difference γ+ and (step 107), to control the motor The second position error value Y 3 is obtained to occur repeatedly, and 轷3 is 疋5 brothers. The above step 105 can use the positive sway control state parameter to control the motor to + 0 again, for example, 200 times, and 1313536 Οζ ' The result of the feedback of TP 98-5-20 is accumulated to generate the first position error value γ+. By the same token, the above step 107 can use the negative disturbance controller parameter vector to control the motor, for example, 200 times, and accumulate the results of the feedback to generate the first position error value Υ+. Therefore, the invention is not limited thereto.
圖3〜圖6繪示為依照本發明實施例圖1及圖2的俨 制架構所模擬出的結果。請先參考圖3,其中圖3表示二 階輸出響應,301表示實際值,302表示理想值。接;來^ 考圖4,其中圖4表示251^弦波輸出響應,4〇ι表示二^ 值’402表示理想值。接下來參考圖5,其中圖$ 、一不只示 方波輪出響應,501表示實際值,5〇2表示理相7、 ,考圖6 ’其中圖6表示2服三角波輸出響應 實際值,002表示理想值。 叫i表不3 to 6 illustrate the results simulated by the throttle architecture of Figs. 1 and 2 in accordance with an embodiment of the present invention. Please refer to Figure 3 first, where Figure 3 shows the second-order output response, 301 for the actual value, and 302 for the ideal value. Figure 4, wherein Figure 4 shows the 251 chord wave output response, and 4 〇 ι means the value of '402' represents the ideal value. Referring next to FIG. 5, wherein the graph $, one not only shows the square wave rotation response, 501 represents the actual value, 5 〇 2 represents the physics phase 7, and the test figure 6 'where the figure 6 represents the actual value of the 2 service triangle wave output response, 002 Indicates the ideal value. Call i
圖7〜圖9繪示為依照本發明實施例圖1 制架構所f施出⑽量結果。請先參考圖7,^ 2的控 不弦波輸出響應’ 701表示類比數位轉換器2H 號,702表示數位類比轉換器25的輸出信號 圖8,其中圖8表示方波輸出響應,剛表示:來多考 器23的輸人信號,表示數位類比轉換器μ ^職 ::接下來參考圖9’其中圖9表示三角波輪’出: 表不類比數位轉換器23的輪入信號,9〇2 ,應,901 換器25的輸出信號。 〜、數位類比轉 綜上所述,本發_制__隨機近似的㈣ 在、'表上直接改變控彻中預設的控參數向量,因:除 12 1313536 )ί 1— 9K-5-20 了可以提高控制系統的強健性,改善受控裝置的動態響應 外’進一步可達到準確的控制不同的受控裝置,並且此方 法易於在軟體或硬體上實施。 雖然本發明已以較佳實施例揭露如上,然其並非用以 限^本發明’任㈣f此㈣者,在賴離本發明之精神 =範圍内,當可作些許之更動與潤飾,因此本發明之保護 範圍當視後附之申請專利範圍所界定者為準。FIG. 7 to FIG. 9 are diagrams showing the results of the (10) quantity applied to the architecture of FIG. 1 according to an embodiment of the invention. Referring first to FIG. 7, the control sinusoidal output response ' 701 represents the analog-to-digital converter 2H number, 702 represents the output signal of the digital analog converter 25, and FIG. 8 shows the square wave output response, which just indicates: The input signal of the multi-tester 23, representing the digital analog converter μ:: Next, referring to FIG. 9', wherein FIG. 9 shows the triangular wave wheel' out: the rounding signal of the analog-to-digital converter 23, 9〇2 , should, 901 converter 25 output signal. ~, digital analogy on the above, the _ system __ random approximation (four) in, 'the table directly changes the control parameter vector preset in the control, because: except 12 1313536) ί 1-9K-5- 20 can improve the robustness of the control system and improve the dynamic response of the controlled device. Further, it is possible to accurately control different controlled devices, and the method is easy to implement on software or hardware. Although the present invention has been disclosed in the above preferred embodiments, it is not intended to limit the invention to any of the four inventions, and it is possible to make some modifications and refinements within the scope of the spirit of the present invention. The scope of the invention is defined by the scope of the appended claims.
【圖式簡單說明】’ 似^ ^ I本發明實施例之—縣關時擾動隨機: =磁向量線上調整的控制方法流程圖。 馬達:體==:方法所實施的硬碟音· 制架構所模擬出依'本發明實施例圖1及圖2你[Simple Description of the Drawings] ‘I ^ ^ I In the embodiment of the present invention - the county off-time disturbance random: = flow chart of the control method of the magnetic vector line adjustment. Motor: Body ==: The hard disk sound system implemented by the method is simulated according to the embodiment of the present invention. Figure 1 and Figure 2
圖7〜圖9繪示為依照本發明 制架構所實施出的測量結果。 也1 Θ θ 2的: 【主要元件符號說明】 20 21 23 24 25 26 101 110 .本發明貫施例的步驟 硬碟碟片 音圈馬達 類比數位轉換器 控制器 數位類比轉換器 馬達驅動器 13 1313536 许年4月2a日修正買 98-5-20 301 :步階輸出響應實際值 302 :步階輸出響應理想值 401 : 25Hz弦波輸出響應實際值 402 : 25Hz弦波輸出響應理想值 501 : 25Hz方波輸出響應實際值 502 : 25Hz方波輸出響應理想值 601 : 25Hz三角波輸出響應實際值Figures 7 through 9 illustrate measurement results performed in accordance with the architecture of the present invention. Also 1 Θ θ 2: [Main component symbol description] 20 21 23 24 25 26 101 110. The steps of the present invention are hard disk disc voice coil motor analog digital converter controller digital analog converter motor driver 13 1313536 Amendment April 2a, modified buy 98-5-20 301: step output response actual value 302: step output response ideal value 401: 25Hz sine wave output response actual value 402: 25Hz sine wave output response ideal value 501 : 25Hz Square wave output response actual value 502 : 25Hz square wave output response ideal value 601 : 25Hz triangle wave output response actual value
602 : 25Hz三角波輸出響應理想值 701 :弦波輸出響應中類比數位轉換器23的輸入信號 702 :弦波輸出響應中數位類比轉換器25的輸出信號 801 :方波輸出響應中類比數位轉換器23的輸入信號 802 :方波輸出響應中數位類比轉換器25的輸出信號 901 :三角波輸出響應中類比數位轉換器23的輸入信 號 902 :三角波輸出響應中數位類比轉換器25的輸出信602: 25Hz triangular wave output response ideal value 701: input signal 702 of analog-to-digital converter 23 in sine wave output response: output signal 801 of digital analog converter 25 in sine wave output response: analog wave digital converter 23 in square wave output response Input signal 802: output signal 901 of the digital analog converter 25 in the square wave output response: input signal 902 of the analog to digital converter 23 in the triangular wave output response: output signal of the digital analog converter 25 in the triangular wave output response
1414
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW095117079A TWI313536B (en) | 2006-05-15 | 2006-05-15 | Control method for on-line tuning vector of parameters of controller based on simultaneous perturbation stochastic approximation (spsa) |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW095117079A TWI313536B (en) | 2006-05-15 | 2006-05-15 | Control method for on-line tuning vector of parameters of controller based on simultaneous perturbation stochastic approximation (spsa) |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200743296A TW200743296A (en) | 2007-11-16 |
TWI313536B true TWI313536B (en) | 2009-08-11 |
Family
ID=45072783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW095117079A TWI313536B (en) | 2006-05-15 | 2006-05-15 | Control method for on-line tuning vector of parameters of controller based on simultaneous perturbation stochastic approximation (spsa) |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI313536B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2727794A1 (en) * | 2008-06-11 | 2009-12-17 | Qinghui Yuan | Auto-tuning electro-hydraulic valve |
CN108710289B (en) * | 2018-05-18 | 2021-11-09 | 厦门理工学院 | Relay base quality optimization method based on improved SPSA |
-
2006
- 2006-05-15 TW TW095117079A patent/TWI313536B/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
TW200743296A (en) | 2007-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Sira-Ramírez et al. | Algebraic identification and estimation methods in feedback control systems | |
CN110134010B (en) | Power attraction repetitive control method adopting equivalent disturbance compensation servo system | |
Su et al. | Credit assigned CMAC and its application to online learning robust controllers | |
JP4297614B2 (en) | Method and controller device for controlling production of individual parts in semiconductor manufacturing using model predictive control | |
Hu et al. | Enhancement of tracking ability in piezoceramic actuators subject to dynamic excitation conditions | |
CN110716430B (en) | Servo system rapid suction repetitive control method adopting equivalent disturbance compensation | |
de Rozario et al. | Finite-time learning control using frequency response data with application to a nanopositioning stage | |
TWI313536B (en) | Control method for on-line tuning vector of parameters of controller based on simultaneous perturbation stochastic approximation (spsa) | |
Meng et al. | Disturbance Observer‐Based Integral Backstepping Control for a Two‐Tank Liquid Level System Subject to External Disturbances | |
Li et al. | Finite‐time terminal sliding mode tracking control for piezoelectric actuators | |
JP7095834B2 (en) | Control parameter calculation method, control parameter calculation program, and control parameter calculation device | |
Li et al. | Adaptive PI‐Based Sliding Mode Control for Nanopositioning of Piezoelectric Actuators | |
Hunnekens et al. | Performance optimization of piecewise affine variable-gain controllers for linear motion systems | |
CN109429528B (en) | Semiconductor die offset compensation variation | |
US10846489B2 (en) | Analog computing implementing arbitrary non-linear functions using Chebyshev-polynomial-interpolation schemes and methods of use | |
Daou et al. | A comparison between integer order and fractional order controllers applied to a hydro-electromechanical system | |
Dong et al. | A nonsmooth nonlinear programming based predictive control for mechanical servo systems with backlash‐like hysteresis | |
CN113489404B (en) | Robust bounded control method for permanent magnet linear motor with inequality constraint | |
JP7469476B2 (en) | Control support device, control system, and control support method | |
Liu et al. | SVD‐Based Accurate Identification and Compensation of the Coupling Hysteresis and Creep Dynamics in Piezoelectric Actuators | |
Taylor et al. | Controller design for nonlinear systems using the robust controller bode (rcbode) plot | |
JP2022132711A (en) | FRF identification system, FRF identification method and ILC algorithm | |
CN111752149A (en) | Design method of digital repetitive controller for designated time attraction of servo motor | |
Hirata et al. | Servo performance enhancement of motion system via a quantization error estimation method—Introduction to nanoscale servo control | |
Yuan et al. | A robust adaptive controller for Hammerstein nonlinear systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |