TW201037960A - Control techniques for motor driven systems - Google Patents
Control techniques for motor driven systems Download PDFInfo
- Publication number
- TW201037960A TW201037960A TW099103597A TW99103597A TW201037960A TW 201037960 A TW201037960 A TW 201037960A TW 099103597 A TW099103597 A TW 099103597A TW 99103597 A TW99103597 A TW 99103597A TW 201037960 A TW201037960 A TW 201037960A
- Authority
- TW
- Taiwan
- Prior art keywords
- drive signal
- motor
- drive
- mechanical system
- signal
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 66
- 238000001514 detection method Methods 0.000 claims abstract description 11
- 238000012360 testing method Methods 0.000 claims description 47
- 230000010355 oscillation Effects 0.000 claims description 23
- 238000012545 processing Methods 0.000 claims description 17
- 230000003595 spectral effect Effects 0.000 claims description 15
- 238000003860 storage Methods 0.000 claims description 13
- 238000012544 monitoring process Methods 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 7
- 238000005259 measurement Methods 0.000 claims description 4
- 206010011469 Crying Diseases 0.000 claims description 2
- 208000027418 Wounds and injury Diseases 0.000 claims 1
- 230000006378 damage Effects 0.000 claims 1
- 208000014674 injury Diseases 0.000 claims 1
- 238000001228 spectrum Methods 0.000 claims 1
- 230000003534 oscillatory effect Effects 0.000 abstract description 3
- 230000004044 response Effects 0.000 description 38
- 238000010586 diagram Methods 0.000 description 30
- 230000003287 optical effect Effects 0.000 description 17
- 230000006399 behavior Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 14
- 230000008569 process Effects 0.000 description 14
- 235000012431 wafers Nutrition 0.000 description 11
- 238000006073 displacement reaction Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 9
- 238000003384 imaging method Methods 0.000 description 9
- 238000009826 distribution Methods 0.000 description 7
- 238000001914 filtration Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 3
- 230000003252 repetitive effect Effects 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 230000006641 stabilisation Effects 0.000 description 3
- 238000011105 stabilization Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000251468 Actinopterygii Species 0.000 description 1
- PEDCQBHIVMGVHV-UHFFFAOYSA-N Glycerine Chemical compound OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 1
- 230000005355 Hall effect Effects 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 241000282376 Panthera tigris Species 0.000 description 1
- 235000014676 Phragmites communis Nutrition 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 238000005242 forging Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 150000003839 salts Chemical group 0.000 description 1
- 239000002689 soil Substances 0.000 description 1
- 210000002784 stomach Anatomy 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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
- H02P25/00—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
- H02P25/02—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
- H02P25/032—Reciprocating, oscillating or vibrating motors
- H02P25/034—Voice coil motors
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Electric Motors In General (AREA)
- Control Of Stepping Motors (AREA)
- Lens Barrels (AREA)
Abstract
Description
201037960 六、發明說明: 【發明所屬之技術領域】 本發明係闕於馬達控制及及對馬達驅動系統之控制。詳 言之,本發明係闕於對馬達驅動系统之控制,其最小化由 馬達控制之機械系統中之振铃(ringing)或「彈跳 (bounce)j ° 本申請案主張2〇〇9年2月9曰申請之美國臨時申請案 「Control h〇t〇c仏 for Μ“η —201037960 VI. Description of the Invention: [Technical Field of the Invention] The present invention relates to motor control and control of a motor drive system. In particular, the present invention is directed to the control of a motor drive system that minimizes ringing or "bounce" in a mechanical system controlled by a motor. This application claims 2 to 9 years 2 US Provisional Application for Control of the Month 9曰 "Control h〇t〇c仏for Μ" η —
Systems」第61/i50,958號之優先權權利, 隹催〜°裹案之内容係以 全文引用的方式併入本文中。 本申請案為-部分接續案且主張同在申請中之均在應 年2月9日申請之第12/367,883號及第12/367,938號的申靖案 Control Techniques f〇r Mot〇r DHven 權,該^申請案之内容係全文引用的方式併入本文中 【先前技術】 馬達驅動平㈣統為現代電氣裝置中之常見物一 使一機械系統在電控制下在一 田八 用該等系統。常見實例丄 圍内移動時,使 "見實例可包括數位相機、視訊_、呈 有此功能性之攜帶型梦署仏丨l ^ 卞益具 雨f i裝置(例如,行動電話、個 理及掌上型遊戲系統) 助 射驅動器。在此等Μ中 ^讀取器之雷 寺系統中,—馬達驅動器 多值驅動信號至—* 馈體電路產生一 ’違,该馬達又驅動—嬙w, 如,在一自動對隹動機械糸統(例 動器回應於一外邻徂@ )忒馬達驅 。應之碼字產生該驅動信冑。該碼字經 145777.doc 201037960 :為:識別-在該機械系統之運動範圍内 值,该馬達應使該機械系統移動至該位置。因此= _運動範圍之碼字之數目將該運動範圍分成一= 接H址位置(本文中稱為「點」)。該驅動信號為-直 ^ 該馬達以使該機械系統根據需要移動之電子信 可統之類型及組態通常改變,但許多機械系統 ❹ Ο 動广號使接至一彈菁之塊狀物。當一馬達根據該驅 移動時,該運動在該系統内產生其他 使該塊狀物以某-譜振頻率⑹以新位置為 = 辰盈。舉例而言,已在消費型電子產品中觀察到約 Ζ之譜振頻率。此振盪通常隨時間減少,但其可藉由 (例如)延長-相機透鏡系統對焦—影像所 二 ^賣取器移動至-敎軌道所用的時間之量而削弱裝置2 /、所欲功能上之效能。 頻率為fR之譜振頻率 圖1為一通㈣於鏡頭驅動器中之馬達驅動系統之簡化 :塊圖°统包括-成像晶片11G' —馬達驅動器120、 一音圈馬達13〇及-透鏡14G。該馬達驅動器回應於一的 成像晶片提供之碼而產生一驅動信號至該音圏馬達。接下 來’該音圈馬達使該透鏡在其運動範圍内移動。該透鏡之 移動改變該透鏡將入射光聚焦於該成像晶片之一表面上之 ^線(way)’其可被偵測且用以產生新碼至該馬達㈣ 盗。圖2為圖1之系統之可能回應之頻率曲線圖,其說明— 145777.doc 201037960 圖3說明由省知馬達驅動器產生之兩個驅動信號。第二 驅動信號為-步階函數,其像一不連續跳躍一樣自一第一 狀態改變至一第二狀態(圖3(a))。所說明之第二驅動信號 為一斜坡函數,其以一固定變化率自該第一狀態改變至該 第狀,Μ圖3(b))。然而,兩個類型之驅動信號均導致如 上所述的削弱效能之振鈴行為。圖4(例如)說明在一個此機 械系統中觀察到的振铃。 發明者已觀察到,士卜室ιi / J此等馬達驅動系統之振鈴行為不必要 地延長此等機械系統之穩定時間且使效能降級。因此,此 項技術中需要—種馬達驅動系統,其可根據-數位碼字來 驅動且避免此等系統中所發現之振堡行為。 【發明内容】 ^-態樣中’提供—種用於使用—計算出之機械系統特 〇白振頻率驅動一馬達驅動機械系統之方法,1包含.將 ㈣信號施加至-機械系統之—馬達以在該機械系 發之回返通、曾亥馬❹起的該振盈行為誘 械李 、 #u,根據該捕獲之電子信號計算該機 =款頻率;及將該計^之_頻率儲存於— 暫存器L,該㈣頻率將在—執行時間模式下使用。、 在另—態樣中,提供-種驅動信號產生器,其包含. 測試信號產生5!,苴且古 Μ山 ^ 3 * ~ 統之—馬達具有一輸出端以用於連接至-機械系 引起的該:械:回返通道感測器,其用以捕獲-由該馬達 器,1用以㈣統中之振細為誘發之電子信號;-處理 X據该捕獲之電子信號計算該機械系統之—諧 I45777.doc 201037960 振Γ;及—暫存器,其用以儲存該計算出之諸振頻率。 :又:態樣中,提供一種系統,其包含:一具有一驅動 馬達之機械結構;—耦接至 w ^ 加勒馬達之驅動信號產生 益,㈣動信號產生器包含:―初始 始化模式下操作,以產生Ί在1 ,.. 式驅動仏唬以在該機械結構 中導致振盪行為;一回返通道咸制哭 返通道感測器’其用以捕獲-由該 Ο 〇 ‘、、’達引起的该振盪行為誘發之電子信號;—處理單元,盆 用以根據該捕獲之電子信號計算該機械結構之—错振頻 f及—驅動電路,其可在—執行時間模式下操作,該驅 動電路包括一用以儲存該計算出之諧振頻率之暫存器。 2再-態樣中,提供一種用於使用一計算出之機械系統 特疋臨限值DTH驅動一馬達驅動機械系統之方法,其包 含:反覆地執行之以下步驟:將一具有一當前步階值二 動以施加至該馬達,監視一來自該馬達之信號線以獲得 一由該機械系統之移動誘發之回返通道電子信號,及若該 回返通道信號指示該機械系統之移動,則調整該步階值Z 用於另一反覆;當施加一不在該機械系統中導致振堡之步 階值時,儲存該步階值以作為該臨限值Dth,該Dm將在一 執行時間模式下使用。 在另一態樣中,提供一種驅動信號產生器,其包含:一 初始化電路’其用以產生一待施加至一馬達之具有一當前 值之測試驅動信號;一回返通道感測器,其用以監視一由 該馬達誘發之歸因於一機械系統之移動之電子信號;一處 理态,其用以執行一反覆操作直至確定一臨限值Du為 H5777.doc 201037960 止"亥反覆操4乍包括監視該回返通道及調整該測試驅動信 號值,及暫存器,其用以儲存該經確定dth值。 在另-態樣中,提供一種系統,其包含:一具有一驅動 馬達之機械、”。構,及一耦接至該驅動馬達之驅動信號產生 器,該驅動信號產生器包含:一初始化電路’其可在一初 2化模式下操作以產生―待施加至該驅動馬達之具有4 前值之測試驅動信號;一回返通道感測器,其用以監視: 由。馬達誘發之歸因於該機械結構之移動之電子信號;一 處理單7L,其用以執行一反覆操作直至確定一臨限值Du 為止,該反覆操作包括監視該回返通道及調整該測試驅動 信號值;及-驅動電路,其可在一執行時間模式下操作, 該驅動電路包括-用以儲存該經確定DTH值之暫存器。 在另—態樣中,提供一鍤έ 抗仏種系統,其包含:一具有一驅動 馬達之機械結構;及一回返通道债測系統’該回返通道偵 測系統包含…初始化電路,其可在_初始㈣式下㈣ Μ將-測試驅動信號施加至該㈣馬達;—回返通道 器,其用以監視一來自該驅動馬達之信號線以獲得一^亥 驅動:達誘發之歸因於該機械結構之移動之電子信號;2 處理早π,其用以根據該監視之回返通道電子信 機械結構之—转.β ^ 。冲异该 模竹At 動電路,其可在-執行時間 值驅動電路包括一用以錯存該計算出之特性 值之暫存器。 在另您樣令,提供一種用於锻叙 、去▲ 之方法,甘—. ⑬用於15動—馬達驅動機械系統 Ά含·將-驅動信號施加至一機械系統之—馬 145777.doc 201037960 達以在該機械系統中導致振盧行為;捕獲該振盧行為之一 量值估計;基於該量值估計調整該機械系統之一諧振頻 率,及將5亥經调整譜振頻率儲存於—暫存号中。 在另態樣中,提供一種驅動信號產生器,其包含:一 驅動益電路,其用以產生一待施加至—馬達之驅動信號; -回饋電路,其用以捕獲由該馬達導致之歸因於一機械系 γ移動之振逢,-處理器,其用以根據該等捕獲之振盡 Ο Ο ㈣1㈣率;及—暫存器’其用以儲存該諸振頻率。 【實施方式】 本發明之實施例提供—種用於—馬達驅動機械系統之驅 唬,其頻率分佈在該機械系統之預期諸振頻率下具有 零(或近零)能量。該驅動信號可以根據巴斯卡三角形之一 ,定列之一系列步階提供,其中步階之數目等於來自 & 條目的數目’母一步階具有-對應 =巴斯卡三角形之該選定列之一各別條目的步長,且該等 ^階根據一由該機械系統之-預期諸振頻率確定之時間常 =此分隔開。或者,該步階驅動信號可作為根據巴料 v 系列均勻步階提供,其中該等步階 2朗應於來自巴斯卡三㈣之該選定列的條目之數目 。午夕間隔,且母-間隔包括對應於一來自巴斯 之該選定列之各別條B以 月升^ Μ的許多步階。此等技術不僅產味_ :該預期諧振頻率下大體上無能量之驅動信 7提供一零能量「陷波」,其具有足夠寬度以容許實: 諧振頻率不同於該等預 貫際 預期谐振頻率之系統。該馬達驅動器 145777.doc 201037960 亦可包括一偵測系統,該 ,, 系統用以量測一回返通道 (back channel)之性質且導出該 '§.ί έ m 機械糸統之振盪特性。該偵 測糸統之用途可包括計算該 貝 MM Α ^ ώ Λ ^ 械系統之諧振頻率及一使該 機械系統自起始機械停止位 _ ^ 砂動所需之臨限驅動DTH。 該等回返通道計算可用以動 _ 兴戎改良相應預程式化值。 圖5為說明一根據本發明之— 貫施例之例示性驅動信號 的圖。该驅動信號為—在 ’以於時間常數之時間變化的 多級步階函數· 1 97 C _2fR 方程式1 此驅動信號轉換成—具有兩個步階之驅動信號:一在時間 ^苐-步階’其具有—對應於撗跨舊位置(p_)與新位 置(P_)之分開距離cP=Pnew-p〇ld)所需之位準之約一半 =幅。-第二步階可出現在時間t0+tc,其具有一對應於 板跨所需之距離之剩餘部分的振幅。圖6說明圖5之驅動信 號之差分回應。 圖7為說明圖5之驅動信號依據頻率之能量分佈的圖。如 所示’該驅動信號於在諧振頻率4之上及之下的頻率下均 =非零能量分佈。在諧振頻率fRT,該驅動信號具有零 能量。此能量分佈最小化在諧振區中賦予機械系 曰 ^月匕 ϊ,且因此,避免在此等系統中可能發生之振盪。 圖7亦說明在一根據一單式步階函數產生之驅動信號中 可能出現的能量分佈(虛線)。在此圖中,該系統在諧振頻 率4下具有非零能量,此使得能量以此頻率賦予機械系 145777.doc -10- 201037960 統。咸信諧振頻率^下之此非零能量分量促成發明者所觀 察到的延長的振盪效應。 圖8為說明機械系統當由具有如圖5中所示之形狀的驅動 信號驅動時(情況(a))之回應的圖。該機械系統在一位置 p〇LD處開始且移動至一位置Pnew。啟動脈衝係在時間t。及 t〇+tc施加。在此實例中,P〇LD對應於27 μιη(數位碼5〇)且 PNEW對應於170 μηι(數位碼295),tQ對應於1=〇且4對應於 3.7ms。The priority rights of Systems, No. 61/i50, 958, the contents of which are incorporated herein by reference in its entirety. This application is a part of the continuation case and claims that the same applies to Control Techniques f〇r Mot〇r DHven in the application of the 12th, 367, 883 and 12/367,938 applications on February 9th. The content of the application is incorporated herein by reference in its entirety. [Prior Art] The motor-driven flat (four) system is a common object in modern electrical devices. One mechanical system is under the control of electric power. . When you move around in a common example, you can see that the example can include a digital camera, a video camera, and a mobile device with this functionality (for example, mobile phones, data and Palm-type game system) A booster drive. In the Lei Temple system of the reader, the motor driver multi-value drive signal to the -* feed circuit generates a 'violation, and the motor is driven again—嫱w, for example, in an automatic pair of tilting machinery糸 (the actuator responds to an external neighbor 徂 @ ) 忒 motor drive. The code word is generated by the code word. The code word is 145777.doc 201037960: is: identified - within the range of motion of the mechanical system, the motor should move the mechanical system to that position. Therefore, the number of code words in the = _ motion range divides the motion range into address of the H address (referred to herein as the "point"). The drive signal is - straight ^ The motor is usually changed in the type and configuration of the electronic system that moves the mechanical system as needed, but many mechanical systems Ο 广 广 使 。 。 。 。 。 。 。 。 。 。 。 。 。 。 When a motor moves according to the drive, the motion produces another in the system that causes the block to have a new position = yin at a certain spectral frequency (6). For example, the spectral frequency of the enthalpy has been observed in consumer electronics. This oscillation typically decreases over time, but it can be attenuated by, for example, extending the amount of time that the camera lens system focuses the image-moving device to the -orbital track. efficacy. The spectral frequency of the frequency fR Figure 1 is a simplified view of the motor drive system in the lens driver. The block diagram includes an imaging wafer 11G' - a motor driver 120, a voice coil motor 13A, and a lens 14G. The motor driver generates a drive signal to the hammer motor in response to a code provided by an imaging wafer. Next, the voice coil motor moves the lens within its range of motion. Movement of the lens changes the lens's focus on the surface of one of the imaging wafers which can be detected and used to generate a new code to the motor. Figure 2 is a graph of the frequency response of a possible response of the system of Figure 1, - 145777.doc 201037960 Figure 3 illustrates two drive signals generated by a known motor driver. The second drive signal is a - step function that changes from a first state to a second state like a discontinuous jump (Fig. 3(a)). The second drive signal is illustrated as a ramp function that changes from the first state to the first state at a fixed rate of change, Figure 3(b)). However, both types of drive signals result in ringing behavior that impairs performance as described above. Figure 4 (for example) illustrates the ringing observed in one of the mechanical systems. The inventors have observed that the ringing behavior of the motor drive systems of the room iMU / J unnecessarily prolongs the settling time of such mechanical systems and degrades performance. Therefore, there is a need in the art for a motor drive system that can be driven in accordance with a digital codeword and avoids the vibration behavior found in such systems. SUMMARY OF THE INVENTION In the ^-state, the method of 'providing a kind of mechanical system characteristic white vibration frequency to drive a motor-driven mechanical system, 1 includes: applying a (four) signal to a - mechanical system - motor Calculating the machine's frequency according to the captured electronic signal, and the frequency of the meter is stored in the returning pass of the mechanical system. – Register L, the (iv) frequency will be used in the – Execution Time mode. In another aspect, a drive signal generator is provided, which includes: the test signal generates 5!, and the Gulushan ^ 3 * ~ system has an output for connecting to the mechanical system The resulting: mechanical: return channel sensor for capturing - by the motor, 1 for (4) the vibration induced by the electronic signal; - processing X according to the captured electronic signal to calculate the mechanical system - - I45777.doc 201037960 vibrating; and - a register for storing the calculated vibration frequencies. In a further aspect, a system is provided comprising: a mechanical structure having a drive motor; - a drive signal coupled to the w^ Galler motor, and (4) a dynamic signal generator comprising: - an initial initialization mode The lower operation to generate the Ί1,.. drive 仏唬 to cause oscillation behavior in the mechanical structure; a return channel salty crying channel sensor 'which is used to capture - by the 〇 、',, ' An electronic signal induced by the oscillation behavior caused by the processing unit, the basin is configured to calculate a vibration-damping frequency f and a driving circuit of the mechanical structure according to the captured electronic signal, which can be operated in an execution time mode, The drive circuit includes a register for storing the calculated resonant frequency. In a re-state, there is provided a method for driving a motor-driven mechanical system using a calculated mechanical system characteristic threshold DTH, comprising: repeatedly performing the following steps: one having a current step a value of two to apply to the motor, to monitor a signal line from the motor to obtain a return path electronic signal induced by the movement of the mechanical system, and to adjust the step if the return channel signal indicates movement of the mechanical system The order value Z is used for another iteration; when a step value that does not cause a vibrating castle in the mechanical system is applied, the step value is stored as the threshold value Dth, which will be used in an execution time mode. In another aspect, a drive signal generator is provided, comprising: an initialization circuit for generating a test drive signal having a current value to be applied to a motor; and a return channel sensor for To monitor an electronic signal induced by the motor due to movement of a mechanical system; a processing state for performing a repetitive operation until a threshold value Du is determined to be H5777.doc 201037960 "Haifu 4 The method includes monitoring the return channel and adjusting the test drive signal value, and a register for storing the determined dth value. In another aspect, a system is provided, comprising: a mechanical drive having a drive motor, and a drive signal generator coupled to the drive motor, the drive signal generator comprising: an initialization circuit 'It can operate in an initial mode to generate a test drive signal having a 4 value to be applied to the drive motor; a return channel sensor for monitoring: a moving electronic signal of the mechanical structure; a processing unit 7L for performing a repetitive operation until a threshold value Du is determined, the repetitive operation comprising monitoring the return channel and adjusting the test drive signal value; and - the driving circuit And operating in an execution time mode, the drive circuit comprising - a register for storing the determined DTH value. In another aspect, a tamper-resistant system is provided, comprising: a mechanical structure of the drive motor; and a return channel debt detection system 'The return channel detection system includes an initialization circuit that can apply a test drive signal to the _ initial (four) type (4) a motor; a return channel device for monitoring a signal line from the drive motor to obtain a driving signal: an induced electronic signal due to movement of the mechanical structure; 2 processing early π, which is used to The monitoring return channel electronic signal mechanical structure-transfer .β ^. The analog-to-module At move circuit, the on-execution time value drive circuit includes a register for misregistering the calculated characteristic value In your other way, provide a method for forging and de-sliding, Gan-. 13 for 15-motor-driven mechanical systems, including - driving signals to a mechanical system - Ma 145777.doc 201037960 Dasing causes the actuating behavior in the mechanical system; captures the magnitude estimate of the vibrational behavior; adjusts the resonant frequency of the mechanical system based on the magnitude estimate, and stores the 5H adjusted spectral frequency in the - In another aspect, a driving signal generator is provided, comprising: a driving benefit circuit for generating a driving signal to be applied to the motor; and a feedback circuit for capturing Motor guide It is attributed to a vibration of a mechanical system γ, a processor for pulsing according to the capture, and a register for storing the vibration frequencies. An embodiment of the present invention provides a drive for a motor-driven mechanical system having a frequency distribution having zero (or near zero) energy at an expected vibration frequency of the mechanical system. The drive signal can be based on Baska One of the triangles, one of a series of steps provided, wherein the number of steps is equal to the number of entries from the & 'mother step' has a corresponding step size for one of the selected columns of the Baska triangle, And the steps are separated according to a time determined by the expected vibration frequency of the mechanical system. Alternatively, the step driving signal can be provided as a uniform step according to the bar material v series, wherein the steps are provided. The order 2 is the number of entries from the selected column of the Baska three (four). The midnight interval, and the mother-space interval includes a number of steps corresponding to a respective strip B from the selected column of Bath in a month. These techniques not only produce _: the drive signal 7 which is substantially free of energy at the expected resonant frequency provides a zero energy "notch" which is of sufficient width to allow real: the resonant frequency is different from the pre-intervening expected resonant frequency The system. The motor driver 145777.doc 201037960 can also include a detection system for measuring the nature of a back channel and deriving the oscillation characteristics of the '§.ί έ m mechanical system. The purpose of the detection system may include calculating the resonant frequency of the MM Α ^ Λ 械 mechanical system and a threshold drive DTH required for the mechanical system to start the mechanical stop position _ ^ sanding. These return channel calculations can be used to improve the corresponding pre-programmed values. Figure 5 is a diagram illustrating an exemplary drive signal in accordance with the present invention. The drive signal is a multi-step function that changes with time of time constant. 1 97 C _2fR Equation 1 This drive signal is converted into a drive signal with two steps: one at time ^ 苐 - step 'It has - corresponding to about half of the level required for the distance between the old position (p_) and the new position (P_) cP = Pnew-p〇ld). - The second step can occur at time t0 + tc, which has an amplitude corresponding to the remainder of the required distance of the board span. Figure 6 illustrates the differential response of the drive signal of Figure 5. Fig. 7 is a view for explaining the energy distribution of the driving signal of Fig. 5 in accordance with the frequency. As shown, the drive signal is at a frequency above and below the resonant frequency 4 = non-zero energy distribution. At the resonant frequency fRT, the drive signal has zero energy. This energy distribution minimizes the mechanical system 赋予 匕 在 ϊ in the resonant region and, therefore, avoids oscillations that may occur in such systems. Figure 7 also illustrates the energy distribution (dashed line) that may occur in a drive signal generated according to a single step function. In this figure, the system has a non-zero energy at resonant frequency 4, which allows energy to be imparted to the mechanical system at this frequency 145777.doc -10- 201037960. This non-zero energy component of the resonant frequency of the salt signal contributes to the prolonged oscillation effect observed by the inventors. Fig. 8 is a view for explaining the response of the mechanical system when driven by a drive signal having a shape as shown in Fig. 5 (case (a)). The mechanical system begins at a position p 〇 LD and moves to a position Pnew. The start pulse is at time t. And t〇+tc applied. In this example, P 〇 LD corresponds to 27 μηη (digit code 5〇) and PNEW corresponds to 170 μηι (digit code 295), tQ corresponds to 1=〇 and 4 corresponds to 3.7 ms.
圖8比較機㈣統在本文中所提議之驅動信號下的回應 (情況⑷m當由-根據-單式步階函數之鶴信號驅動時 觀察到的回應(情況(b))°而在情況⑷中,該機械系統在約 4 -之後於新位置Pnew上穩定,相同的機械系統在情況㈨ 中展現延長之振盈。即使在3〇 ms之後,該機械系統繼續 以該PNEW位置為中心振盈。因此,圖5之驅動信號提供實 質上比習知驅動信號快之穩定時間。 圖9為-根據本發明之—實施例之系統_的方塊圖。如 所不’該系統可包括多個暫存器91〇_93〇,其用於儲存表 示該機械系統之舊位晋月$ 售诅罝及新位置以及預期諧振頻率之資 料。系統900可包括一用以姐诚β σ 用以根據Pnew及P0LD計算ΔΡ之減法 器940系統議進-步可包括—步階信號產生器95〇,其 接收-系統時脈且根據自方程式】確定之時序產生脈衝至 :累加n96G。步階信號產生器95Q可產生(例如)如圖6中所 不之脈衝,其具有各自對應於由該機械系統橫跨之總距離 、約半之振中田累加器96〇可總計由步階信號產生器 145777.doc 201037960 產生之脈衝之總值且將該總值輸出至—亦自該減法器接收 該AP值之乘法器970。因此,乘法器970產生一對應於圖5 中所示之多步階增量之信號。可將乘法器97〇之輸出輸入 至一亦自暫存器910接收該p〇LD值之加法器98〇。因此,加 法器980可產生一足以用最小穩定時間將一機械系統自一 第一位置驅動至一第二位置之時變輸出信號。 當該機械系統完成其自該舊位置至該新位置之平移時, 可更新該舊位置。纟圖9中所說明之系統中,在步階信號 產生器950產生其最後步階至該累加器之後,該步階信號 產生态亦可產生-轉移信號至暫存器910及920以用來自新 位置暫存器92G之資料更新舊位置暫存器91 〇。 右“機械系統之谐振頻率fR精確地匹配驅動信號之「陷 波」/例如’在士3%内),則圖5之驅動信號工作良好。不幸 疋m造商經常未精確地知道其機械系統之譜振頻 =此外’特別疋在系統組件必須廉價地製造之消費型裝 置中’ έ皆振頻率可在一 太 變。因此,儘管一馬… 之不同製造批次之間改 嘈振頻率f虚 。動15可經設計以提供一在一預期 r二㈣:陷波,但該預期諧振頻率與機械系統之實 ^白振頻率(fRM)之間可能存在_相當大差显。 貫 為了適應此等用途,可擔 陷波以允許供此等系、明之原理以擴大該頻率 ® ^ μ、、、 的較大諧振頻率容限。一此擴 展包括提供多個據波擴 多個濾波階層之預㈣“見」s亥陷波。圖10為展示 每—此# # t ^ 圖。說明了四個此濾波階層。 母此額外濾波階層擴展镅査+ 擴展頻率之-「陷波」,關於此等頻 145777.doc 201037960 率,存在賦予該系統之零能量。儘管每一濾波階層減少賦 予該系統之能量的總量,且因此可能導致該機械系統之較 慢移動,但藉由減小機械系統之穩定時間(即使當不能精 確地預測此等系統之諧振頻率時),此濾波對總的系統操 '作可為有利的。 圖11說明一根據本發明之另一實施例之系統丨1〇〇之簡化 方塊圖。§玄系統包括一驅動信號產生器丨丨丨〇及串聯地設置 之一或多個陷波限制濾波器1120丨丨12〇 N。系統丨1〇〇中之 〇 第一濾波器丨120·1可接受一來自驅動信號產生器1110之驅 動信號。該N個濾波器(Ny)中之每一者可對其輸入信號在 一預期諧振頻率(fRE)處進行濾波。因為級聯地設置該等濾 波器,所以該多個濾波器可共同操作以提供一具有一比可 月b自單一濾波器系統出現之陷波寬的陷波之經濾波驅動 信號。或者,可將額外陷波置放於該預期單一諧振頻率周 圍之不同頻率處以加寬濾波器之衰減帶。 〇 在時域中,濾波之額外位準提供一如下所示之步階回 應:Figure 8 compares the response of the machine (4) to the drive signal proposed in this paper (case (4) m when the response is driven by the crane signal according to the - single step function (case (b)) ° in case (4) The mechanical system is stable at about the new position Pnew after about 4 -, and the same mechanical system exhibits extended vibration in case (9). Even after 3 〇 ms, the mechanical system continues to oscillate around the PNEW position. Thus, the drive signal of Figure 5 provides a settling time that is substantially faster than the conventional drive signal. Figure 9 is a block diagram of a system _ according to the present invention - if not the system may include multiple The memory 91〇_93〇 is used to store information indicating the old position of the mechanical system and the new location and the expected resonance frequency. The system 900 may include a method for using the sister β σ according to Pnew And the P0LD calculation ΔΡ subtractor 940 system advancement step may include a step signal generator 95A, which receives the system clock and generates a pulse according to the timing determined from the equation: accumulate n96G. Step signal generator 95Q can produce (for example) as shown The pulse of 6 which has a total value corresponding to the total distance spanned by the mechanical system, about half of the oscillatory field accumulator 96 〇 can total the pulse generated by the step signal generator 145777.doc 201037960 and The total value is output to - a multiplier 970 that also receives the AP value from the subtractor. Thus, the multiplier 970 generates a signal corresponding to the multi-step increment shown in Figure 5. The multiplier 97 can be used. The output is input to an adder 98 亦 that also receives the p 〇 LD value from the register 910. Thus, the adder 980 can generate a sufficient amount to drive a mechanical system from a first position to a second with a minimum settling time. Time-varying output signal of position. The old position can be updated when the mechanical system completes its translation from the old position to the new position. In the system illustrated in Figure 9, the step signal generator 950 generates it. After the final step to the accumulator, the step signal generation state can also generate a -transfer signal to the registers 910 and 920 to update the old location register 91 with the data from the new location register 92G. The resonant frequency fR of the mechanical system is precisely The "drive" of the matching drive signal / for example, within 3% of the drive signal, the drive signal of Figure 5 works well. Unfortunately, 造m manufacturers often do not know exactly the spectral frequency of their mechanical systems = in addition, 'in particular, in consumer devices where system components must be manufactured inexpensively'. Therefore, although the frequency of the vibration is changed between different manufacturing batches of one horse... The motion 15 can be designed to provide an expected r 2 (four): notch, but there may be a considerable difference between the expected resonant frequency and the actual white vibration frequency (fRM) of the mechanical system. In order to accommodate these uses, waves can be trapped to allow for the principles of these systems to increase the large resonant frequency tolerance of the frequency ® ^ μ, , . One such extension includes providing a plurality of pre-(four) "see" s-waves that are spread by a plurality of filtering stages. Figure 10 is a diagram showing each of the # # t ^ graphs. Four such filter levels are illustrated. This extra filter level extension check + spread frequency - "notch", for this frequency 145777.doc 201037960 rate, there is zero energy given to the system. Although each filter level reduces the amount of energy imparted to the system and may therefore result in slower movement of the mechanical system, by reducing the settling time of the mechanical system (even when the resonant frequencies of such systems cannot be accurately predicted) This filtering can be advantageous for the overall system operation. Figure 11 illustrates a simplified block diagram of a system in accordance with another embodiment of the present invention. The sin system includes a drive signal generator 丨丨丨〇 and one or more notch limit filters 1120 丨丨 12 〇 N arranged in series. The first filter 丨 120·1 of the system 可接受 1 可接受 can receive a drive signal from the drive signal generator 1110. Each of the N filters (Ny) can filter its input signal at an expected resonant frequency (fRE). Because the filters are arranged in cascade, the plurality of filters can operate together to provide a filtered drive signal having a notch that is wider than the notch width of the single filter system. Alternatively, additional notches can be placed at different frequencies around the expected single resonant frequency to widen the attenuation band of the filter. 〇 In the time domain, the extra level of filtering provides a step response as shown below:
表1 :等輸出驅動信號在經正規化之後(將該等步階按比例調 整’使得其和等於υ遵循表所示之該等步階回應。舉 145777.doc -13- 201037960 例而言,關於三級系統,在表1甲所示之該等時間中之每 一者處,可將該等步階回應設定為1/8、3/8、3/8及1/8。 驅動k號係根據隨著時間的流逝之該等步階回應之和而產 生。因此,表1之該等驅動信號可產生具有圖12中所示之 形狀之波形。Table 1: The equal output drive signals are normalized (the steps are scaled such that their sum is equal to the step response shown in the table. 145777.doc -13- 201037960, Regarding the three-level system, at each of the times shown in Table 1A, the step responses can be set to 1/8, 3/8, 3/8, and 1/8. This is generated based on the sum of the step responses over time. Thus, the drive signals of Table 1 can produce waveforms having the shape shown in FIG.
表1中所示之級數(progressi〇n)匹配巴斯卡三角形之級 數。在一實施例中,藉由使用一取自巴斯卡三角形之一相 應第N列之級數,可使用一任意N級濾波器。可視需要使 用任意數目個級以對抗機械系統之預期諧振頻率之不確定 性。儘管可使用任何數目個級,但較多數目個級涉及增加 的穩定時間且因此應慎重選擇級之數目。The progression shown in Table 1 (progressi〇n) matches the number of levels of the Baska triangle. In one embodiment, an arbitrary N-stage filter can be used by using a number of stages from the corresponding Nth column of one of the Baska triangles. Any number of stages can be used as needed to counter the uncertainty of the expected resonant frequency of the mechanical system. Although any number of stages can be used, a greater number of stages involve increased settling times and therefore the number of stages should be carefully chosen.
圖13為一根據本發明之一實施例之信號產生器13〇〇的2 塊圖^5號產生器13 00可包括一對暫存器131〇132〇,^ 用以儲存表示機械系統之估計㈣振頻率及#前位置p〇L 之資料。時序引擎測及分接頭暫存器⑽可產生對應方 j當步階圖案(諸如幻中所說明之彼等步階)之輸出。具谱 言之’時㈣擎⑽可[對應於由所儲存之估計的諸拐 '“確定之時間間隔4之速率為分接頭暫存器提供時 :接頭暫存& 134〇可儲存表Μ斯卡三角形之正規化 :資料I於一識別巴斯卡三角形之將應用之列的控制 =(Ν選擇),分接頭暫存器"40可在tc時脈之每一循環上 順序地輸出對應於該列中之每—條目之步階值。 =法累加(政)單元⑽可接收表示新位置p訓、舊 ㈣之資料及來自分接頭暫存H 1340之步階圖案資 145777.doc -14· 201037960 料。數學上,MAC 1340可產生一如下的數位驅動碼: Drive(t)=POLD+(PNEW_p〇LD)· Σ step(t),其中 step⑴表示選定圖案之步階回應,且t在與該選定圖案有關 之所有tc間隔上改變。一數位至類比轉換器 根據該MAC之數位輸出產生一類比驅動輸出信號。該輸出 * 信號可作為電流或電壓而產生。 圖13之解決方法視需要提供一比圖9之實施例寬的陷 波,但其複雜性增加。巴斯卡三角形之每一列之正規化值 須儲存於該分接頭暫存器之記憶體中或動態地計算。在 將時序未對齊應用於該等步階圖的本發明之另一實施例 中’可避免此複雜性。 考慮表1中所示之步階回應。任一級N之回應(假設n=3) 為先别級N-1與該先前級(級N-1)延遲一時間常數tc之一 複本之和。舉例而言:Figure 13 is a block diagram of a signal generator 13A according to an embodiment of the present invention. The generator generator 13 00 may include a pair of registers 131 〇 132 〇 for storing an estimate representing the mechanical system. (4) Data of vibration frequency and #pre-position p〇L. The timing engine measurement and tap register (10) can produce an output of the corresponding side j as a step pattern (such as the steps described in the illusion). When the time of the 'fourth' engine (10) can be [corresponding to the estimated of the stored 'turns'" when the rate of the determined time interval 4 is provided for the tap register: joint temporary storage & 134 〇 〇 储存 储存Normalization of the Ska triangle: Data I in a control that identifies the application of the Baska triangle = (Ν select), the tap register "40" can be output sequentially on each cycle of the tc clock Corresponding to the step value of each entry in the column. =Falculation (political) unit (10) can receive the data indicating the new position p training, the old (four) and the step pattern from the tap temporary storage H 1340 145777.doc -14· 201037960. Mathematically, MAC 1340 can generate a digital drive code as follows: Drive(t)=POLD+(PNEW_p〇LD)· Σ step(t), where step(1) represents the step response of the selected pattern, and t Changing over all tc intervals associated with the selected pattern. A digital to analog converter produces an analog drive output signal based on the digital output of the MAC. The output* signal can be generated as a current or voltage. It is desirable to provide a notch wider than the embodiment of Figure 9, The complexity increases. The normalized value of each column of the Baska triangle must be stored in the memory of the tap register or dynamically calculated. The invention is applied to the step map with timing misalignment applied to the step graph. In another embodiment, this complexity can be avoided. Consider the step response shown in Table 1. The response of any level N (assuming n=3) is the prior level N-1 and the previous level (level N-1) Delaying the sum of one of the time constants tc. For example:
表2 該系統產生表示相對於彼此在時間上略微 在—實施例中 案。該等步階 寸h (展不為以下表3中之的複本信號之步階回應圖 回應圖案可表示如下: 145777.doc -15- 201037960Table 2 The system produces representations that are slightly temporally relative to each other - in the embodiment. The step size h (the step response pattern of the replica signal not shown in Table 3 below) can be expressed as follows: 145777.doc -15- 201037960
表3 該等步階圖案可產生-諸如圖14之實例中所示之驅動信 號。在所說明之實例中,N=4。 β實務上’ Δί時間間隔可由該馬達驅動器内之—系統時脈 提供,該系統時脈可比根據預期譜振頻率&計算之k時間 間隔快得多。圖14未按比例繪製。在一實施例中,一些係 數可彼此交換以加寬衰減帶。係數交換可減少對小砣時間 間隔之需求。舉例而言,當利用係數交換時,可將Μ設定 為 1 /4tc或 1 /8tc。 時域實施例可包括藉由N個濾波器之卷積提供之非均勻 分佈陷波之級聯,每一濾波器對應於巴斯卡三角形之第— 歹)該等濾波器可經調諧以使陷波出現在該標稱諧振頻率 周圍。亦可使用如由該等濾波器之時間常數tc之最小共同 乘數界定之共同時基對該等濾波器卷積。 實例可包括4個濾波器,其回應為{丨〇〇〇〇〇丨丨、{】 000000 1}、{1 〇〇〇〇〇〇〇 1}及{1 〇〇〇〇〇〇〇〇〇 ”。當用一約 30倍的諧振週期之時基對該4個濾波器卷積時,得到係數 為U〇〇〇〇oiii〇i00111111〇01〇111〇〇〇〇 〇 U之32分接頭濾波器。圖15說明實例32分接頭濾波器對 i45777.doc -16- 201037960 - 140 Hz之標稱諧振頻率之頻率回應。 兒月《本發明之另一實施例之驅動信號產生器 、。該驅動信號產生器可包括一對暫存器WO、·, 1 a 乂堵存表7^機械系統之估計的諸振頻率及機械位置之 田刖位置(P0LD)之資料。該驅動信號產生器可包括一分 接頭暫存器1630,其儲存諸如表3中所示之步階圖案的分 散步階圖案。回應於—李 乐既打脈之每一反覆(對應於△〇, Ο Ο 分接頭暫存器1630可移出該步階圖案之單-位元。該分接 頭暫存益可包括對應於分開每一時間常數t c之時間間隔之Table 3 These step patterns can produce - such as the drive signals shown in the example of Figure 14. In the illustrated example, N=4. The β practical time Δί time interval can be provided by the system clock in the motor driver, which can be much faster than the k-time interval calculated according to the expected spectral frequency & Figure 14 is not drawn to scale. In an embodiment, some of the coefficients may be swapped with each other to widen the attenuation band. Coefficient exchange reduces the need for small time intervals. For example, when factor exchange is used, Μ can be set to 1 /4tc or 1 /8tc. The time domain embodiment may include a cascade of non-uniformly distributed notches provided by convolution of N filters, each filter corresponding to the first of the Baska triangles - the filters may be tuned to A notch appears around the nominal resonant frequency. The convolution of the filters may also be performed using a common time base as defined by the least common multiplier of the time constants tc of the filters. An example may include 4 filters whose response is {丨〇〇〇〇〇丨丨, {] 000000 1}, {1 〇〇〇〇〇〇〇1}, and {1 〇〇〇〇〇〇〇〇〇 When the four filters are convoluted with a time base of about 30 times the resonance period, a 32-tap filter with a coefficient of U〇〇〇〇oiii〇i00111111〇01〇111〇〇〇〇〇U is obtained. Figure 15 illustrates the frequency response of the example 32 tap filter to the nominal resonant frequency of i45777.doc -16 - 201037960 - 140 Hz. The drive signal generator of another embodiment of the present invention, the drive The signal generator may include a pair of registers WO, ·, 1 a 乂 乂 表 机械 机械 机械 机械 机械 机械 mechanical mechanical system of the estimated vibration frequency and mechanical position of the field position (P0LD) information. The drive signal generator may include A tap register 1630 that stores a discrete step pattern such as the step pattern shown in Table 3. In response to - each of Li Le's pulse (corresponding to △ 〇, Ο Ο tap temporary storage) The device 1630 can remove the single-bit of the step pattern. The tap temporary benefit can include corresponding to each time constant t Interval of c
緩衝位元(零)。可將:# M 將°亥專[移位位元輸出至一累加器 1640,㈣加器16料算隨著時間之流逝的脈衝之流動 和° 一減法器1㈣可根據舊位置及新位置計算 -除法器可將該ΛΡ除以一因數1/2N,該除法器可用 簡單的位元移位實施,其中N表示當前使用的巴斯卡三角 形之列。一乘法器167〇及加法器咖完成該驅動信號之產 生’數學上,該驅動信號可表示為:Buffer bit (zero). You can: # M ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ The divider can divide the ΛΡ by a factor of 1/2 N, and the divider can be implemented with a simple bit shift, where N represents the list of currently used Baska triangles. A multiplier 167 〇 and an adder complete the generation of the drive signal. [Mathematically, the drive signal can be expressed as:
Dwe(’) = p⑽ + 士(户娜 _p⑽)·^卿(,)。Dwe(’) = p(10) + 士(户娜_p(10))·^卿(,).
在此實施例甲’項step⑴又表示來自該分接頭暫存器之脈 衝。然而,在此實施例中,該分接頭暫存器不必赌存正規 化步階值。實情為’該分接頭暫存器可儲存該等仏位置中 之每-者處之單―位元值(ls)’其需要增量作用(參見表 3)。在該N列中之每一者内,該等單一位元步階總計2N 145777.doc -17- 201037960 個。在此貫施例,除法$ 法益1660完成正規化,同時准許該分 接頭暫存器之簡單實施。_ 刀 C了根據由加法器輸出 "、子產生一類比信號(電壓或者電流)。 雖然圖1 6說明由—条纪P主4·日/XI 士 糸統時脈提供時脈之分接頭暫存 1 6 3 0,但該分接頭暫存裴可娃处仏丄 ° 冑存盜可替代地由—時序信號產生器 (未圖示)來提供時脈,該時序信號產生器在一由每一時間 常數tc界定之時間段期間變得起作用’且當起作用時,以 一速率對該分接頭暫存器提供時脈。當脈衝之每一叢發 ^束時,可停用該時序信號產生器直至下一個㈣隔出現 '‘,、止°此第二實施例准許使該分接頭暫存器之大小較小, 但增加該時脈提供系統之複雜性。 圖17說明-根據本發明之另一實施例之驅動信號產生器 4驅動<„5虎產生器可包括—對暫存器, ,、用儲存表不機械系統之估計的譜振頻率及機械位置之 一當前位置(P〇LD)之資料。該驅動信號產生器可包括一分 接頭暫存器1730,其儲存諸如表3中所示之步階圖案之分 散步階圖案。回應於一系統時脈之每—反覆(對應於岭 ㈣㈣存器173〇可移出該步階圖案之單一位元。該分接 ^暫存益可包括對應於分開每一時間常數^之時間間隔之 緩衝位几(零)。可將該等經移位位元輸出至一累加器 1740。 在此實施例中’可將P〇LD值預載入至累加器174〇中。一 咸法器1750可根據舊位置及新位置計算 old)值暫存器176〇可使用N位元移位以將除以广以 145777.doc -18- 201037960 計算步長。可將該計算出之步長儲存於值暫存器176〇中。 每當分接頭暫存器1730移位一具有一值1之位元時,即藉 由添加值暫存器1760中所含之内容值來更新累加器174〇, 該累加器用該舊位置值初始化。DAC 1780可根據由累加 器1740輸出之碼字產生一類比信號(電壓或者電流)。 圖16及圖17之實施例係有利的,因為該等實施例提供比 表1及圖13之實施例簡單的實施。圖14/表3之實施例之步 階回應均勻,且因此,不需要展開如關於^所論述地分 〇 段步階回應值。與圖13之實施例一樣,圖16及圖17之實施 例亦促成一比圖5之實施例寬的陷波。 午夕機械系統並未在施加一驅動信號後立即自起始機械 停止位置移動。在該驅動信號之振幅到達某一臨限值 Dth(圖18)之前’通常存在未克服之彈簣彈力或其他慣性 力。該臨限值經常係未知的且可在製造批次之間改變。此 外,該臨限值可根據機械系統定向改變。 〇 為了改良回應時間,當自-對應於-機械停止位置之出 發位置移動時,本發明之實施例可使該驅動信號提昇至一 對應於該臨限驅動信號DTH(圖19)之值且計算Λρ,該Δρ為 DTH與足以使該機械系統移動至該目的地位置之該驅動信 號位準之間的-差。當將-驅動信號施加至此系統後,該 •^動L號可包括立即自該馬達驅動器施加之Dm位準及一 ' TH位準之上的對應於先前實施例(圖5、圖12及/ 圖14)中之^ _ 士 有之—步階式驅動信號之時變分量。可以 目」方式估計臨限驅動Dth(例如,基於機械系統之預期 145777.doc 19- 201037960 性質,其可能真實或可能不真實)。或者,可經由一暫存 器將該臨限值程式化至該系統中。 本發明之原理應用於多種電控機械系統中。如上文所論 述,該等機械系統可用以控制諸如圖丨中所示之相機及視 訊記錄器之自動對焦應用中之透鏡組。預期使用本文中所 論述之該等驅動信號之系統可達成改良之效能,因為該等 透鏡組將比利用習知驅動信號之系統更快速地在新位置穩 定。因此,相機及視訊記錄器將比先前所達成之速度更快 地產生k焦景;^像資料’吾人可產生較大輸送量。 圖20說明根據本發明之—實施例之另一系統2〇〇〇。圖2〇 之系統2000說明一具有多個移動維度之透鏡控制系統。與 圖1 一樣,此系統可包括一成像晶片2〇丨〇、一馬達驅動器 2020、各種馬達2030-2050及一透鏡2〇6(^每一馬達2030· 2050可在一多維空間中驅動透鏡。舉例而言,如圖2〇中所 不,一自動對焦馬達2050可使透鏡相對於成像晶片2〇1〇橫 向地移動,成像晶片2010使光聚焦在晶片2〇1〇之一感光表 面2010.1上。一上下偏轉馬達(pitch motor)2030可使透鏡 繞一第一旋轉轴線旋轉以控制透鏡2060在一第一空間維度 中之疋向。一左右偏轉馬達(yaw motor)2040可使透鏡繞一 垂直於該第一旋轉軸線之第二旋轉軸線旋轉以控制透鏡 2060在另一空間維度中之定向。 在圖20之實施例_,成像晶片2〇1〇可包括用以執行自動 對焦控制2010.1 '運動偵測2010.2及光學影像穩定 (〇IS)2010.3之處理單元。此等單元可針對驅動馬達2〇3〇_ 145777.doc -20· 201037960 2050中之每一者產生碼字, 适寺碼子可在一輸出線上輸出 至馬達驅動器2020。在圖2〇中所示之實施例中,該等碼字 可以多工方式輸出至馬達驅動器2〇2〇。馬達驅動器2〇2〇可 &括用以為驅動馬達2隊2〇5〇中之每—者產生類比驅動 信號之馬達驅動單元扇.㈣如。料類比驅動信號可 .才艮:本文中所論述之先前實施例產生。與一維透鏡驅動器 之h況樣’預期如先前實施例中所示驅動多維透鏡驅動 1將達成比根據習知驅動信號驅動透鏡驅動器快的穩定時 〇 間。 本發明之原理應用於其他系統中,例如,圖2丨中所示之 基於MEMS之開關。此等系統可包括一開關部件211 〇,其 在一控制彳§號控制下在一打開位置與一閉合位置之間移 動^閉σ時,開關部件2110之一可移動「樑」部分212 〇 經置放成與一輪出端子213〇接觸。該控制信號係經由一控 制端子2140施加至開關部件211〇,該控制端子將靜電力賦 Q 予開關部件21 10上以使該開關部件自一通常打開位置移動 至該閉合位置。就此而言,MEMS開關之操作係已知的。 根據一實施例,—制系統可包括一開關驅動器 2150 ’其回應於一致動控制信號產生一具有諸如圖5、圖 12或圖14中所示之形狀的形狀之驅動信號至該MEMS開 關。MEMS開關將擁有一塊狀物,自其可導出一預期諧振 頻率及(藉由擴展)時間常數砣。開關驅動器215〇可施加具 有一足以使樑2120朝向輸出端子2130移動之總振幅的步 階。當最後時間常數結束時,開關驅動器215〇可施加一最 145777.doc -21 - 201037960 後步階以使樑2120以最小振盪暫停在該閉合位置。 本發明之原理亦可應用於諸如圖22中所示之光學MEMS 系統中。此處,一光學發射器2210及光學接收器2220設置 在一共同光徑中。一 MEMS鏡2230可沿著該光徑設置,該 鏡可在一驅動信號控制下自一第一位置平移至一第二位 置。在一預設狀態下’例如,MEMS鏡2230可在定位於發 射器22 1 0與接收器2220之間的該光徑之外。然而,在一啟 動狀態下’ MEMS鏡2230可移動以遮掩(obscure)該光徑, 其導致阻擋所發射光束到達接收器2220。 根據一實施例,一 MEMS控制系統可包括一馬達驅動器 2240,其回應於一致動控制信號產生一驅動信號至MEMS 鏡2230以使該鏡自一預設位置移動至一啟動位置。鏡223〇 可擁有一塊狀物’自其可導出一預期諧振頻率及(藉由擴 展)時間常數tc。鏡驅動器2240可施加具有一足以使鏡2230 朝向該啟動位置移動之總振幅的步階。當最後時間常數結 束時’鏡驅動器2240可施加最後步階以使鏡2230以最小振 盪暫停在該啟動位置。 光學系統2200視情況可包括一沿著一當鏡2230移動至該 啟動位置時形成之第二光徑設置之第二接收器2250。在此 實施例中,系統2200可為由光學系統22〇0接收之光學信號 提供一路徑選擇能力。 本發明之原理可應用於使用觸覺(tactile或haptic)回饋確 認資料之接收的觸敏感測器裝置中。觸覺裝置提供模擬一 機械按鈕之「喀噠聲」之回饋或其他觸覺回饋。如圖23中 145777.doc -22· 201037960 戶二’此等裝置2300可包括一用以自一輸入裳置(通常為 Ο Ο 二乍者之手扣 鐵筆或其他物件)捕獲資料之觸控螢 幕面板2310。觸控榮幕面板231〇產生資料至一觸控榮幕控 制器2320,該觸控螢幕控制器處理該面板資料以導出一榮 幕位置’操作者於該位置輸入資料。為了提供觸覺回饋, 觸控螢幕控制器232〇可產生一數位碼字至一馬達驅動器, Α馬達驅動益產生一驅動信號至一觸覺馬達控制器m 觸覺馬達控制器233〇可產生_驅動信號至一觸覺效應馬達 2340 ’ 5亥觸覺效應馬達將—力賦予觸控螢幕面板2則内之 一產生觸覺回饋之機械裝置上。 根據一實施例’馬達驅動器233()可根據—諸如圖Η或圖 中斤不之形狀產生一驅動信號至觸覺效應馬達2遍。觸 覺效應馬達2 3 4 0及該觸控螢幕裝置之相關機械組件可擁有 占塊狀物’自其可導出—預期諧振頻率及(藉由擴展)時間 吊數I馬達驅動器233〇可根據巴斯卡三角形之一選定列 或本文中所描述的本發明之任何實施例施加—系列步階。 由於歸因於使用者互動而控制之變化塊狀物,該等步階可 ^源^巴斯卡三角形之一比其他應用深之列(例如,第*列 更冰之列)。預期該步階脈衝驅動信號將在該 :置内產生觸覺回饋,其急劇地開始並結束,且因此= 力地模仿機械系統之回饋感覺。 本發明之原理亦可應用於光碟或磁碟讀取器中,該等读 包括基於擺臂或滑板(sled)之讀取器。在圖Μ中二 碟片讀取器之一共同結構,圖24說明一設置於—碟片表 145777.doc •23· 201037960 面2420上方之馬達驅動擺臂24ι〇。該擺臂可包括一安裝於 其上之馬達線圈243〇,當將驅動信號供應至該線圈時,其 產生與磁體(未圖示)相互作用之磁通量以使該擺臂在一運 動範圍上移動。以此方式,一設置於該擺臂上之讀取頭 2440可自碟片定址一經識別資訊軌道且讀取資訊。 根據Λ施例,一碟片讀取器控制系統可包括一馬達驅 動器2450,其回應於一碼字產生一具有諸如圖5、圖丨之或 圖14中所示之形狀之驅動信號至馬達線圈。擺臂(及 滑板)可擁有慣性,自其可導出—預期譜振頻率4及(藉由 擴展)時間常以。馬達驅動器245G可施加具有—足以使碟 片讀取器移動至—新位置之總振幅的步階。當最後時間常 數、、。束犄,馬達驅動器2450可施加最後步階以使讀取器以 最小振蘯暫停在該經定址位置。 根據一實施例,圖25之一驅動信號產生器25〇〇可產生具 有一固定驅動窗之基於斜坡之馬達驅動信號。在先前馬達 驅動器系統中,斜坡信號具備一恆定變化率。在此等「傾 斜」斜坡信號系統中,將一機械系統驅動至一所要位置之 時間取決於將橫跨之距離。舉例而言,傳遞_對應於ι〇〇 個點之移動之斜坡信號所用之時間將為傳遞一對應於”個 點之移動之斜坡信號所用之時間的兩倍。然而,「傾斜」 斜坡信號需要陷波濾波且具有變化的頻率回應。另一方 面,-具有-固定驅動窗之基於斜坡之馬達驅動信號可以 線性濾波方式操作且具有一恆定頻率回應。 驅動信號產生器2500可包括一輸入碣暫存器25切,其用 J45777.doc -24- 201037960 以儲存表示一將横跨之新位置之碼。驅動信號產生心00 可包括-舊瑪暫存器2520,其用以儲存表示機械系統之一 舊或當前位置之碼。一減法器可藉由自舊位置碼減去 新位置碼來計算舊位置與新位置之間的分開距離。 驅動信號產生II 2則亦可包括H步階時脈速率提供 脈衝之斜坡調變器2540,其用以基於該分開距離產生—步、 階回應信號。該步階回應可對應於一特定驅動信號中之= Ο Ο 別步階。此外,驅動信號產生器2遍可包括—累加器 ’其用以回應於該步階回應信號產生一數位驅動芦 號。累加器2550可用一對應於自一先前操作維持之舊碼之 值初始化。DAC 2560可根㈣數_ _ 驅動信號。 類比 圖⑽明具有—固定驅動窗之基於斜坡之馬達驅動信號 之貫例。不管該分開距離如何,該等信號可使機械系统在 一預疋時間tp内到達其所要目的地。舉例而言,圖26展干 用於t範圍距離、半範圍距離及四分之一範圍距離橫跨之 驅動H ’其操作歷時相同的預定時間tP。該預定時間t 可經°又疋而對應於機械系統以1點/循環橫跨一全範圍位移 所用的一時間。到達該所要目的地所需的步階之數目可視 將橫跨之距離而故_ „ 此「— 改^。该等步階可在時間上分散,因此可 月匕不而要」某些步階。舉例而言,與全範圍位 步階相比,半笳囹Α α π W而之 圍位移可能不需要50%的步階。舉例而In this embodiment, step (1) again represents the pulse from the tap register. However, in this embodiment, the tap register does not have to place a normalized step value. The fact is that the tap register can store a single-bit value (ls) at each of these equal positions, which requires an incremental action (see Table 3). Within each of the N columns, the single-bit steps total 2N 145777.doc -17- 201037960. In this example, the division $Fei 1660 completes the normalization, while permitting the simple implementation of the tap register. _ Knife C produces an analog signal (voltage or current) based on the output of the adder ". Although Figure 16 shows that the tap of the clock is temporarily stored in the clock of the Principal 4·Day/XI XI system, the tap is temporarily stored in the 裴 娃 胄 胄 胄 盗The clock is alternatively provided by a timing signal generator (not shown) that becomes active during a time period defined by each time constant tc and, when active, The rate provides the clock to the tap register. When each bundle of pulses is emitted, the timing signal generator can be deactivated until the next (four) interval appears '', and the second embodiment permits the size of the tap register to be small, but Increasing this clock provides the complexity of the system. Figure 17 illustrates - driving signal generator 4 driving according to another embodiment of the present invention < „5 tiger generator may include a pair of registers, , an estimated spectral frequency and a mechanical system for storing a non-mechanical system Information of one of the current positions (P〇LD) of the location. The drive signal generator can include a tap register 1730 that stores a discrete step pattern such as the step pattern shown in Table 3. In response to a system Each of the clocks—repeated (corresponding to the ridge (four) (four) register 173 〇 can move out of the single bit of the step pattern. The tapping of the temporary storage may include a buffer bit corresponding to the time interval separating each time constant ^ (Z). The shifted bits can be output to an accumulator 1740. In this embodiment, the P〇LD value can be preloaded into the accumulator 174A. A salty 1750 can be based on the old The position and new position calculation old) value register 176 can use the N bit shift to divide by the width of 145777.doc -18- 201037960. The calculated step size can be stored in the value temporary storage. 176. Whenever the tap register 1730 is shifted by a bit having a value of 1, The accumulator 174A is updated by adding the content value contained in the value register 1760, which is initialized with the old position value. The DAC 1780 can generate an analog signal (voltage or current) based on the code word output by the accumulator 1740. The embodiments of Figures 16 and 17 are advantageous because the embodiments provide a simpler implementation than the embodiments of Tables 1 and 13. The steps of the embodiment of Figure 14/Table 3 are evenly responsive and, therefore, It is not necessary to expand the step response values as discussed with respect to Figure 2. As with the embodiment of Figure 13, the embodiment of Figures 16 and 17 also facilitates a notch wider than the embodiment of Figure 5. The mechanical stop position is not moved immediately after the application of a drive signal. Before the amplitude of the drive signal reaches a certain threshold Dth (Fig. 18), there is usually an uncompromised spring force or other inertial force. The limits are often unknown and can vary between manufacturing lots. Furthermore, the threshold can be changed according to the orientation of the mechanical system. 〇 In order to improve the response time, when moving from the starting position corresponding to the mechanical stop position, Embodiments of the invention may boost the drive signal to a value corresponding to the threshold drive signal DTH (Fig. 19) and calculate Λρ, which is DTH and the drive signal sufficient to move the mechanical system to the destination position The difference between the levels. When the -drive signal is applied to the system, the L-number can include the Dm level immediately applied from the motor driver and a 'TH level' corresponding to the previous embodiment. (Fig. 5, Fig. 12 and / Fig. 14) ^ _ 士 有 有 - The time-varying component of the step-drive signal. The threshold drive Dth can be estimated by way of example (for example, based on the expectations of the mechanical system 145777.doc 19 - 201037960 Nature, which may or may not be true). Alternatively, the threshold can be programmed into the system via a temporary register. The principles of the present invention are applicable to a variety of electronically controlled mechanical systems. As discussed above, such mechanical systems can be used to control lens groups in autofocus applications such as the cameras and video recorders shown in the figures. It is contemplated that systems utilizing the drive signals discussed herein can achieve improved performance because the lens sets will be more stable at new locations than systems utilizing conventional drive signals. As a result, cameras and video recorders will produce k-focus images faster than previously achieved; ^ image data can generate large throughputs. Figure 20 illustrates another system 2 in accordance with an embodiment of the present invention. The system 2000 of Figure 2 illustrates a lens control system having multiple movement dimensions. As with Figure 1, the system can include an imaging wafer 2, a motor driver 2020, various motors 2030-2050, and a lens 2〇6 (^ each motor 2030·2050 can drive the lens in a multi-dimensional space For example, as shown in FIG. 2A, an autofocus motor 2050 can move the lens laterally relative to the imaging wafer 2〇1〇, and the imaging wafer 2010 focuses the light on one of the photosensitive surfaces of the wafer 2〇1〇2010.1. A top and bottom deflection motor 2030 can rotate the lens about a first axis of rotation to control the orientation of the lens 2060 in a first spatial dimension. A left and right yaw motor 2040 can cause the lens to be wound A second axis of rotation perpendicular to the first axis of rotation rotates to control the orientation of the lens 2060 in another spatial dimension. In the embodiment of FIG. 20, the imaging wafer 2〇1〇 can be included to perform autofocus control 2010.1 'Processing Unit for Motion Detection 2010.2 and Optical Image Stabilization (〇IS) 2010.3. These units can generate code words for each of the drive motors 2〇3〇_ 145777.doc -20· 201037960 2050, Child can be in an output The upper output is output to the motor driver 2020. In the embodiment shown in Fig. 2A, the code words can be output to the motor driver 2〇2〇 in a multiplexed manner. The motor driver 2〇2〇 can be used to drive the motor Each of the 2 teams 2〇5〇 produces a motor drive unit fan that is analogous to the drive signal. (4) For example, the analog drive signal can be generated. The previous embodiment discussed in this paper is generated. With the one-dimensional lens driver It is expected that driving the multi-dimensional lens drive 1 as shown in the previous embodiment will achieve a stable time interval faster than driving the lens driver according to conventional drive signals. The principles of the present invention are applied to other systems, for example, in Figure 2 MEMS-based switches are shown. Such systems may include a switching component 211 〇 that can be moved between an open position and a closed position under control of a control number, one of the switch components 2110 The moving "beam" portion 212 is placed in contact with a wheel-out terminal 213. The control signal is applied to the switch member 211 through a control terminal 2140, which imparts an electrostatic force to the switch member. 21 10 is applied to move the switch member from a normally open position to the closed position. In this regard, the operation of the MEMS switch is known. According to an embodiment, the system can include a switch driver 2150' in response thereto The actuating control signal produces a drive signal having a shape such as that shown in Figure 5, Figure 12, or Figure 14 to the MEMS switch. The MEMS switch will have a block from which an expected resonant frequency can be derived and By extending the time constant 砣, the switch driver 215 can apply a step having a total amplitude sufficient to move the beam 2120 toward the output terminal 2130. When the last time constant ends, the switch driver 215 can apply a step 145777.doc -21 - 201037960 to pause the beam 2120 in the closed position with minimal oscillation. The principles of the invention may also be applied to an optical MEMS system such as that shown in FIG. Here, an optical transmitter 2210 and an optical receiver 2220 are disposed in a common optical path. A MEMS mirror 2230 can be disposed along the optical path, the mirror being translatable from a first position to a second position under control of a drive signal. In a predetermined state, for example, the MEMS mirror 2230 can be positioned outside of the optical path between the emitter 22 1 0 and the receiver 2220. However, in an activated state, the MEMS mirror 2230 can be moved to obscure the optical path, which causes the blocked emitted light beam to reach the receiver 2220. In accordance with an embodiment, a MEMS control system can include a motor driver 2240 that generates a drive signal to the MEMS mirror 2230 in response to the actuating control signal to move the mirror from a predetermined position to an activated position. The mirror 223 〇 can have a block from which an expected resonant frequency can be derived and (by extension) a time constant tc. The mirror driver 2240 can apply a step having a total amplitude sufficient to move the mirror 2230 toward the activated position. When the last time constant is complete, the mirror driver 2240 can apply the last step to cause the mirror 2230 to pause at the activated position with minimal oscillation. The optical system 2200 can optionally include a second receiver 2250 disposed along a second optical path formed when the mirror 2230 is moved to the activated position. In this embodiment, system 2200 can provide a path selection capability for optical signals received by optical system 22A. The principles of the present invention are applicable to touch sensitive device devices that use tactile or haptic feedback to acknowledge receipt of data. The haptic device provides feedback or other tactile feedback that simulates a click of a mechanical button. As shown in Fig. 23, 145777.doc -22· 201037960 household 2' such device 2300 may include a touch screen for capturing data from an input skirt (usually a hand stylus or other object of the Ο Ο 乍) Panel 2310. The touch screen panel 231 generates data to a touch screen controller 2320, and the touch screen controller processes the panel data to derive a screen position where the operator inputs data. In order to provide haptic feedback, the touch screen controller 232 can generate a digital code word to a motor driver, and the motor drive generates a driving signal to a haptic motor controller m. The haptic motor controller 233 can generate a _ drive signal to A haptic effect motor 2340' 5 haptic effect motor imparts a force to a mechanical device that produces tactile feedback on one of the touch screen panels 2. According to an embodiment, the motor driver 233() can generate a drive signal to the haptic effect motor 2 times according to, for example, the shape of the figure or the figure. The haptic effect motor 2 3 4 0 and the related mechanical components of the touch screen device can have a blockage from which the desired resonant frequency can be derived and (by expanding) the time hang number I motor driver 233 can be based on A selected column of one of the card triangles or any of the embodiments of the invention described herein applies a series of steps. Due to the varying blocks that are controlled due to user interaction, one of the steps can be one of the deeper columns of the Baska triangle (e.g., the *column is more ice). It is expected that the step pulse drive signal will produce a tactile feedback within the set, which begins and ends sharply, and thus = strongly mimics the feedback feel of the mechanical system. The principles of the present invention are also applicable to optical or magnetic disk readers, which include readers based on swing arms or sleds. In the figure, one of the two disc readers has a common structure, and Fig. 24 illustrates a motor-driven swing arm 24ι set on the surface of the disc table 145777.doc • 23· 201037960. The swing arm may include a motor coil 243A mounted thereon, and when a drive signal is supplied to the coil, it generates a magnetic flux that interacts with a magnet (not shown) to move the swing arm over a range of motion . In this manner, a read head 2440 disposed on the swing arm can be addressed from the disc to the identified information track and read the information. According to an embodiment, a disc reader control system can include a motor driver 2450 that generates a drive signal having a shape such as that shown in FIG. 5, FIG. 14, or FIG. 14 to a motor coil in response to a code word. . The swing arm (and the slider) can have inertia from which it can be derived—the expected spectral frequency 4 and (by extension) time. Motor driver 245G can apply a step having a total amplitude sufficient to move the disc reader to the new position. When the last time is constant, . At the bundle, the motor driver 2450 can apply the last step to pause the reader at the addressed position with minimal vibration. According to an embodiment, one of the drive signal generators 25 of Figure 25 can generate a ramp-based motor drive signal having a fixed drive window. In previous motor drive systems, the ramp signal had a constant rate of change. In such "tilted" ramp signal systems, the time to drive a mechanical system to a desired position depends on the distance that will be spanned. For example, the time taken to pass the ramp signal corresponding to the movement of a point will be twice the time it takes to transmit a ramp signal corresponding to the movement of the "point". However, the "tilt" ramp signal is required. Notch filtered and has a varying frequency response. On the other hand, the ramp-based motor drive signal with a fixed drive window can be operated in a linear filtering mode with a constant frequency response. The drive signal generator 2500 can include an input buffer register 25 that uses J45777.doc -24-201037960 to store a code indicating a new location to be traversed. The drive signal generating heart 00 may include an old horse register 2520 for storing a code representing an old or current position of the mechanical system. A subtractor can calculate the separation distance between the old location and the new location by subtracting the new location code from the old location code. The drive signal generation II 2 may also include a H-step clock rate pulse-providing ramp modulator 2540 for generating a step-and-step response signal based on the separation distance. The step response may correspond to a = Ο step in a particular drive signal. In addition, the drive signal generator 2 can include an accumulator </ RTI> for generating a digital drive reed in response to the step response signal. Accumulator 2550 can be initialized with a value corresponding to the old code maintained from a previous operation. The DAC 2560 can have a root (four) number _ _ drive signal. Analogy (10) shows a case of a ramp-based motor drive signal with a fixed drive window. Regardless of the separation distance, the signals cause the mechanical system to reach its desired destination within a predetermined time tp. For example, Figure 26 shows the predetermined time tP for the t-range distance, the half-range distance, and the quarter-range distance across the drive H' for the same duration of operation. The predetermined time t may correspond to a time taken by the mechanical system to traverse a full range at 1 point/cycle. The number of steps required to reach the desired destination can be seen as the distance that will be traversed. _ „ This “—changes ^. These steps can be dispersed in time, so the moon can’t be.” Some steps . For example, a half 笳囹Α α π W and a square displacement may not require a 50% step compared to a full range of step steps. For example
言,與全範圍位移所需之步階相比,四分之-範圍位移可 能不需要的步階。其他比率可產生步階循環之相應I 145777.doc -25- 201037960 率’但亦可能產生不規則圖案。 驅動信號產生器2500可合作地用於本文中所描述之其他 實施例。舉例而t ’ 一馬達驅動器系統可在若干模式下操 作’其中-個模式為具有固定驅動窗之基於斜坡之驅動作 號模式。 ° 根據一實施例,馬達驅動系統27〇〇可包括一如圖27中所 示之回饋系統。該回饋系統可為一針對回返通道之偵測系 統、一霍耳效應感測器或其他合適回饋裝置。該馬達驅動 系統可包括一控制晶片2710,其發送一用以指示馬達驅動 器2720驅動機械結構275〇之碼。機械結構”“可包括一馬 達2730及機械系統274〇。該馬達驅動器可經由一連接馬達 驅動器2720與馬達2730之信號線將一驅動信號傳輪至馬達 2730。馬達2730回應於該驅動信號使機械系統274〇移動, 此可在機械系統2740中導致振盪或振鈐行為。該等振盪可 由一回饋系統捕獲。該等振盪在於馬達273〇與馬達驅動器 2720之間延伸的該信號線中誘發一電子信號。該回返通道 可在傳輸該驅動信號之同一信號線上或可在一單獨信號線 上。 該回返通道偵測系統可計算該機械系統之諧振頻率fR。 系統製造商經常未精確地知道其機械系統之諧振頻率。此 外,特別是在系統組件必須廉價地製造之消費型裝置中, 諧振頻率可在一共同產品之不同製造批次之間改變。因 此,該機械系統之實際諧振頻率之計算(而非取決於製造 商之預期諧振頻率)改良該機械系統在使用期間之精度且 145777.doc •26- 201037960 由於阻帶寬度減小而減少穩定時間。 Ο Ο 圖28說明-可併人於—馬達驅動器中以計算機械系統之 實際諧振頻率的驅動信號產生器28〇〇之一實施例。驅動俨 號產生器2800可包括:一累加器282〇,其用以產生—數: 測試驅動信號;數位至類比轉換器(dac)283〇,其用以根 據該累加器之數位輸出產生一類比測試驅動輸出信號(其: 接著被施加至該機械結構之馬達);一回返通道感測器 2840 ’其用以捕獲一回返通道電子信號;一處理單元 285〇丄其用以計算實際諧振頻率;及-暫存器281〇,其儲 存計算出之譜振頻率。該類比信號可作為電流或^ 生。 圖29為-根據本發明系統之—實施例之用以確定機械系 統之實際諧振頻率之方法29〇〇的流程圖。該方法可包括產 生一測試驅動信號(步驟291〇)。該測試驅動信號可為 位步階驅動信號,其具有一足以將機械系統驅動至—在士亥 :械系統之運動範圍内之中間位置之值。該驅動信號可: 據一單位步階函數、一 斜坡函數或其他函數產生,該驅動 在該機械系統之候選諸振頻率之廣闊範圍上擁有非零 ^骑回應於該測試驅動信號,該馬達可使該機械系統移 ^且將在該機械系統中誘發振盈行為。該等振盈可在該馬 ^返通道中誘發一電子信號。該方法可在該回返通道 感測盗中捕獲該回谈彳畜,蓄 备 …口返通運以(步驟2940)。該方法可 e玄捕獲之回返通道_ # 尊眘^士 U號產生貝科樣本(步驟2950)。根據該 、'’ ’ 胃方法可計算該機械系統之實際諧振頻率 145777.doc •27- 201037960 (步驟2960)。該過程可進一步包括將該 館存於4暫存n中㈣2970)。可接著使用二 =振,李 頻率以在執行時間期間產生㈣信號,如先前實施例 論述。 圖3〇展不圖3〇(a)中之一測試驅動信號之-實例及圖 释)中之機械系統之相應移動。圖%⑷中之該測試驅動 t號為—單位步階驅動信號’其對應於該機械系統之移動 範圍内之中點。該驅動信號經施加至馬達,此在該機械系 統中引起運動。在圖30⑻中展示該機械系統回應於該中點 驅動信號之位移。在該位移圖開始時發現該振鈴效應,其 中該機械线之㈣在敎至其相應㈣值之前首先以_ #1行為之方式作用。該振i行為在該回S通道中誘發— 電子4號’其具有與該機械系統中之該等振盪相同的諧振 頻率。 亦可在-搜尋/適應過程中計算譜振頻率。圖31為一根 據一實施例之用以適應性地調整機械系統之—儲存之諸振 頻率之方法遍的流程圖。該方法可包括施加-驅動信號 (步驟3U0)。此時可將匕之一標稱值儲存於一暫存器中。 4之該標稱值可為最後計算出的&值。該驅動信號可為_ 測試驅動信號或-在正常操作中施加之驅動信號。若該驅 動信號為一測試驅動信號’則該驅動信號可為一單位步階 驅動L號,其具有一足以將機械系統驅動至一在該機械系 、、先之運動$n圍内之巾間位置之值^該驅動信號可根據一單 位步階函數一斜坡函數或其他函數產生,該驅動信號在 145777.doc •28· 201037960 该機械系統之候選譜振頻率之廣闊範圍上擁有非零能量。 應於該驅動信號可使該機械系統移動且將 =統中誘發振盈行為。該方法可估計該等振盈之一量值 整可=2G)°根據Μ’該方法可調整fR(步驟313G)。該調 、機械系統之定向及步長之因數而定。該方法可 進一^包括將該計算出之諧振頻率儲存於該^暫存器中。 Ο ❹ =者使用該儲存之諧振頻率以在執行時間期間產生驅動 L唬,如先前實施例中所論述。 =32⑷為根據—實施例之用以計算&調整量之方法3細 =程圖。該方法可包括估計料㈣之—頻率 ::FE可具有-容限,諸如·;因此,不需要精 雀曰置測。該方法可比較該儲存之,以檢查該儲存之 tR疋位於 Ff 内、β 儲存之f E下或疋在Fe之上(步驟3202)。若該 32。^、FE内’則該方法可維持該儲存之fR(步驟 * 4儲存之&在Fe之下,㈣方法可使該儲存之f 增加Γ料量(32G4)。若該儲存之&鶴之上,則該方法 :使違储存之fR減小—預定量(3205)。該方法可進—步包 括將該經調整fR儲存於該fR暫存器中。 圖32(b)為根據另一實施例之用以計算匕調整量之方法 50的流程圖。該方法可包括為一 &調整量指派一優選符 扑或-)(步驟3251)。該優選符號可基In other words, the quarter-range displacement may be an undesired step compared to the step required for full-range displacement. Other ratios may produce a corresponding step I 145777.doc -25 - 201037960 rate ' but may also produce irregular patterns. Drive signal generator 2500 can be cooperatively used with other embodiments described herein. For example, a motor drive system can operate in several modes. One of the modes is a ramp-based drive mode with a fixed drive window. According to an embodiment, the motor drive system 27A may include a feedback system as shown in FIG. The feedback system can be a detection system for a return channel, a Hall effect sensor or other suitable feedback device. The motor drive system can include a control wafer 2710 that transmits a code for instructing the motor driver 2720 to drive the mechanical structure 275. The mechanical structure "" may include a motor 2730 and a mechanical system 274". The motor driver can transmit a drive signal to the motor 2730 via a signal line connecting the motor driver 2720 to the motor 2730. Motor 2730, in response to the drive signal, causes mechanical system 274 to move, which can cause oscillation or vibratory behavior in mechanical system 2740. These oscillations can be captured by a feedback system. The oscillations induce an electrical signal in the signal line extending between the motor 273A and the motor driver 2720. The return channel can be on the same signal line that transmits the drive signal or can be on a separate signal line. The return channel detection system can calculate the resonant frequency fR of the mechanical system. System manufacturers often do not accurately know the resonant frequency of their mechanical systems. Moreover, particularly in consumer devices where system components must be inexpensively manufactured, the resonant frequency can vary between different manufacturing lots of a common product. Therefore, the calculation of the actual resonant frequency of the mechanical system (rather than depending on the manufacturer's expected resonant frequency) improves the accuracy of the mechanical system during use and 145777.doc •26- 201037960 reduces settling time due to reduced stopband width . 28 Ο Figure 28 illustrates an embodiment of a drive signal generator 28 that can be used in a motor drive to calculate the actual resonant frequency of the mechanical system. The drive 俨 generator 2800 can include: an accumulator 282 〇 for generating a number: test drive signal; a digital to analog converter (dac) 283 〇 for generating an analogy based on the digital output of the accumulator Testing the drive output signal (which: is then applied to the motor of the mechanical structure); a return channel sensor 2840' is used to capture a return channel electronic signal; a processing unit 285 is used to calculate the actual resonant frequency; And a register 281, which stores the calculated spectral frequency. This analog signal can be used as a current or a lifetime. Figure 29 is a flow diagram of a method 29 of the embodiment of the system in accordance with the present invention for determining the actual resonant frequency of a mechanical system. The method can include generating a test drive signal (step 291A). The test drive signal can be a step drive signal having a value sufficient to drive the mechanical system to an intermediate position within the range of motion of the system. The driving signal can be generated according to a unit step function, a ramp function or other function, and the driving has a non-zero ride in a wide range of candidate vibration frequencies of the mechanical system in response to the test driving signal, the motor can The mechanical system is moved and the vibration behavior will be induced in the mechanical system. The oscillations induce an electrical signal in the return channel. The method can capture the talkback animal in the return channel sensing piracy, and store the spoof back traffic (step 2940). This method can be used to capture the return channel of the _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ The actual resonant frequency of the mechanical system can be calculated according to the ''' stomach method 145777.doc • 27- 201037960 (step 2960). The process may further include storing the library in 4 temporary storage n (4) 2970). The second = oscillator, Li frequency can then be used to generate a (four) signal during the execution time, as discussed in the previous embodiment. Figure 3 shows the corresponding movement of the mechanical system in one of the test drive signals (examples and illustrations) in Figure 3 (a). The test drive t in Figure %(4) is the unit step drive signal 'which corresponds to the midpoint within the range of motion of the mechanical system. The drive signal is applied to the motor, which causes motion in the mechanical system. The displacement of the mechanical system in response to the midpoint drive signal is shown in Figure 30 (8). The ringing effect is found at the beginning of the displacement map, where (4) of the mechanical line first acts as a _#1 behavior before it reaches its corresponding (four) value. The oscillatory behavior is induced in the back S channel - the electron 4' has the same resonant frequency as the oscillations in the mechanical system. The spectral frequency can also be calculated during the -search/adaptation process. Figure 31 is a flow diagram of a method flow for adaptively adjusting the frequency of the stored vibrations of a mechanical system in accordance with an embodiment. The method can include applying a drive signal (step 3U0). At this point, one of the nominal values of 匕 can be stored in a register. The nominal value of 4 can be the last calculated & value. The drive signal can be a _ test drive signal or a drive signal applied during normal operation. If the driving signal is a test driving signal 'the driving signal can be a unit step driving L number, which has a enough to drive the mechanical system to a towel in the mechanical system, and then move within the circumference of $n. The value of the position ^ The drive signal can be generated according to a unit step function - a ramp function or other function having a non-zero energy over a wide range of candidate spectral frequencies of the mechanical system at 145777.doc • 28· 201037960 . The drive signal should cause the mechanical system to move and induce a volatility behavior in the system. The method can estimate that one of the magnitudes of the vibrations can be = 2G). According to the method, the fR can be adjusted (step 313G). The adjustment, the orientation of the mechanical system and the factor of the step size. The method can include storing the calculated resonant frequency in the register. Ο ❹ = The stored resonant frequency is used to generate the drive L唬 during the execution time, as discussed in the previous embodiment. =32(4) is a method for calculating & adjusting the amount according to the embodiment. The method may include estimating the material (four) - the frequency ::FE may have a tolerance, such as ·; therefore, no fine-cut is required. The method compares the stored to check that the stored tR疋 is located within Ff, β stored at f E or 疋 above Fe (step 3202). If the 32. ^, FE inside' then the method can maintain the stored fR (step * 4 stored & under Fe, (d) method can increase the storage f to increase the amount of feed (32G4). If the storage & crane Above, the method: reducing the fR of the default storage by a predetermined amount (3205). The method further comprises storing the adjusted fR in the fR register. Figure 32(b) is according to another A flowchart of a method 50 for calculating an adjustment amount in an embodiment. The method can include assigning a preferred fuzz or -) to an & adjustment (step 3251). Preferred symbol base
圖案或操作爽沪.rr # + J 一土 來私派。該方法可藉由比較一當前振盪量值鱼 振盛量值來偵測該機械系統之效能是否降級(步驟 3252)°隨時間增加之振盈量值指示效能已降級。若該當 145777.doc -29- 201037960 月j振盈量值大於先前振盈量值,該方法可改變該優選符號 且根據該新指派的符號將fR調整一預定量(步驟3253)。該 方法可進一步將該改變的符號儲存為優選符號以用於下一 人反覆。若該振盪量值不大於該先前振盪量值,該方法可 維持該優選符號且根據該優選符號將匕調整一預定量(步驟 3254)。可將該等對fR之預定量變化設定為相對較小量因 為不期望諧振頻率之巨大變化。因此,方法325〇可連續追 蹤並調整f R。 根據一實施例,該回返通道债測系統可計算使機械系統 自起始機械停止位置移動所需之Dth。另外,系統製造商 經常未精確知道其機械系統之Dth。此外,特別是在系統 組件必須廉價地製造之消費型裝置中,Dth可在一共同產 品之不同製造批次之間改變。因此,該機械系統之實際 dth之計算(而非取決於製造商之預期Dth)改良機械系統在 使用期間之精度。 —圖33說明-可併入於一馬達驅動器中以計算機械系統之 實際Dth的驅動信號產生器3300之一實施例。驅動信號產 ◎ 生器3300在該馬達驅動器之一初始化模式下操作。該驅動 信號產生器可包括:一累加器332〇 ’其用以產生—數位測 試驅動信號;一數位至類比轉換器(DAC)3330,其用以基 於该累加器之數位輸出產生一類比測試驅動輸出信號(其 被施加至該機械結構之馬達);一回返通道感測器, 其用以捕獲一回返通道電子信號;一處理單元335〇,其用 以計算實際dth值或指示累加器3320產生另一數位測試驅 145777.doc -30- 201037960 動信號;及一DTH暫存器3330,其用以儲存計算出之d 值。該類比信號可作為電流或電壓而產生。 根據本發明之一實施例,該驅動信號產生器可進一步包 括一位置感測器3360,其用以儲存機械系統之位置及= 向。位置感測器3360可耦接至累加器332〇。Dth可對機二 系統之定向敏感。舉例而言,一透鏡機械系統在面朝下時 可具有一較低DTH,因為重力之輔助力向下,且相反地, 透鏡機械系統在面朝上時可 n 干又同UτηPattern or operation Shuang Hu.rr # + J A soil to private. The method can detect whether the performance of the mechanical system is degraded by comparing a current oscillation magnitude to the magnitude of the fish vibration (step 3252). The magnitude of the vibration increase over time indicates that the performance has been degraded. If the j-vibration magnitude is greater than the previous vibrancy magnitude, the method may change the preferred symbol and adjust fR by a predetermined amount based on the newly assigned symbol (step 3253). The method may further store the changed symbols as preferred symbols for the next person to repeat. If the magnitude of the oscillation is not greater than the previous amount of oscillation, the method maintains the preferred symbol and adjusts the predetermined amount by a predetermined amount (step 3254). The predetermined amount of change in fR can be set to a relatively small amount due to a large change in the undesired resonant frequency. Therefore, method 325 can continuously track and adjust f R . According to an embodiment, the return path debt measurement system can calculate the Dth required to move the mechanical system from the initial mechanical stop position. In addition, system manufacturers often do not know exactly the Dth of their mechanical systems. Moreover, particularly in consumer devices where system components must be manufactured inexpensively, Dth can vary between different manufacturing lots of a common product. Therefore, the calculation of the actual dth of the mechanical system (rather than depending on the manufacturer's expectations Dth) improves the accuracy of the mechanical system during use. - Figure 33 illustrates an embodiment of a drive signal generator 3300 that can be incorporated into a motor drive to calculate the actual Dth of the mechanical system. The drive signal generator 3300 operates in one of the motor drive initialization modes. The drive signal generator can include: an accumulator 332 〇 'which is used to generate a digital test drive signal; a digital to analog converter (DAC) 3330 for generating an analog test drive based on the digital output of the accumulator An output signal (which is applied to the motor of the mechanical structure); a return channel sensor for capturing a return channel electronic signal; a processing unit 335〇 for calculating the actual dth value or indicating the accumulation of the accumulator 3320 Another digital test drive 145777.doc -30-201037960 dynamic signal; and a DTH register 3330 for storing the calculated d value. This analog signal can be generated as a current or voltage. According to an embodiment of the invention, the drive signal generator may further comprise a position sensor 3360 for storing the position and direction of the mechanical system. The position sensor 3360 can be coupled to the accumulator 332A. Dth can be sensitive to the orientation of the second system. For example, a lens mechanical system can have a lower DTH when facing down because the assist force of gravity is downward, and conversely, the lens mechanical system can be both dry and Uτη when facing up.
〇 • ▼ — i η 迴轉 之反作用力向下。位置感測器3360可為—傾斜計 儀或任何合適位置偵測裝置。 圖34為-根據本發明㈣之—實施例之用以確定機械系 統之DTH之方法3400的流程圖。方法34〇〇可執行—用以確 定dth之反覆過程。該過程可使用儲存於該Dth暫存器令的 dth之一當前估計產生一測試驅動信號(步驟342〇)。可根 據一單位步階函數產生該測試驅動信號。在一第一次反覆 中,該DTH估計可為—預程式化值,但在此後其可藉由 -先前反覆設定。根據一實施例,可在偵測到一定向‘化 時產生該測試驅動信號。亦可根據機械系統之偵測到的定 向產生該測試驅動信號。該測試驅動信號可施加至機械系 統之馬達。若該測試驅動錢之值#於或高於實際D; 則馬達使機械系統㈣,此在機械系統令產生㈣。該等 振遺可在回返通道中誘發—電子信號。然而,若該測試驅 動信號之值低於實際Dth’則機械系統不移動,且因此, 不誘發回返通道信號。 145777.doc -31· 201037960 方法3400可監視回返通道以獲得振盪情況(步驟μ%)且 判定一回返通道信號是否存在。若未觀察到—回返通道广 號,則方法3400使該測試驅動信號增加以用於另—1 。 仅-覆 (步驟3440)。該方法可重複。若觀察到回返通道信號,貝| 該處理單元檢查當前Dth值是否在—預定精度位準内(步^ 3450)。此檢查可(例如)藉由判定Dth之值在該過程中^否 變化H欠數來進行。若當前知估計不在—精確:準 内°亥方法使β亥測试驅動信號減小(步驟3440)。該方法 重複。 μ 、可 若知道Dth值在該精度位準内,則該處理單元將當前Dm 值作為-最後估計儲存於〜暫存器中(步驟MM)。: 後’该方法可以結束。接著可在使用預期Du值的本發明 之任何實施例中使用該儲存之Dth值。另夕卜可實施一回 饋驅,搜尋方法以藉由基於該回返通道回應於先前驅動信 號之篁測參數計算該等單位步階函數之振幅來改良收敛速 圖35展不圖35⑷中之_測試驅動信號之—實例及圖 35⑻中之機械系統之相應移動。圖35⑷中之第—步階值 測成驅動信料—對應於估計的DTH值之單位步階驅動信 該驅動錢施加至該馬達,此在該機㈣統中引起運 。在圖35(b)中展示該機械系統回應於該第一步階值測試 之位移。在該位移圖開始時發現該振铃效應,其 =機械系統之位移在穩定至其相應位移值之前首先以一 振蓋订為之太m x乍用。該振盪行為在該回返通道中誘發一 145777.doc •32· 201037960 電子l ’其具有與該機械系統中之該等振盪相同的譜振 頻率。量值上低於該第一步階值測試驅動信號之第二步階 值測試驅動信號不驅動馬達,因&,機械系統不移動,因 無圖35中所不之振盪行為。因此,該第二步階值測試驅 動t號低於實際Dth。該過程可藉由產生—在該第一步階 值/、π亥第—步階值之間的第三步階值(未圖示)及反覆監視 振盪行為直至確定Dth值在精度位準内而繼續。 譜振頻率&及DTH值均可在_初始化模式下破^。當第 一2開啟機械系統時,或每當開啟機械系統時,或在其他 預疋時間’可觸發該初始化模式。&及Du計算過程亦可 在相同初始化;^式下或在不同初始化模式下同時或連續地 執仃。右同時執行兩個則呈,則相同測試驅動信號可用於 兩個過程’其中該處理單元使用相同回返通道信號計算實 =及DTH值兩者。若連續地執行兩個過程,則可以任何 次序執行該等過程。另彳,當㈣到n變化時,可根 據一函數或查找表(LUT)修改Dth值。 在本文中具體說明及描述本發明之若干實施例。然而, 將瞭解’在不脫離本發明之精神及預期料的情況下,本 么明之修改及改變由上述教示涵蓋且在隨附之申請專利範 圍之犯圍内。另外’將瞭解,上文所說明之信號表示具有 瞬時回應之驅動信號之理想形式;實務上,可預期在實際 操作條件下來自馬達驅動器之量的迴轉。先前論述已 省略此等影響以不使本發明之原理含糊不清。 【圖式簡單說明】 145777.doc •33· 201037960 圖1為一適合本發明使用之例示性機械系統之方塊圖。 圖2為例示性機械系統之頻率回應及在啟動期間可能 發生之振盪的圖。 圖3 5兒明用於機械系統之習知驅動信號。 圖4說明在—單式步階驅動信號下觀察到的—機械系統 之回應。 圖5說月根據本發明之一實施例之驅動信號。 圖6為說明圖5之驅動信號之高度及位置的圖。 圖7為說明依據本發明之一驅動信號之頻率之能量分佈 圖8說明在—_ 渚如圖5中所示之驅動信號下觀察 械系統之回應。 』』機 圖9為一根據本發明之-實施例之系統的方塊圖。 ^為朗依據本發明之另—驅動㈣之頻率之 佈的圖。 玉 圖11為一根據本發明之—實 圖12為說明根據本發明之一 號的圖。 施例之系統的方塊圖。 實施例之其他例示性驅動信 圖13為一根據本發明 化方塊圖。 圖14為說明根據本發 號的圖。 之—實施例之驅動信號產生器之簡 月之—實施例之另一例示性驅動信 圖1 5為說明_例示性 ,慮波系統之頻率回應之圖。 圖16為—根據本發明之另―—^ 另—貫施例之驅動信號產生器之 145777.doc -34- 201037960 Ο 簡化方塊圖。 圖17為一根據本發明之另-實施例之 簡化方塊圖。 圖18為說明—德科么μ 1 之辦…,械系統典型位移(在穩定之後)與-施加 之驅動4唬之例示性關係圖。 圖19為說明一根據本一 之另實施例之例示性驅動信 規的圖。 圖2〇為一適合本發明使用之另-機械系統之方塊圖。 ,為㈣本發明之一實施例之Mems開關系統之簡 驅動信號產生器 之 化圖 圖22為—根據本發明之—實施例之MEMS 簡化圖。 鏡控制系統之 圖。 圖23為一根據本發明之-實施例之觸覺 控制糸統之簡化 圖 圖2 4為一根據本發明之一實施例之碟片讀取 器之簡化 ❹ 圖25為-根據本發明之另—實施例之驅動信號產生器之 簡化方塊圖。 圖26為§兒明根據本發明之一音· a如4 , ^ ^實把例之例示性驅動信號的 圖。 圖27為-適合本發明制之馬達驅動系統之簡化圖。 圖28為一根據本發明之另一實施例之驅動信號產生器之 簡化方塊圖。 圖29展示一用於霉定—罐 為振頻率之簡化處理流程。 145777.doc -35- 201037960 的—機械系統之回 圖30說明在一測試驅動信號下觀察到〇 • ▼ — i η The reaction of the slewing is downward. Position sensor 3360 can be a tilt meter or any suitable position detecting device. Figure 34 is a flow diagram of a method 3400 for determining a DTH of a mechanical system in accordance with an embodiment of the present invention. Method 34 is executable - to determine the iterative process of dth. The process may generate a test drive signal using a current estimate of one of the dths stored in the Dth register command (step 342A). The test drive signal can be generated based on a unit step function. In a first iteration, the DTH estimate can be a pre-stylized value, but thereafter it can be set by -over. According to an embodiment, the test drive signal can be generated when a certain direction is detected. The test drive signal can also be generated based on the detected orientation of the mechanical system. The test drive signal can be applied to the motor of the mechanical system. If the value of the test drive money is # or higher than the actual D; then the motor makes the mechanical system (4), which is generated in the mechanical system (4). The isosceles can induce an electronic signal in the return channel. However, if the value of the test drive signal is lower than the actual Dth', the mechanical system does not move, and therefore, the return channel signal is not induced. 145777.doc -31· 201037960 Method 3400 monitors the return channel for oscillation conditions (step μ%) and determines if a return channel signal is present. If no return channel number is observed, method 3400 increments the test drive signal for another one. Only-over (step 3440). This method can be repeated. If a return channel signal is observed, the processing unit checks if the current Dth value is within a predetermined accuracy level (step ^ 3450). This check can be performed, for example, by determining that the value of Dth changes the number of H owes in the process. If the current estimate is not - accurate: the quasi-inner method reduces the beta test drive signal (step 3440). This method is repeated. μ, if the Dth value is known to be within the precision level, the processing unit stores the current Dm value as a final estimate in the ~storage (step MM). : After 'the method can end. The stored Dth value can then be used in any of the embodiments of the invention using the expected Du value. In addition, a feedback drive can be implemented. The search method is used to improve the convergence speed by performing the amplitude of the unit step functions based on the feedback parameters of the previous drive signal based on the feedback parameters of the previous drive signal. The drive signal - an example and the corresponding movement of the mechanical system in Figure 35 (8). The first step value in Fig. 35(4) is measured as the drive trajectory - the unit step drive letter corresponding to the estimated DTH value. The drive money is applied to the motor, which causes the operation in the machine. The displacement of the mechanical system in response to the first step value test is shown in Figure 35(b). The ringing effect is found at the beginning of the displacement map, which = the displacement of the mechanical system is first set to be too mx for use before it stabilizes to its corresponding displacement value. This oscillating behavior induces a 145777.doc • 32· 201037960 electron l ' in the return channel that has the same spectral frequency as the oscillations in the mechanical system. The second step value of the test drive signal is lower than the first step value. The test drive signal does not drive the motor. Because the & mechanical system does not move, there is no oscillation behavior as shown in Fig. 35. Therefore, the second step value test drive t number is lower than the actual Dth. The process may generate a third step value (not shown) between the first step value /, π hai first step value and repeatedly monitor the oscillation behavior until the Dth value is determined within the accuracy level. And continue. The spectral frequency & and DTH values can be broken in the _initialization mode. This initialization mode can be triggered when the first 2 is turned on the mechanical system, or whenever the mechanical system is turned on, or at other preview times. The & and Du calculations can also be performed simultaneously or continuously under the same initialization; or in different initialization modes. The right test is performed simultaneously, and the same test drive signal can be used for both processes' where the processing unit uses the same return channel signal to calculate both the real and DTH values. If two processes are executed continuously, the processes can be performed in any order. Alternatively, when (four) to n change, the Dth value can be modified according to a function or lookup table (LUT). Several embodiments of the invention are specifically illustrated and described herein. However, it will be understood that modifications and variations of the present invention are encompassed by the above teachings and in the scope of the accompanying claims. In addition, it will be appreciated that the signals described above represent an ideal form of drive signal with a transient response; in practice, the amount of rotation from the motor drive under actual operating conditions can be expected. These effects have been omitted from the previous discussion so as not to obscure the principles of the invention. BRIEF DESCRIPTION OF THE DRAWINGS 145777.doc • 33· 201037960 FIG. 1 is a block diagram of an exemplary mechanical system suitable for use with the present invention. Figure 2 is a graph of the frequency response of an exemplary mechanical system and the oscillations that may occur during startup. Figure 3 shows a conventional drive signal for a mechanical system. Figure 4 illustrates the response of the mechanical system observed under the - single step drive signal. Figure 5 illustrates a drive signal in accordance with an embodiment of the present invention. Figure 6 is a diagram for explaining the height and position of the drive signal of Figure 5. Figure 7 is a diagram showing the energy distribution of the frequency of a drive signal in accordance with the present invention. Figure 8 illustrates the response of the observer system to the drive signal as shown in Figure 5. Fig. 9 is a block diagram of a system in accordance with an embodiment of the present invention. ^ is a diagram of the distribution of the frequency of the drive (4) according to the present invention. Fig. 11 is a view in accordance with the present invention - Fig. 12 is a view for explaining the number according to the present invention. A block diagram of the system of the embodiment. Other Exemplary Drive Letters of the Embodiment FIG. 13 is a block diagram in accordance with the present invention. Figure 14 is a diagram for explaining the light according to the present invention. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Figure 16 is a simplified block diagram of a drive signal generator of another embodiment according to the present invention. 145777.doc -34- 201037960. Figure 17 is a simplified block diagram of another embodiment in accordance with the present invention. Fig. 18 is a diagram showing an exemplary relationship between the typical displacement of the mechanical system (after stabilization) and the driving of the application. Figure 19 is a diagram illustrating an exemplary drive signal in accordance with another embodiment of the present invention. Figure 2 is a block diagram of another mechanical system suitable for use with the present invention. 4 is a simplified diagram of a MEMS driving signal generator of a Mems switching system according to an embodiment of the present invention. FIG. 22 is a simplified view of a MEMS according to an embodiment of the present invention. A diagram of the mirror control system. Figure 23 is a simplified diagram of a tactile control system in accordance with an embodiment of the present invention. Figure 24 is a simplified view of a disc reader in accordance with an embodiment of the present invention. Figure 25 is an additional view of the present invention. A simplified block diagram of a drive signal generator of an embodiment. Figure 26 is a diagram showing an exemplary driving signal of an example of a sound, a, such as 4, ^ ^ in accordance with the present invention. Figure 27 is a simplified diagram of a motor drive system suitable for the present invention. Figure 28 is a simplified block diagram of a drive signal generator in accordance with another embodiment of the present invention. Figure 29 shows a simplified process flow for the determination of the vibration frequency of the mold. 145777.doc -35- 201037960 - Mechanical system back Figure 30 illustrates the observation under a test drive signal
圖31展示一用於更新一諧振頻率之簡化處理流程。 圖32⑷展示一用於調整一諧振頻率之簡化處理流程。 圖32(b)展示-用於調整—諧振頻率之簡化處理流程。 之 圖33為-根據本發明之另—實施例之驅動信號產生器 簡化方塊圖。 圖34展示-用於確定—臨限電壓之簡化處理流程。 圖35說明在單位步階測試驅動信號下觀察到的一機械系 【主要元件符號說明】 110 成像晶片 120 馬達驅動器 130 音圈馬達 140 透鏡 910 P〇LD暫存器 920 PNEW暫存器 930 暫存器 940 減法器 950 步階信號產生器 960 累加器 970 乘法器 980 加法器 1110 驅動信號產生器 145777.doc -36· 201037960Figure 31 shows a simplified process flow for updating a resonant frequency. Figure 32 (4) shows a simplified process flow for adjusting a resonant frequency. Figure 32(b) shows a simplified process flow for adjusting - the resonant frequency. Figure 33 is a simplified block diagram of a drive signal generator in accordance with another embodiment of the present invention. Figure 34 shows a simplified process flow for determining - threshold voltage. Figure 35 illustrates a mechanical system observed under a unit step test drive signal. [Major component symbol description] 110 Imaging wafer 120 Motor driver 130 Voice coil motor 140 Lens 910 P LD LD register 920 PNEW register 930 Temporary storage 940 Subtractor 950 Step Signal Generator 960 Accumulator 970 Multiplier 980 Adder 1110 Drive Signal Generator 145777.doc -36· 201037960
1120.1 陷波限制濾波器 1120.N 陷波限制濾波器 1300 信號產生器 1310 暫存器 1320 暫存器 1330 時序引擎 1340 分接頭暫存器 1350 乘法累加(MAC)單元 1360 數位至類比轉換器(DAC) 1600 驅動信號產生器 1610 暫存器 1620 暫存器 1630 分接頭暫存器 1640 累加器 1650 減法器 1660 除法器 1670 乘法器 1680 加法器 1700 驅動信號產生器 1710 暫存器 1720 暫存器 1730 分接頭暫存器 1740 累加器 1750 減法器 145777.doc •37- 201037960 1760 值暫存器 1780 數位至類比轉換器(DAC) 2000 系統/透鏡控制系統 2010 成像晶片 2010.1 感光表面/自動對焦控制 2010.2 運動偵測 2010.3 光學影像穩定(OIS) 2020 馬達驅動器 2020.1 馬達驅動單元 2020.2 馬達驅動單元 2020.3 馬達驅動單元 2030 上下偏轉馬達 2040 左右偏轉馬達 2050 自動對焦馬達 2060 透鏡 2110 開關部件 2120 可移動「樑」部分 2130 輸出端子 2140 控制端子 2150 開關驅動器 2200 光學系統 2210 光學發射器 2220 光學接收器 2230 MEMS 鏡 145777.doc -38- 201037960 2240 鏡驅動器 . 2250 第二接收器 2300 裝置 2310 觸控螢幕面板 2320 觸控螢幕控制器 2330 觸覺馬達控制器/馬達驅動器 2340 觸覺效應馬達 2410 馬達驅動擺臂 〇 2420 碟'片表面 2430 馬達線圈 2440 讀取頭 2450 馬達驅動器 2500 驅動信號產生器 2510 輸入碼暫存器 2520 舊碼暫存器 2530 減法器 Ο 2540 斜坡調變器 2550 累加器 2560 數位至類比轉換器(DAC) 2700 馬達驅動系統 2710 控制晶片 2720 馬達驅動器 2730 馬達 2740 機械糸統 145777.doc -39- 201037960 2750 機械結構 2800 驅動信號產生器 2810 暫存器 2820 累加器 2830 數位至類比轉換器(DAC) 2840 回返通道感測器 2850 處理單元 3300 驅動信號產生器 3320 累加器 3330 數位至類比轉換器(DAC) 3340 回返通道感測器 3350 處理單元 3360 位置感測器 fR 諧振頻率 145777.doc -40-1120.1 Notch Limit Filter 1120.N Notch Limit Filter 1300 Signal Generator 1310 Register 1320 Register 1330 Timing Engine 1340 Tap Register 1350 Multiply Accumulate (MAC) Unit 1360 Digital to Analog Converter (DAC) 1600 Drive Signal Generator 1610 Register 1620 Register 1630 Tap Register 1640 Accumulator 1650 Subtractor 1660 Divider 1670 Multiplier 1680 Adder 1700 Drive Signal Generator 1710 Register 1720 Register 1730 Connector Register 1740 Accumulator 1750 Subtractor 145777.doc •37- 201037960 1760 Value Register 1780 Digital to Analog Converter (DAC) 2000 System / Lens Control System 2010 Imaging Wafer 2010.1 Photosensitive Surface / Auto Focus Control 2010.2 Motion Detection Measurement 2010.3 Optical Image Stabilization (OIS) 2020 Motor Driver 2020.1 Motor Drive Unit 2020.2 Motor Drive Unit 2020.3 Motor Drive Unit 2030 Up and Down Deflection Motor 2040 Left and Right Deflection Motor 2050 Auto Focus Motor 2060 Lens 2110 Switch Part 2120 Movable "Beam" Section 2130 Output Terminal2140 Control Terminal 2150 Switch Driver 2200 Optical System 2210 Optical Transmitter 2220 Optical Receiver 2230 MEMS Mirror 145777.doc -38- 201037960 2240 Mirror Driver. 2250 Second Receiver 2300 Device 2310 Touch Screen Panel 2320 Touch Screen Controller 2330 Haptic motor controller / motor driver 2340 haptic effect motor 2410 motor drive swing arm 〇 2420 dish 'chip surface 2430 motor coil 2440 read head 2450 motor driver 2500 drive signal generator 2510 input code register 2520 old code register 2530 Subtractor Ο 2540 Ramp modulator 2550 Accumulator 2560 Digital to analog converter (DAC) 2700 Motor drive system 2710 Control chip 2720 Motor drive 2730 Motor 2740 Mechanical system 145777.doc -39- 201037960 2750 Mechanical structure 2800 Drive signal generation 2810 Register 2820 Accumulator 2830 Digital to Analog Converter (DAC) 2840 Return Channel Sensor 2850 Processing Unit 3300 Drive Signal Generator 3320 Accumulator 3330 Digital to Analog Converter (DAC) 3340 Return Channel Sensor 33 50 Processing Unit 3360 Position Sensor fR Resonant Frequency 145777.doc -40-
Claims (1)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15095809P | 2009-02-09 | 2009-02-09 | |
| US12/367,883 US8299744B2 (en) | 2009-02-09 | 2009-02-09 | Control techniques for motor driven systems |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201037960A true TW201037960A (en) | 2010-10-16 |
| TWI513175B TWI513175B (en) | 2015-12-11 |
Family
ID=42542604
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW099103597A TWI513175B (en) | 2009-02-09 | 2010-02-04 | Drive signal generator, motor-driven mechanical system and method for driving the same |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP2010183833A (en) |
| TW (1) | TWI513175B (en) |
| WO (1) | WO2010090909A2 (en) |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04249913A (en) * | 1991-01-08 | 1992-09-04 | Sanyo Electric Co Ltd | Digital notch filter |
| DE10085437T1 (en) * | 2000-12-19 | 2003-08-21 | Mitsubishi Electric Corp | Servo motor drive control system |
| JP3975812B2 (en) * | 2001-08-17 | 2007-09-12 | 株式会社安川電機 | Resonant frequency detection device for motor control device |
| US7760442B2 (en) * | 2004-11-01 | 2010-07-20 | Mitsubishi Electric Corporation | Voice coil motor control device and method of driving the same, image pickup device |
| WO2006106909A1 (en) * | 2005-03-31 | 2006-10-12 | Pioneer Corporation | Optical-pickup controller and control method |
| KR100699854B1 (en) * | 2005-07-25 | 2007-03-27 | 삼성전자주식회사 | Resonance Compensation Method of Drive Using Notch Filter and Its Apparatus |
| US8184389B2 (en) * | 2006-04-14 | 2012-05-22 | Seagate Technology Llc | Sensor resonant frequency identification and filter tuning |
| JP2008064822A (en) * | 2006-09-05 | 2008-03-21 | Fujinon Corp | Camera having focusing condition detection function |
-
2010
- 2010-01-26 WO PCT/US2010/022110 patent/WO2010090909A2/en not_active Ceased
- 2010-02-04 TW TW099103597A patent/TWI513175B/en active
- 2010-02-09 JP JP2010026467A patent/JP2010183833A/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| TWI513175B (en) | 2015-12-11 |
| WO2010090909A3 (en) | 2012-12-20 |
| WO2010090909A2 (en) | 2010-08-12 |
| JP2010183833A (en) | 2010-08-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI491164B (en) | Method of driving a motor-driven mechanical system | |
| US10025276B2 (en) | Control techniques for motor driven systems | |
| CN113615073B (en) | Drive circuit | |
| CN102714683B (en) | Adaptive haptic device | |
| CN101820248B (en) | Control techniques for motor driven systems | |
| US20190250713A1 (en) | Dampening Mechanical Modes of a Haptic Actuator Using a Delay | |
| KR20100091129A (en) | Control techniques for motor driven systems | |
| KR20200073126A (en) | Method for calibrating frequency of driving voltage waveform for linear resonance device and related device | |
| JP2011522448A (en) | System and method for resonance detection | |
| CN108288937A (en) | The driving method and its driving circuit structure of linear resonance device | |
| KR20120140482A (en) | Image stabilizing apparatus | |
| JP5701507B2 (en) | Control techniques for motor driven systems. | |
| TW201037960A (en) | Control techniques for motor driven systems | |
| US20100201302A1 (en) | Control techniques for motor driven systems | |
| WO2000062412A1 (en) | Controller for electric motor | |
| KR20220037164A (en) | Actuator driving apparatus | |
| CN119472237A (en) | Integrated circuit chip, control method and generation method | |
| CN113661015A (en) | Piezoelectric user interface device and method for driving a piezoelectric element in a user interface device |