TWI857434B - Topology optimization method for design of compliant constant-force mechanisms, end-effectors, computer program products and computer readable recording medium for designing such - Google Patents
Topology optimization method for design of compliant constant-force mechanisms, end-effectors, computer program products and computer readable recording medium for designing such Download PDFInfo
- Publication number
- TWI857434B TWI857434B TW111149232A TW111149232A TWI857434B TW I857434 B TWI857434 B TW I857434B TW 111149232 A TW111149232 A TW 111149232A TW 111149232 A TW111149232 A TW 111149232A TW I857434 B TWI857434 B TW I857434B
- Authority
- TW
- Taiwan
- Prior art keywords
- design
- flexible
- isomechanical
- formula
- displacement
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 157
- 238000013461 design Methods 0.000 title claims abstract description 112
- 230000007246 mechanism Effects 0.000 title claims abstract description 108
- 238000005457 optimization Methods 0.000 title claims abstract description 89
- 239000012636 effector Substances 0.000 title claims description 27
- 238000004590 computer program Methods 0.000 title claims description 5
- 238000006073 displacement reaction Methods 0.000 claims abstract description 64
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 17
- 230000008569 process Effects 0.000 claims description 44
- 239000000463 material Substances 0.000 claims description 24
- 238000001914 filtration Methods 0.000 claims description 22
- 239000013598 vector Substances 0.000 claims description 22
- 238000004364 calculation method Methods 0.000 claims description 12
- 230000000877 morphologic effect Effects 0.000 claims description 12
- 238000005498 polishing Methods 0.000 claims description 5
- 230000003287 optical effect Effects 0.000 claims description 4
- 230000009977 dual effect Effects 0.000 claims description 3
- 238000000227 grinding Methods 0.000 claims description 3
- 238000004026 adhesive bonding Methods 0.000 claims description 2
- 238000003466 welding Methods 0.000 claims description 2
- 239000002131 composite material Substances 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 44
- 238000010586 diagram Methods 0.000 description 36
- 238000004458 analytical method Methods 0.000 description 27
- 230000035945 sensitivity Effects 0.000 description 19
- 239000007787 solid Substances 0.000 description 17
- 230000000694 effects Effects 0.000 description 13
- 239000011159 matrix material Substances 0.000 description 10
- 238000002474 experimental method Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 238000012360 testing method Methods 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 5
- 230000000875 corresponding effect Effects 0.000 description 4
- 239000013013 elastic material Substances 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 239000000523 sample Substances 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 238000010146 3D printing Methods 0.000 description 1
- 230000005483 Hooke's law Effects 0.000 description 1
- 238000002940 Newton-Raphson method Methods 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012669 compression test Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000010339 dilation Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000003628 erosive effect Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 238000005461 lubrication Methods 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010206 sensitivity analysis Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012916 structural analysis Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Feedback Control In General (AREA)
- Manipulator (AREA)
Abstract
Description
本發明係關於一種可用於自動化產業(如自動化系統、機械手臂)之等力機構、端效器,尤指經過拓樸最佳化設計之撓性等力機構、端效器及其設計方法。The present invention relates to an isomechanical mechanism and an end effector that can be used in the automation industry (such as an automation system and a robot arm), and in particular to a flexible isomechanical mechanism and an end effector that are designed with topology optimization and a design method thereof.
機械手臂的產業應用上越來越廣泛,雖精確性也隨之不斷提升,但工作穩定性仍容易因生產環境、各構件尺寸誤差、剛性、定位等各種不確定因素產生些微變化。Robotic arms are increasingly used in industry. Although their accuracy is constantly improving, their working stability is still prone to slight changes due to various uncertain factors such as the production environment, component size errors, rigidity, positioning, etc.
為了提高機械手臂加工(如應用於拋光、機械加工等)時力量輸出的穩定性,有些機械手臂附加有撓性等力機構(constant-force mechanism),能夠經由一體式的構造變形,在特定輸入區間內達到近似等力輸出的效果,具有構造簡易、零背隙、零噪音、重量輕、無須潤滑的優點。In order to improve the stability of force output during robot processing (such as applied to polishing, machining, etc.), some robots are equipped with a flexible constant-force mechanism, which can achieve an effect of approximate constant-force output within a specific input range through an integrated structural deformation. It has the advantages of simple structure, zero backlash, zero noise, light weight, and no need for lubrication.
惟現存之撓性等力機構,多是在既有型態下加以修飾,難以跳脫既有結構型態。再者,現存之撓性等力機構的性能也仍有待提升。詳細來說,等力值仍有力量振幅過大的問題,導致機構的實際等力效果不理想,其次是等力區間相對於機構長度比例過小,造成整體機構的尺寸效益不佳。However, most of the existing flexible isostatic mechanisms are modified based on the existing type, and it is difficult to break away from the existing structural type. Furthermore, the performance of the existing flexible isostatic mechanisms still needs to be improved. Specifically, the isostatic value still has the problem of excessive force amplitude, resulting in unsatisfactory actual isostatic effect of the mechanism. Secondly, the isostatic interval is too small relative to the length of the mechanism, resulting in poor size efficiency of the overall mechanism.
爰此,本發明人為突破既有撓性等力機構的構造,提出拓樸最佳化設計之撓性等力機構之設計方法,其目標函式採用考慮真實輸出位移及虛擬輸出力的複合目標函數。Therefore, the inventors propose a design method of a flexible isomechanical mechanism with topological optimization design to break through the structure of the existing flexible isomechanical mechanism, wherein the target function adopts a composite target function that considers the real output displacement and the virtual output force.
結構分析上可採用幾何非線性有限元素法來進行,並可進一步加入超彈性體元素,來避免大變形時元素產生畸變現象。設計變數在更新上可利用移動漸進線方法來加以運算更新。Structural analysis can be performed using the geometric nonlinear finite element method, and hyperelastic body elements can be added to avoid element distortion during large deformations. Design variables can be updated using the moving asymptote method.
為了解決棋盤狀網格與網格相依性的問題,可進一步於拓樸最佳化流程中加入密度濾化演算法,並透過參數化投射方法來改善濾化後灰階元素過多的問題,將原有設計變數轉換為實體密度,以作為有限元素分析的參數。In order to solve the problem of chessboard grid and grid dependency, a density filtering algorithm can be further added to the topology optimization process, and the problem of too many gray-level elements after filtering can be improved through a parametric projection method, and the original design variables can be converted into solid density as parameters for finite element analysis.
進一步,為確保拓樸最佳化結構的連結性與外型輪廓之完整性,可基於形態運算設計出一個更新流程,在每次疊代最後對設計變數與實體密度進行更新,以避免結構存在單點連接或是未連接的結構,同時減少結構中細小孔洞及分枝結構。Furthermore, to ensure the connectivity and integrity of the topologically optimized structure, an update process can be designed based on morphological calculations to update the design variables and entity density at the end of each iteration to avoid single-point connections or unconnected structures, while reducing small holes and branch structures in the structure.
上述設計方法在實施上可建構為一程式並儲存於電腦程式產品或電腦可讀取紀錄媒體。當電腦載入該程式並執行後,即可據以實行。The above design method can be constructed as a program in practice and stored in a computer program product or a computer-readable recording medium. When the computer loads and executes the program, it can be implemented accordingly.
本發明更是一種拓樸最佳化設計之撓性等力機構,係以前所述之拓樸最佳化設計之撓性等力機構之設計方法所製作,採用可撓性材料,所述拓樸最佳化設計之撓性等力機構包含相對之兩端部,其兩端部可分別連接之一機械手臂端治具及一工具端治具(例如安裝研磨、拋光、等加工工具),即可構成一端效器。The present invention is a flexible isomechanical mechanism with topology optimization design, which is manufactured by the design method of the flexible isomechanical mechanism with topology optimization design described above and adopts flexible materials. The flexible isomechanical mechanism with topology optimization design includes two opposite ends, and the two ends can be respectively connected to a robot arm end fixture and a tool end fixture (for example, for installing grinding, polishing, and other processing tools) to form an end effector.
藉由上述特徵,主要可達到如下所述的功效:Through the above features, the following effects can be achieved:
1.運用拓樸最佳化方法來設計撓性等力機構,無須根據現有機構來進行設計,有利於突破既有撓性等力機構的構造。1. Using topology optimization method to design flexible isotropic mechanisms does not require designing based on existing mechanisms, which is conducive to breaking through the structure of existing flexible isotropic mechanisms.
2.基於形態學之更新流程,可確保拓樸結構的完整性與連接性,避免拓樸最佳化結果出現單點連接及結構未連接的情形,同時可使拓樸最佳化疊代過程穩定收斂。2. The morphological-based update process can ensure the integrity and connectivity of the topology structure, avoid single-point connection and structural disconnection in the topology optimization results, and make the topology optimization iterative process stable and convergent.
3.透過在低實體密度元素區域加入超彈性體元素,可避免大變形時元素畸變現象的產生。3. By adding superelastic elements to low solid density element areas, element distortion can be avoided during large deformations.
4.在靜態壓縮試驗及動態曲面接觸試驗的結果顯示,撓性等力機構、端效器,具有良好的等力區間及等力效果。4. The results of static compression test and dynamic curved surface contact test show that the flexible isomechanical mechanism and end effector have good isomechanical range and isomechanical effect.
綜合上述技術特徵,本發明拓樸最佳化設計之撓性等力機構、端效器及其設計方法、電腦程式產品、電腦可讀取紀錄媒體的主要功效將可於下述實施例搭配圖式清楚呈現。應注意的是,為便於理解,各圖式中,相近功能元件將採用相近或相同的元件符號。In combination with the above technical features, the main functions of the flexible isomechanical mechanism, end effector and design method thereof, computer program product, and computer-readable recording medium of the topology optimization design of the present invention can be clearly presented in the following embodiments with accompanying drawings. It should be noted that, for ease of understanding, similar functional components in each drawing will use similar or identical component symbols.
本發明實施例拓樸最佳化設計之撓性等力機構之設計方法,實施上可建構為一程式並儲存於電腦程式產品或電腦可讀取紀錄媒體。當電腦載入該程式並執行後,可完成前述拓樸最佳化設計之撓性等力機構之設計方法。The design method of the flexible isotropic mechanism of the topology optimization design of the embodiment of the present invention can be constructed as a program and stored in a computer program product or a computer readable recording medium. When the computer loads the program and executes it, the design method of the flexible isotropic mechanism of the topology optimization design can be completed.
本發明實施例選用拓樸最佳化方法來設計撓性等力機構,相較於其他撓性機構設計方法,其優勢在於無須根據現有機構來進行設計,有助於創新的機構設計。本實施例主要是在拓樸最佳化流程中加入了基於形態學之更新流程,來保證拓樸最佳化結果的連接性與完整性,並選用SIMP(solid isotropic material with penaliztion,SIMP)法作為拓樸最佳化設計變數之假設,並使用MMA方法(Method of Moving Asymptotes,MMA)更新設計變數。The embodiment of the present invention uses a topology optimization method to design a flexible isotropic mechanism. Compared with other flexible mechanism design methods, its advantage is that it does not need to be designed based on an existing mechanism, which is conducive to innovative mechanism design. This embodiment mainly adds a morphology-based update process to the topology optimization process to ensure the connectivity and integrity of the topology optimization results, and uses the SIMP (solid isotropic material with penaliztion, SIMP) method as the assumption of topology optimization design variables, and uses the MMA method (Method of Moving Asymptotes, MMA) to update the design variables.
請先參閱圖1,為本實施例所之拓樸最佳化的主要流程圖,步驟如下:Please refer to FIG. 1, which is a main flow chart of topology optimization in this embodiment. The steps are as follows:
步驟一:根據需求定義設計區間、邊界條件、設計參數與初始值。Step 1: Define the design interval, boundary conditions, design parameters and initial values according to requirements.
步驟二:依照設定之邊界條件對實體密度進行有限元素分析。Step 2: Perform finite element analysis on the solid density according to the set boundary conditions.
步驟三:以有限元素分析結果計算元素靈敏度。Step 3: Calculate element sensitivity using finite element analysis results.
步驟四:使用MMA方法更新設計變數。Step 4: Update the design variables using the MMA method.
步驟五:利用濾化演算法更新設計變數。Step 5: Update the design variables using the filtering algorithm.
步驟六:利用投射方法獲取實體密度。Step 6: Use the projection method to obtain the entity density.
步驟七:使用形態學更新流程更新設計變數與實體密度。Step 7: Use the morphology update process to update the design variables and entity density.
步驟八:判斷是否收斂,符合收斂條件則結束拓樸最佳化,若不符則重複執行步驟二,至步驟七直到達成收斂條件。Step 8: Determine whether convergence is achieved. If convergence conditions are met, the topology optimization is terminated. If not, repeat
進行非線性有線元素分析時需要較長的運算時間,因此本實施例選用二維拓樸最佳化方法簡化問題。如圖2所示,將設計區間離散化成有限元素,每個元素例如皆為長寬相等之正方形元素, nelx為設計區間中x方向之元素數量, nely為設計區間中y方向之元素數量。 It takes a long time to perform nonlinear linear element analysis, so this embodiment uses a two-dimensional topology optimization method to simplify the problem. As shown in FIG2 , the design interval is discretized into finite elements, each element is, for example, a square element with equal length and width, nelx is the number of elements in the x direction of the design interval, and nely is the number of elements in the y direction of the design interval.
每個元素皆有其對應之元素密度 x i ,以此作為拓樸最佳化之設計變數,其中下標 i代表設計區間中第 i個元素,設計變數為介於0與1之間之數值,數值為1即為實心元素(代表存在實體結構),數值為0則為空元素(代表結構被刪除),而為避免設計變數為0時產生奇異(singularity)之剛性矩陣,造成最佳化結果難以收斂。本實施例令設計變數為介於 x min 與1之間之數值,其中 x min 為一個大於0之極小數值,例如可設為0.001,當設計變數趨近 x min 時即視為需刪除之結構,反之趨近於1則視為實體結構。 Each element has its corresponding element density x i , which is used as the design variable for topological optimization, where the subscript i represents the i - th element in the design interval, and the design variable is a value between 0 and 1. A value of 1 is a solid element (indicating the existence of a solid structure), and a value of 0 is an empty element (indicating that the structure is deleted). In order to avoid the rigid matrix with singularity when the design variable is 0, which makes the optimization result difficult to converge. In this embodiment, the design variable is a value between x min and 1, where x min is an extremely small value greater than 0, for example, it can be set to 0.001. When the design variable approaches x min, it is regarded as a structure to be deleted, otherwise it is regarded as a solid structure when it approaches 1.
以下將就本發明實施例之設計方法各流程進行詳細介紹,主要包含:1.有限元素分析、2.目標函數設定、3.超彈性體假設法、4.元素靈敏度計算、5.變數更新方法(MMA)、6.濾化與投射方法以及基於形態學之更新方法,最後完整說明7.撓性等力機構之拓樸最佳化流程。The following is a detailed introduction to each process of the design method of the embodiment of the present invention, which mainly includes: 1. finite element analysis, 2. target function setting, 3. hyperelastic body assumption method, 4. element sensitivity calculation, 5. variable update method (MMA), 6. filtering and projection method and morphology-based update method, and finally a complete description of 7. topology optimization process of flexible isomechanical mechanism.
1.有限元素分析:1. Finite element analysis:
有限元素分析主要可分為線性與非線性兩種,在線性有限元素分析中,應力與應變曲線為線性,力量與位移曲線也為線性,可以式(A-1)表示。而非線性有限元素分析可再細分為三類,分別是材料非線性、幾何非線性與邊界非線性,材料非線性起因為材料本身應力應變曲線為非線性,如超彈性材料;幾何非線性為結構產生大位移及大變形時,其全域剛性矩陣會與位移向量存在相依性,可以式(A-2)表示;邊界非線性為結構的受力狀態在分析中會隨位移變化,即邊界條件為非線性,如接觸問題。Finite element analysis can be mainly divided into two types: linear and nonlinear. In linear finite element analysis, the stress and strain curves are linear, and the force and displacement curves are also linear, which can be expressed as formula (A-1). Nonlinear finite element analysis can be further divided into three categories, namely material nonlinearity, geometric nonlinearity and boundary nonlinearity. Material nonlinearity is caused by the nonlinearity of the stress-strain curve of the material itself, such as hyperelastic materials; geometric nonlinearity is when the structure produces large displacement and large deformation, its global rigidity matrix will be dependent on the displacement vector, which can be expressed as formula (A-2); boundary nonlinearity is that the force state of the structure will change with the displacement during the analysis, that is, the boundary condition is nonlinear, such as contact problems.
式(A-1):F = KU;Formula (A-1): F = KU;
式(A-2):F = K(U)U;Formula (A-2): F = K(U)U;
本實施例的撓性等力機構須通過機構本身挫曲來達到等力輸出,作動過程中通常伴隨著大位移與大變形,因此假設撓性等力機構為大位移小應變之幾何非線性問題,幾何非線性之有限元素法無法直接通過反矩陣求解,需要通過疊代來逐漸逼近,最終求得近似結構平衡時之解。The flexible isotropic mechanism of this embodiment must achieve isotropic output by buckling the mechanism itself, and the actuation process is usually accompanied by large displacement and large deformation. Therefore, assuming that the flexible isotropic mechanism is a geometric nonlinear problem with large displacement and small strain, the finite element method of geometric nonlinearity cannot be solved directly through the inverse matrix, and needs to be gradually approximated through superposition to finally obtain a solution when the structure is approximately balanced.
根據大位移小應變之假設,材料可使用線性假設,並採用Green-Lagrange strain定義應變張量 : Based on the assumption of large displacement and small strain, the material can be assumed to be linear and the strain tensor can be defined using the Green-Lagrange strain. :
(A-3): ; (A-3): ;
其中 代表 i方向位移 對 j方向偏微分。 in Represents displacement in the i direction Partially differentiate in the j direction.
將 B定義為將位移變化轉換為應變變化之轉換矩陣,以供後續使用: Define B as the transformation matrix that converts displacement changes to strain changes for subsequent use:
(A-4): 。 (A-4): .
以虎克定律計算second Piola-Kirchhoff stress,應力張量可表示為:Using Hooke's law to calculate the second Piola-Kirchhoff stress, the stress tensor can be expressed as:
(A-5): ;其中 代表元素e之本構張量。 (A-5): ;in Represents the constitutive tensor of element e.
式(A-5)結合SIMP法後可改寫為式(A-6):Formula (A-5) can be rewritten as formula (A-6) after combining with SIMP method:
式(A-6): ;其中 x e 為元素 e之元素密度, p為懲罰係數, 為 x e = 1時之本構張量。 Formula (A-6): ; where xe is the element density of element e , p is the penalty coefficient, is the constitutive tensor when x e = 1.
將力平衡之誤差定義為非線性平衡殘值(residual, R): The error in force balance is defined as the nonlinear balance residual ( R ):
式(A-7): ;其中 F ext 為一維之外力向量, s為內應力(second Piola-Kirchhoff stress)向量。 Formula (A-7): ; Where F ext is the one-dimensional external force vector, and s is the internal stress (second Piola-Kirchhoff stress) vector.
式(A-7)為非線性有限元素法之平衡式,當殘值向量等於零向量時即為平衡,可通過牛頓拉森法(Newton-Raphson method)進行求解,公式運算可參考式(A-8)、式(A-9)以及式(A-10)。Equation (A-7) is the equilibrium equation of the nonlinear finite element method. When the residual vector is equal to the zero vector, it is in equilibrium. It can be solved by the Newton-Raphson method. The formula calculation can refer to equations (A-8), (A-9) and (A-10).
式(A-8): ; Formula (A-8): ;
式(A-9): ; Formula (A-9): ;
式(A-10): ; Formula (A-10): ;
其中 為外力向量, 代表第 it次疊代時之內力向量, 代表第 it次疊代時之正切剛性矩陣(tangent stiffness matrix),可將其視為牛頓拉森法疊代過程中力量位移曲線之斜率,可參考式(A-10)。 為第 it次疊代時的位移增量,用以求得下次疊代時的位移值 ,當 R= 0時牛頓拉森法結束疊代,而一般非線性有限元素法在運算時,是以位移或力量的歐式範數(Euclidean norms)為收斂準則,當其數值小於容許誤差時即結束疊代。 in is the external force vector, represents the internal force vector at the it-th iteration, represents the tangent stiffness matrix at the it - th iteration, which can be regarded as the slope of the force-displacement curve during the Newton-Larsen method iteration process, see equation (A-10). is the displacement increment at the it -th iteration, used to obtain the displacement value at the next iteration When R = 0, the Newton-Larsen method ends the iteration, while the general nonlinear finite element method uses the Euclidean norms of displacement or force as the convergence criterion during calculation, and ends the iteration when its value is less than the allowable error.
2.虛擬彈簧之設計:2. Design of virtual spring:
在定義拓樸最佳化之邊界條件時,一般會在輸入端與輸出端加入虛擬彈簧,以此模擬致動器之輸入以及輸出端接觸物體之剛性,虛擬彈簧建立方式為將虛擬彈簧之剛性矩陣 K S 併入全域剛性矩陣 K,加入虛擬彈簧後能促進拓樸結構生成有利於力量傳遞及抵抗負載之外型。請參閱圖3及圖4,為加入虛擬彈簧之模型,其中Ω為設計區間,Γ d為邊界條件, u in 與 u out 分別代表輸入位移與輸出位移, k in 與 k out 分別代表輸入端與輸出端之彈簧常數,而 F in 與 F out 分別代表輸入力與輸出力。 When defining the boundary conditions for topology optimization, virtual springs are generally added to the input and output ends to simulate the rigidity of the input and output contact objects of the actuator. The virtual springs are established by merging the rigidity matrix K S of the virtual springs into the global rigidity matrix K. After adding the virtual springs, the topological structure can be promoted to generate an appearance that is conducive to force transmission and load resistance. Please refer to Figures 3 and 4 for the model with virtual springs, where Ω is the design interval, Γ d is the boundary condition, u in and u out represent the input displacement and output displacement respectively, k in and k out represent the spring constants at the input and output ends respectively, and Fin and F out represent the input force and output force respectively.
虛擬彈簧在作動時須與輸入輸出方向保持一致,即虛擬彈簧不能產生切線方向之變形,若產生切線方向之變形表示側向分力產生,可能導致拓樸結果不如預期,甚至是收斂失敗。可通過下列方法來避免或減小側向力的影響:The virtual spring must be consistent with the input and output directions when actuated, that is, the virtual spring cannot produce tangential deformation. If tangential deformation occurs, it means that lateral force is generated, which may lead to the topology result being not as expected, or even convergence failure. The following methods can be used to avoid or reduce the influence of lateral force:
方法一:在對稱之邊界條件中,將虛擬彈簧固定於全模型中對稱之兩輸出端,虛擬彈簧垂直於對稱軸,如圖5所示。 Method 1: Under the symmetrical boundary condition, the virtual spring is fixed at the two symmetrical output ends of the whole model, and the virtual spring is perpendicular to the symmetry axis, as shown in Figure 5.
方法二:在對稱之邊界條件中,將虛擬彈簧固定於半模型對稱軸之輸出端上,虛擬彈簧與對正軸同向,如圖6所示。 Method 2: Under the symmetrical boundary condition, fix the virtual spring on the output end of the half-model symmetrical axis, and the virtual spring is in the same direction as the alignment axis, as shown in Figure 6.
方法三:將虛擬彈簧固定於距離全模型輸出端極遠處,如圖7,其中 代表極遠處之邊界條件。 Method 3: Fix the virtual spring far away from the output end of the full model, as shown in Figure 7. Represents boundary conditions at extreme distances.
上述方法中,方法一與方法二使用時需具備對稱之邊界條件,可避免側向力之影響,但使用上具有限制,而方法三為一種近似方法可減小側向力之影響,且不受對稱邊界條件限制,此方法是將虛擬彈簧原始長度極大化後,致使側向變形量相對趨近於零,其計算如式(A-11),變形圖可參考圖8。Among the above methods,
式(A-11): ; Formula (A-11): ;
其中 F S 為虛擬輸出力, F S,n 與 F S,t 為法線與切線方向之虛擬輸出力, l 0 為虛擬彈簧原始長度, l為虛擬彈簧變形後長度,Δ u n 與Δ u t 為虛擬彈簧法線與切線方向之位移。 Where F S is the virtual output force, F S,n and F S,t are the virtual output forces in the normal and tangential directions, l 0 is the original length of the virtual spring, l is the length of the virtual spring after deformation, Δ u n and Δ u t are the displacements of the virtual spring in the normal and tangential directions.
2.目標函數設定(複合目標函數誤差平方和最小化之最佳化問題):2. Objective function setting (optimization problem of minimizing the sum of square errors of the composite objective function):
拓樸最佳化之模型假設可分為加入虛擬彈簧之虛擬模型,以及未加入虛擬彈簧之真實模型,如圖9及圖10所示,其中具有上標^為真實模型之變數定義。一般在進行拓樸最佳化時會加入虛擬彈簧,目的是穩定有限元素分析結果輔助拓樸最佳化的進行。The model assumptions of topology optimization can be divided into virtual models with virtual springs added and real models without virtual springs, as shown in Figures 9 and 10, where the superscript ^ is the variable definition of the real model. Generally, virtual springs are added during topology optimization to stabilize the finite element analysis results and assist in topology optimization.
在撓性等力機構之拓樸佳化問題中,本實施例於輸出端加入虛擬彈簧,以虛擬彈簧常數與虛擬輸出位移來表示虛擬輸出力,並通過誤差最小化問題進行求解。圖11為原始撓性機構之輸入位移與輸出力關係圖,而圖12為撓性等力機構之輸入位移與輸出力關係圖,其中 F obj 為目標輸出力量, u in,pn 為第 pn個輸入進程下之輸入位移, F out,pn 為第 pn個輸入進程下之輸出力, 為第 pn個輸入進程下之輸出力誤差。 In the topological optimization problem of the flexible isomechanical mechanism, this embodiment adds a virtual spring at the output end, uses the virtual spring constant and the virtual output displacement to represent the virtual output force, and solves it through the error minimization problem. FIG11 is a relationship diagram between the input displacement and the output force of the original flexible mechanism, and FIG12 is a relationship diagram between the input displacement and the output force of the flexible isomechanical mechanism, where F obj is the target output force, u in,pn is the input displacement under the pnth input process, F out,pn is the output force under the pnth input process, It is the output force error under the pnth input process.
若僅考慮虛擬輸出力誤差最小化,容易產生兩種現象,第一個為虛擬輸出位移與真實輸出位移皆趨近於零,會導致撓性等力機構於空負載運作時,幾乎沒有輸出位移,第二個是真實輸出位移於拓樸最佳化疊代過程中不斷變化導致結果無法收斂。故於此採用同時考慮真實輸出位移與虛擬輸出力,兩者結合之複合目標函數誤差平方和最小化之最佳化問題,定義如下:If only the minimization of the virtual output force error is considered, two phenomena are likely to occur. The first is that both the virtual output displacement and the real output displacement tend to be close to zero, which will cause the flexible isomechanical mechanism to have almost no output displacement when operating under no load. The second is that the real output displacement changes continuously during the topological optimization iteration process, resulting in the inability to converge the results. Therefore, the optimization problem of minimizing the sum of square errors of the composite objective function that considers both the real output displacement and the virtual output force is adopted here. The definition is as follows:
式(A-12): 目標函數: ; 限制式: ; ; ; ; 誤差式: ; ; Formula (A-12): Objective function: ; Restricted: ; ; ; ; Error formula: ; ;
其中 h i 為該目標函數的誤差式, R為一虛擬模型下之一非線性平衡殘值, U為該虛擬模型下之一全域位移向量, 為一真實模型下之一非線性平衡殘值, 為該真實模型下之一全域位移向量, N e 代表元素數量, 為該元素密度 x i 經過一密度濾化演化法及一參數化投射方法運算所得, v i 為該設計區間第i個元素之體積, V * 為一目標體積, x min為預設之一設計變數極小值, h 1為真實輸出位移的誤差式, 代表第 pn個輸入進程下之真實輸出位移量誤差,下標 pn代表不同輸入進程之編號, 代表真實輸出位移量, LimitL代表真實輸出位移量的目標值, 為第 pn個輸入進程下之虛擬輸出力誤差, F out,pn 為第 pn個輸入進程下之輸出力, F obj 為目標輸出力量。 Where hi is the error formula of the objective function, R is a nonlinear equilibrium residual under a virtual model, U is a global displacement vector under the virtual model, is a nonlinear equilibrium residual under a real model, is a global displacement vector under the real model, Ne represents the number of elements, is the element density x i calculated by a density filtering evolution method and a parameterized projection method, vi is the volume of the i-th element in the design interval, V * is a target volume, x min is a preset minimum value of the design variable, h 1 is the error formula of the true output displacement, represents the actual output displacement error under the pnth input process. The subscript pn represents the number of different input processes. represents the actual output displacement, LimitL represents the target value of the actual output displacement, is the virtual output force error under the pn -th input process, F out,pn is the output force under the pn -th input process, and F obj is the target output force.
本實施例於拓樸最佳化前先定義初始目標力量 F obj ,此為一猜測值,最佳化目標為在指定輸入位移之輸出力量與目標力量之誤差最小化,當虛擬輸出力量之變化於內迴圈收斂時,會進入外迴圈檢查是否符合目標力量,符合即結束最佳化,若否則修正目標力量重新進行疊代,此方式能在拓樸最佳化結果達不到目標力量時,通過修正目標力量重新進行最佳化來獲得等力輸出的結果,修正目標力量之公式如下所示: In this embodiment, an initial target force F obj is defined before topology optimization. This is a guess value. The optimization goal is to minimize the error between the output force and the target force at the specified input displacement. When the change of the virtual output force converges in the inner loop, it will enter the outer loop to check whether it meets the target force. If it meets the target force, the optimization ends. If not, the target force is corrected and iterated again. This method can obtain the result of equal force output by correcting the target force and re-optimizing when the topology optimization result cannot reach the target force. The formula for correcting the target force is as follows:
式(A-13): ; Formula (A-13): ;
其中 tp為不同輸入進程之編號( pn)之總和。 Where tp is the sum of the numbers ( pn ) of different input processes.
本實施例將拓樸最佳化流程分為內外迴圈,其中內迴圈之收斂條件為虛擬輸出力之變化量小於容許值,以及於後式(A-49)中之投射參數 設定為512。由於撓性等力機構於拓樸最佳化時容易出現疊代間虛擬輸出力變化過大,因此本實施例考慮當次疊代以及先前九次疊代之虛擬輸出力,以求較穩定之拓樸結果,其計算方式如下: In this embodiment, the topology optimization process is divided into inner and outer loops, wherein the convergence condition of the inner loop is that the variation of the virtual output force is less than the allowable value and the projection parameter in the following formula (A-49) is Set to 512. Since the virtual output force of the flexible isotropic mechanism is prone to large variations between generations during topology optimization, this embodiment considers the virtual output force of the current generation and the previous nine generations to obtain a more stable topology result. The calculation method is as follows:
式(A-14): ; Formula (A-14): ;
其中 F tol 為內迴圈收斂誤差容許值, iter為內迴圈之疊代次數。而外迴圈之收斂條件為各個輸入進程下之力量誤差 是否小於力量誤差容許值 errtol。 Where F tol is the inner loop convergence error tolerance, iter is the number of iterations of the inner loop. The convergence condition of the outer loop is the force error under each input process. Is it less than the force error tolerance errtol ?
3.超彈性體假設法:3. Hyperelastic body assumption method:
使用SIMP法假設之元素,在進行有限元素分析時低密度元素區域容易產生畸變,此現象會導致有限元素分析求解失敗,從而造成拓樸最佳化流程中斷,因此本實施例可進一步超彈性體假設法來解決低密度元素區域容易發生畸變的問題。When using the elements assumed by the SIMP method to perform finite element analysis, the low-density element region is prone to distortion. This phenomenon will cause the finite element analysis to fail, thereby causing the topology optimization process to be interrupted. Therefore, this embodiment can further use the hyperelastic body assumption method to solve the problem of low-density element regions being prone to distortion.
如圖13所示,超彈性體假設法其意涵為在原有的有限元素模型中元素密度較低區域加入超彈性體材料,而元素密度較高之區域則不加入,使其與低密度元素及中密度元素共用節點,即在原有元素上疊加超彈性體元素來避免畸變。於此假設超彈性體材料為等向性材料並選用Yeoh模型作為超彈性體模型,其應變能函數如下:As shown in Figure 13, the hyperelastic body assumption method means adding hyperelastic body materials to the areas with lower element density in the original finite element model, while not adding them to the areas with higher element density, so that they share nodes with low-density elements and medium-density elements, that is, superimposing hyperelastic body elements on the original elements to avoid distortion. Here, it is assumed that the hyperelastic body material is an isotropic material and the Yeoh model is selected as the hyperelastic body model. Its strain energy function is as follows:
式(A-15): ; Formula (A-15): ;
其中 為應變能函數, 代表格林應變張量(Green strain tensor)的第一應變不變量(the first strain invariant), 為第 i個超彈性體材料參數。 in is the strain energy function, represents the first strain invariant of the Green strain tensor. is the material parameter of the i- th hyperelastic body.
Yeoh模型中的 與 參數於大變形時對應力增長提供相似功效,故將 參數設為0並結合SIMP法之概念,將原本彈性材料的彈性張量與指定的超彈性材料之應變能函數式(A-15),轉換為式(A-16)與式(A-17): In Yeoh's model and The parameter provides similar effect to the increase of stress at large deformation, so The parameters are set to 0 and combined with the concept of SIMP method, the elastic tensor of the original elastic material and the strain energy function of the specified hyperelastic material (A-15) are converted into equations (A-16) and (A-17):
式(A-16): ; Formula (A-16): ;
式(A-17): ; Formula (A-17): ;
其中 代表單一元素之線性彈性張量, 代表實體元素之線性彈性張量, 代表單一元素之應變能函數, 代表實體元素(元素密度為1)之應變能函數, 為單一元素之第 i個超彈性體材料參數。 in represents the linear elastic tensor of a single element, represents the linear elastic tensor of the solid element, represents the strain energy function of a single element, represents the strain energy function of a solid element (element density is 1), is the material parameter of the ith hyperelastic body of a single element.
在小應變的情況下若存在結構局部不穩定,其對結果之影響較小,因此 參數之數值應設定成極小值,可參考式(A-18);而在大應變的情況下,超彈性元素之剛性與 參數高度相依,較大的 參數可有效降低結構不穩定的情形,然而過大的 參數卻可能使超彈性體剛性過大,而造成模擬結果失真,因此須確保 參數為適當的數值,在此設定一個等效應變閥值 ,將其與元素之平均等效應變做比較,若其比值大於1,則表示該元素趨向不穩定可能發生畸變,故以此做為調整 參數之依據,可參考式(A-19)。 If there is local instability in the structure under small strain conditions, its impact on the results is relatively small, so The value of the parameter should be set to a minimum value, which can be referred to in formula (A-18); in the case of large strain, the stiffness of the hyperelastic element is The parameters are highly dependent, the larger Parameters can effectively reduce structural instability, but too large However, if the parameters are too large, the hyperelastic body may become too rigid, which may cause distortion of the simulation results. The parameter is an appropriate value. Set an equivalent strain valve value here. , and compare it with the average equivalent strain of the element. If the ratio is greater than 1, it means that the element is unstable and may be distorted, so this is used as an adjustment. The basis of the parameters can be found in formula (A-19).
式(A-18): ; Formula (A-18): ;
式(A-19): ; Formula (A-19): ;
其中 為原始彈性材料之楊氏係數, 為單一元素之平均等效應變(the average von Mises strain)。 in is the Young's modulus of the original elastic material, is the average equivalent strain of a single element (the average von Mises strain).
4.元素靈敏度計算:4. Element sensitivity calculation:
因為撓性等力機構之作動特性,本實施例使用幾何非線性有限元素法進行分析,並利用商用軟體ANSYS的APDL (ANSYS Parametric Design Language)來獲得幾何非線性分析之結果。Due to the actuation characteristics of the flexible isomechanical mechanism, this embodiment uses the geometric nonlinear finite element method for analysis, and uses the APDL (ANSYS Parametric Design Language) of the commercial software ANSYS to obtain the results of the geometric nonlinear analysis.
於此,在撓性等力機構之邊界條件設定,採用單點輸出的方式,透過在輸出端加上一個虛擬彈簧來模擬撓性等力機構接觸物體時之剛性,並以虛擬輸出位移 和虛擬彈簧常數 來計算虛擬輸出力 ,關係式如下: Here, in the boundary condition setting of the flexible isomechanical mechanism, a single-point output method is adopted. A virtual spring is added to the output end to simulate the rigidity of the flexible isomechanical mechanism when it contacts the object, and the virtual output displacement is used. and virtual spring constant To calculate the virtual output , the relationship is as follows:
式(A-20): ; Formula (A-20): ;
本實施例在拓樸最佳化流程中使用到濾化演算法及投射方法,若原始設計變數為 ,則定義經過濾化演算法運算後之設計變數為濾化變數 ,而濾化變數經由投射函數運算後為實體密度 。元素靈敏度定義為目標函數對設計變數偏微分,如式(A-21)所示,因此在計算元素靈敏度時須考慮上述變數間的轉換。 This embodiment uses filtering algorithms and projection methods in the topology optimization process. If the original design variable is , then define the design variable after the filtering algorithm is calculated as the filtering variable , and the filter variable is the entity density after the projection function operation Element sensitivity is defined as the partial derivative of the target function with respect to the design variables, as shown in formula (A-21). Therefore, the conversion between the above variables must be considered when calculating element sensitivity.
式(A-21): ; Formula (A-21): ;
其中 代表目標函數, 為第 個元素之元素靈敏度。 in represents the target function, For The elemental sensitivity of each element.
透過ANSYS之分析以及式(A-20)之轉換,獲取計算元素靈敏度所需之資訊包含外力向量、內力向量及全域剛性矩陣,再根據後述的MMA理論,將原有複合目標函數式(A-12)轉換為MMA通式之限制式 、 、 和 ,而元素靈敏度 也相對應地變為MMA限制式之元素靈敏度 、 、 和 。 Through ANSYS analysis and transformation of formula (A-20), the information required for calculating element sensitivity including external force vector, internal force vector and global rigidity matrix is obtained. Then, according to the MMA theory described later, the original complex objective function formula (A-12) is transformed into the constraint formula of the MMA general formula. , , and , while element sensitivity The corresponding element sensitivity is also changed to MMA restricted , , and .
根據實體模型與虛擬模型的假設,將元素靈敏度分為兩類計算,分別將MMA限制式 h 1定義為 ,而 h 2、 h 3和 h 4定義為 h,而MMA限制式之元素靈敏度 定義為 以及將 和 定義為 ,接著將兩種MMA限制式( 與 )對實體密度 偏微分,經由式(A-20)轉換後,可得到虛擬模型與真實模型下MMA限制式之實體元素靈敏度: According to the assumptions of the physical model and the virtual model, the element sensitivity is divided into two categories for calculation, and the MMA constraint h 1 is defined as , and h2 , h3 and h4 are defined as h , and the element sensitivity of the MMA restriction Defined as and and Defined as , and then the two MMA restricted styles ( and ) for solid density After partial differentiation and transformation by equation (A-20), the physical element sensitivity of the MMA constraint under the virtual model and the real model can be obtained:
式(A-22): ; Formula (A-22): ;
元素靈敏度之解析解可分為兩種求解方式:直接法(direct method)與伴隨法(adjoint method),本實施例為了簡化計算快速推導出元素靈敏度,採用伴隨法進行求解,虛擬輸出位移與真實輸出位移可以伴隨法表示為:The analytical solution of element sensitivity can be divided into two solutions: direct method and adjoint method. In order to simplify the calculation and quickly derive the element sensitivity, this embodiment adopts the adjoint method for solution. The virtual output displacement and the real output displacement can be expressed by the adjoint method as follows:
式(A-23): ; Formula (A-23): ;
其中 L T 為伴隨負載向量,該向量在輸出方向的自由度為1,其他方向的自由度皆為0,以此將目標位移從全域位移向量 U( )中提出。 Where L T is the accompanying load vector, the degree of freedom of this vector in the output direction is 1, and the degrees of freedom in other directions are all 0, so that the target displacement is changed from the global displacement vector U ( ) was proposed in .
由於結構的非線性分析平衡後非線性殘值項為零,因此可將拉格朗日乘數(Largrange multiplier)與非線性殘值項之乘積(零項)加入式(A-23),將輸出位移改寫成:Since the nonlinear residual term of the structure is zero after nonlinear analysis equilibrium, the product of the Lagrange multiplier and the nonlinear residual term (zero term) can be added to equation (A-23) to rewrite the output displacement as:
式(A-24): ; Formula (A-24): ;
其中 與 分別為虛擬與真實模型下之拉格朗日乘數, 與 分別為虛擬與真實模型下之非線性平衡殘值項。 in and are the Lagrange multipliers in the virtual and real models, and They are the nonlinear equilibrium residual terms under the virtual and real models respectively.
式(A-24)成立於結構的非線性分析平衡後,可結合式(A-10)將式(A-22)轉換為:Formula (A-24) is valid after the nonlinear analysis equilibrium of the structure, and can be combined with formula (A-10) to transform formula (A-22) into:
式(A-25): ; Formula (A-25): ;
其中虛擬與真實模型下之拉格朗日乘數可假設為:The Lagrange multipliers in the virtual and real models can be assumed to be:
式(A-26): ; Formula (A-26): ;
通過式(A-26)之假設可使式(A-25)中全域位移矩陣之偏微分的係數項為零,經由簡化後可得到下式:By using the assumption of equation (A-26), the coefficients of the partial differential of the global displacement matrix in equation (A-25) can be made zero. After simplification, the following equation can be obtained:
式(A-27): ; Formula (A-27): ;
在超彈性體假設下元素分為原始材料與超彈性體材料,可將式(A-7)的非線性殘值項改寫成:Under the assumption of hyperelastic body, the elements are divided into original materials and hyperelastic body materials, and the nonlinear residual term of equation (A-7) can be rewritten as:
式(A-28): ; Formula (A-28): ;
其中 與 分別為虛擬模型與真實模型下之一維外力向量, 與 分別為虛擬模型與真實模型下原始彈性材料之元素內力向量, 與 分別為虛擬模型與真實模型下超彈性體材料之元素內力向量。 in and They are the one-dimensional external force vectors in the virtual model and the real model, and They are the element internal force vectors of the original elastic material in the virtual model and the real model, and They are the element internal force vectors of the hyperelastic material in the virtual model and the real model respectively.
將式(A-28)代入式(A-27),可得:Substituting formula (A-28) into formula (A-27), we can get:
式(A-29): ; Formula (A-29): ;
原始彈性材料與超彈性體材料的內力向量對於實體密度的偏微分可透過SIMP法下之張量概念式(A-16)和式(A-17)轉換為方便計算之形式:The partial differentials of the internal force vectors of the original elastic material and the hyperelastic material with respect to the solid density can be converted into a convenient form for calculation through the tensor concept formula (A-16) and formula (A-17) under the SIMP method:
式(A-30): ; Formula (A-30): ;
式(A-31): ; Formula (A-31): ;
將式(A-30)與式(A-31)代入式(A-29)後,可得MMA限制式之實體元素靈敏度:Substituting equations (A-30) and (A-31) into equation (A-29), we can obtain the physical element sensitivity of the MMA constraint:
式(A-32): ; Formula (A-32): ;
其中在超彈性體元素內力項之係數加入10 -10,目的為避免當實體密度為1時分母為零之情形。 The coefficient of the internal force term of the hyperelastic body element is added with 10 -10 in order to avoid the situation where the denominator is zero when the solid density is 1.
5.變數更新方法(MMA):5. Variable Update Method (MMA):
基於本實施例之目標函數較為複雜,因此可採用移動漸進線方法(Method of Moving Asymptotes,MMA)作為變數更新方法。MMA適用於多變數以及多限制條件之最佳化,透過將當前設計變數下所得之目標函數進行近似轉換,將問題轉換為可分離的凸函數(convex function)子問題,再藉由對偶法(dual method)進行求解,而其最佳化問題的通式如下:Since the objective function of this embodiment is relatively complex, the moving asymptotes (MMA) method can be used as a variable update method. MMA is applicable to optimization with multiple variables and multiple constraints. By approximating the objective function obtained under the current design variables, the problem is converted into a separable convex function sub-problem, which is then solved by the dual method. The general formula of the optimization problem is as follows:
式(A-33): 目標函數: ; 限制式: ; ; Formula (A-33): Objective function: ; Restricted: ; ;
其中 ,即 為設計變數向量且滿足所有設計變數 x i 為介於 x min與1間之實數, f 0 為原始目標函數, 為限制式,且 在 中需為連續可微分函數。 、 、 和 則為MMA之初始給定常數,必需滿足 、 、 、 和 以及當 時 。 y( )與 z皆為MMA的人工最佳化參數,可使MMA更彈性的應用於不同的最佳化問題中,如最小化平方和問題及最小化最大值問題。 in ,Right now is the design variable vector and satisfies all design variables xi is a real number between xmin and 1, f0 is the original objective function, is restricted, and exist where must be a continuously differentiable function. , , and is the initial constant of MMA, which must satisfy , , , and And when Hour y ( ) and z are artificial optimization parameters of MMA, which can make MMA more flexible in applying to different optimization problems, such as minimizing the sum of squares and minimizing the maximum value.
MMA方法在撓性等力機構拓樸最佳化的求解流程如下:The solution process of MMA method in topology optimization of flexible isomechanical mechanism is as follows:
步驟一:設定MMA參數與給定設計變數 並定義初始疊代次數 iter= 0; Step 1: Set MMA parameters and given design variables And define the initial iteration number iter = 0;
步驟二:利用有限元素分析與元素靈敏度分析計算出 和梯度值 來生成近似函數 ; Step 2: Use finite element analysis and element sensitivity analysis to calculate and the gradient value To generate an approximate function ;
步驟三:由近似函數 生成一個子最佳化問題P iter ,並透過對偶法求解子最佳化問題P iter ; Step 3: From the approximate function Generate a sub-optimization problem Piter and solve the sub-optimization problem Piter by dual method ;
步驟四:以子最佳化問題
之最佳解作為下次疊代的設計變數
,同時令
iter=
iter+ 1後回到步驟二;
Step 4: Optimization Problem The best solution is used as the design variable for the next iteration. , and set iter = iter + 1 and return to
式(A-33)之子最佳化問題可表示為下式(A-34): 目標函數: ; 限制式: ; ; ; ; The sub-optimization problem of equation (A-33) can be expressed as the following equation (A-34): Objective function: ; Restricted: ; ; ; ;
其中 為下界限, 為上界限。 in is the lower limit, is the upper limit.
子最佳化問題之近似函數 為: Approximate functions for suboptimization problems for:
式(A-35): ; Formula (A-35): ;
式(A-36): ; Formula (A-36): ;
式(A-37): ; Formula (A-37): ;
式(A-38): ; Formula (A-38): ;
式(A-39): ; Formula (A-39): ;
式(A-40): ; Formula (A-40): ;
式(A-34)中之上下界限定義為:The upper and lower bounds in formula (A-34) are defined as:
式(A-41): ; Formula (A-41): ;
式(A-42): ; Formula (A-42): ;
其中 為移動漸近線的下邊界, 為移動漸近線的上邊界, move為一個可調整之MMA子問題參數,而移動漸近線的上下邊界在前兩次疊代與後續疊代後之定義,分別如式(A-43)和式(A-44)所示,式的 asyinit與式的 asydecr和 asyincr皆為可調整之MMA子問題參數參數: in is the lower boundary of the moving asymptote, is the upper boundary of the moving asymptote, move is an adjustable MMA sub-problem parameter, and the upper and lower boundaries of the moving asymptote are defined after the first two iterations and the subsequent iterations, as shown in equations (A-43) and (A-44), respectively. Asyinit , asydecr , and asyincr are all adjustable MMA sub-problem parameters:
當 iter< 3: When iter < 3:
式(A-43): ; Formula (A-43): ;
當 : when :
式(A-44): ; Formula (A-44): ;
式(A-45): ; Formula (A-45): ;
選擇MMA最小化平方和問題的通式套用至本實施例之最佳化問題,將式(A-33)原始MMA通式中之MMA問題參數經由表1調整後轉換為式(A-46)之最小化平方和問題:The general formula of the MMA minimization sum of squares problem is selected and applied to the optimization problem of this embodiment. The MMA problem parameters in the original MMA general formula of formula (A-33) are adjusted according to Table 1 and converted into the minimization sum of squares problem of formula (A-46):
式(A-46): 目標函數: ; 限制式: ; Formula (A-46): Objective function: ; Restricted: ;
式(A-46)中之限制式分別代表式(A-12)中之目標函數與限制式: 代表原始多準則的目標函數,即 、 、 和 ,而 , 代表原始目標函數個數, 代表原始問題之限制式個數, 代表原始體積率限制式。此外本實施例中將MMA子問題中的部分參數進行調整,參數設定可參考表2。 The constraints in formula (A-46) represent the objective function and constraints in formula (A-12) respectively: represents the original multi-criteria objective function, i.e. , , and ,and , represents the number of original target functions, represents the number of constraints in the original problem, represents the original volume rate constraint. In addition, in this embodiment, some parameters in the MMA sub-problem are adjusted, and the parameter settings can refer to Table 2.
表1:MMA參數設定表:
表2:MMA子問題參數設定表:
6.濾化與投射方法以及基於形態學之更新方法:6. Filtering and projection methods and morphology-based updating methods:
有兩種數值問題容易於拓樸最佳化過程中遇到,分別為棋盤狀網格(checkerboard)以及網格相依(mesh dependence)。棋盤狀網格主要產生原因為在數值分析時該區域所需的剛性較小,促使拓樸最佳化結果產生類似西洋棋盤之結構分佈,此現象會造成拓樸最佳化結果無法製造;網格相依是指以不同大小之網格進行拓樸最佳化時,所產生的結果其結構存在不同。There are two numerical problems that are easy to encounter in the topology optimization process, namely checkerboard and mesh dependence. The main reason for the checkerboard is that the rigidity required in the area during numerical analysis is smaller, which causes the topology optimization result to produce a structure distribution similar to a chessboard. This phenomenon will make the topology optimization result unmanufacturable; mesh dependence means that when topology optimization is performed with meshes of different sizes, the results produced have different structures.
為了確保結構的可製造性以及網格獨立性,基於SIMP法的拓樸最佳化中,可採用濾化演算法,此方法主要分成元素靈敏度濾化演算法(sensitivity filter scheme)與密度濾化演算法(density filter scheme)兩大類,於此採用密度濾化演算法。In order to ensure the manufacturability and mesh independence of the structure, a filtering algorithm can be used in the topology optimization based on the SIMP method. This method is mainly divided into two categories: element sensitivity filtering algorithm (sensitivity filter scheme) and density filtering algorithm (density filter scheme). The density filtering algorithm is used here.
密度濾化演算法為計算元素 i與濾化半徑 r所包含之周圍元素的設計變數加權平均來加強元素間的關聯性,如圖14所示,其中 r i,j 為元素 i至元素 j之中心距離。計算公式可參考式(A-47),而式(A-48)為其權重,是一個線性衰減函數(圓錐形函數),距離元素 i越近權重值越大,反之則越小。 The density filtering algorithm is to calculate the weighted average of the design variables of element i and the surrounding elements contained in the filter radius r to strengthen the correlation between elements, as shown in Figure 14, where ri ,j is the center distance from element i to element j . The calculation formula can refer to formula (A-47), and formula (A-48) is its weight, which is a linear attenuation function (conical function). The closer the distance to element i is, the greater the weight value is, and vice versa.
式(A-47): ; Formula (A-47): ;
式(A-48): ; Formula (A-48): ;
其中 代表第 i個設計變數濾化後之濾化變數(filtered variable), 為第 i個元素之濾化半徑內元素集合, 為權重函數, v j 為第 j個元素之體積, r為濾化半徑, 與 分別為第 i個元素之中心座標與第 j個元素之中心座標。 in represents the filtered variable after filtering the i- th design variable. is the set of elements within the filter radius of the i - th element, is the weight function, vj is the volume of the jth element, r is the filter radius, and They are the center coordinates of the i - th element and the center coordinates of the j- th element respectively.
使用濾化演算法後實體元素與空元素之間容易產生過渡之灰階元素(元素密度介於0~1),因此很難界定該元素是否存在,通常在製造時會以等值線圖來獲取結構輪廓。為避免結構難以界定,可進一步在密度濾化演算法之後加入投射方法,來改善灰階元素過多的情形。After using the filtering algorithm, it is easy to generate transitional grayscale elements (element density between 0 and 1) between solid elements and empty elements, so it is difficult to define whether the element exists. Usually, contour maps are used to obtain the structural outline during manufacturing. In order to avoid the difficulty in defining the structure, a projection method can be added after the density filtering algorithm to improve the situation of too many grayscale elements.
投射方法是快速將數值進行二值化的方法,本實施例採用的參數化投射方法,是結合的膨脹投射函數(dilation projection)與的腐蝕投射函數(erosion projection)的概念,可減緩上述兩者投射後體積變化過大所導致的不良收斂性問題。參數化投射方法公式下:The projection method is a method for quickly binarizing a value. The parametric projection method used in this embodiment is a combination of the concepts of dilation projection and erosion projection, which can alleviate the poor convergence problem caused by the excessive volume change after projection of the above two methods. The parametric projection method formula is:
式(A-49): ; Formula (A-49): ;
其中
為第
個濾化變數投射後之實體密度(physical density),
為投射參數,
為投射之閥值,經由投射後可使大於閥值
之濾化變數趨近於1,而小於閥值者則趨近於0,而
值之大小與投射之變化幅度呈正向關係,如圖15為閥值
時不同
值所產生之投射結果,在
時可得到趨近二值化之結果。本實施例將經由投射函數運算後之濾化變數稱為實體密度,並取代原有之設計變數以實體密度來進行非線性有限元素分析。本實施例所使用的參數化投射方法之閥值h為0.5,投射參數b從起始值1開始,當疊代次數到達50或力量變化收斂時乘以2,直到投射參數b等於512。
in For the The physical density after the projection of the filter variables. is the projection parameter, The projected valve value can be greater than the valve value after projection. The filter variable tends to be close to 1, and those less than the threshold value tend to be close to 0, and The value is positively correlated with the change in projection, as shown in Figure 15. Different times The projection result produced by the value is When the result is close to binary, the result can be obtained. In this embodiment, the filtered variable after the projection function operation is called entity density, and the entity density is used to replace the original design variable to perform nonlinear finite element analysis. The threshold value h of the parametric projection method used in this embodiment is 0.5, and the projection parameter b starts from the
根據式(A-47)與式(A-49)之定義可知,實體密度為濾化變數之函數,而濾化變數為設計變數之函數,故設計變數對MMA限制式( 與 )之偏微分 與 可表示為: According to the definitions of equations (A-47) and (A-49), the solid density is a function of the filter variable, and the filter variable is a function of the design variable. Therefore, the design variable has an effect on the MMA constraint ( and ) and It can be expressed as:
式(A-50): ; Formula (A-50): ;
其中 及 定義可參考式(A-32)。 in and The definition can be found in formula (A-32).
結合式(A-47)、式(A-49)、式(A-50)以及式(A-32),可得本實施例所提出之複合目標函數轉換為獨立的MMA限制式( 與 )對設計變數之偏微分結果,其完整展開如下所示: Combining equations (A-47), (A-49), (A-50) and (A-32), the composite objective function proposed in this embodiment can be converted into an independent MMA constraint equation ( and ) with respect to the design variables, the complete expansion is shown below:
式(A-51): ; Formula (A-51): ;
其中內力向量 ( )與 ( )可直接由ANSYS有限元素分析結果求得,而拉格朗日乘數 ( )由ANSYS求得全域剛性矩陣後,通過式(A-26)求得,此外式(A-19)之平均等效應變 也由ANSYS直接求得。 The internal force vector ( )and ( ) can be directly obtained from the ANSYS finite element analysis results, and the Lagrange multiplier ( ) After the global rigidity matrix is obtained by ANSYS, the average equivalent strain of formula (A-19) is obtained by formula (A-26). It can also be directly obtained by ANSYS.
基於形態學之更新流程:Update process based on morphology:
為了確保拓樸最佳化結果之連接性,本實施例採用MATLAB中之bwlabel函數以四鄰接判斷結構連接的方式,以及將形態學運算作為濾化方案的作法,結合MATLAB中之形態學運算函式(bwmorph),提出適用於SIMP法之形態學更新流程。In order to ensure the connectivity of the topology optimization results, this embodiment adopts the bwlabel function in MATLAB to judge the structural connectivity by four neighbors, and uses morphological operations as a filtering scheme. Combined with the morphological operation function (bwmorph) in MATLAB, a morphological update process suitable for the SIMP method is proposed.
本實施例選用MATLAB之形態學運算數bwmorph中四個子函數,依序為bridge、diag、fill和spur。其中bridge可連接相隔一個像素內的像素,有助於拓樸結構相互連接;diag可使八鄰接之圖塊變為四鄰接,避免拓樸最佳化結構中存在單點連接;fill可填充內部空洞,增加結構穩定性與減少製造困難;spur可減除多餘的分枝像素,減少無用的分支結構。This embodiment uses four subfunctions in the morphological operation number bwmorph of MATLAB, namely bridge, diag, fill and spur. Bridge can connect pixels within one pixel, which helps to connect topological structures; diag can make eight-neighbor blocks become four-neighbor blocks, avoiding single-point connection in the topological optimization structure; fill can fill internal holes, increase structural stability and reduce manufacturing difficulties; spur can reduce redundant branch pixels and reduce useless branch structures.
詳細而言,本實施例提出基於形態學之更新流程,其流程圖如圖17所示,而圖16為實際運行範例,整體流程如下:In detail, this embodiment proposes an update process based on morphology, the flow chart of which is shown in FIG17 , and FIG16 is an actual operation example. The overall process is as follows:
步驟一:於拓樸最佳化流程起始,根據不同的設計區間與邊界條件設定二值化閥值 threshold之初始值。 Step 1: At the beginning of the topology optimization process, set the initial value of the binary valve threshold according to different design intervals and boundary conditions.
步驟二:將實體密度根據二值化閥值 threshold轉換為二值化圖像BW,若實體密度大於等於 threshold則在二值化圖形中為1,若小於 threshold則為0。 Step 2: Convert the entity density into a binary image BW according to the binary threshold value. If the entity density is greater than or equal to the threshold , it is 1 in the binary image; if it is less than the threshold , it is 0.
步驟三:將二值化圖像BW進行形態學運算,利用MATLAB中之bwmorph函式,依續經由bridge、diag、fill及spur子函式運算得到二值化圖像 。 Step 3: Perform morphological operations on the binary image BW. Use the bwmorph function in MATLAB to obtain the binary image through bridge, diag, fill and spur subfunctions. .
步驟四:將 藉由bwlabel以四鄰接方式判別圖塊,並篩選出不與邊界條件連接之多餘圖塊,稱此多餘圖塊之元素集合為 。 Step 4: The bwlabel is used to identify the blocks in a four-neighbor manner, and the redundant blocks that are not connected to the boundary conditions are filtered out. The element set of this redundant block is called .
步驟五:將經形態學運算之二值化圖像 與原有之二值化圖像BW進行比較,得到總新增元素集合 以及刪減元素集合 。 Step 5: Binarize the image after morphological operation Compare with the original binary image BW to get the total set of newly added elements and delete elements from a collection .
步驟六:結合多餘圖塊之元素集合 與刪減元素集合 為總刪減元素集合 。 Step 6: Combine the elements of the redundant blocks and remove elements from a collection is the total number of deleted elements .
步驟七:根據總新增元素集合 與總刪減元素集合 透過式(A-52)與式(A-53)進行設計變數與實體密度更新。 Step 7: Based on the total number of newly added elements and the total number of deleted elements The design variables and entity density are updated through equations (A-52) and (A-53).
式(A-52): ; Formula (A-52): ;
其中 為總新增元素集合。 in A collection of total newly added elements.
式(A-53): ; Formula (A-53): ;
其中 為總刪減元素集合。 in is the total set of deleted elements.
步驟八:根據式(A-54)調整二值化閥值 threshold,隨著拓樸最佳化結果逐漸收斂,實體密度會趨向二值化,因此須隨著疊代調整二值化閥值 threshold,其判斷標準為當次疊代實體密度之體積率與二值化圖像之體積率,可使轉換前後之體積率相近,避免二值化圖形失真。 Step 8: Adjust the binarization threshold according to formula (A-54). As the topology optimization results gradually converge, the entity density will tend to be binarized. Therefore, the binarization threshold must be adjusted with iteration. The judgment standard is the volume ratio of the entity density of the current iteration and the volume ratio of the binarized image. This can make the volume ratios before and after the conversion similar to avoid distortion of the binarized image.
式(A-54): ; Formula (A-54): ;
其中 為當次疊代二值化圖像之體積率, volfrac為當次疊代實體密度之體積率。 in is the volume ratio of the binary image of the current generation, and volfrac is the volume ratio of the entity density of the current generation.
7.撓性等力機構之拓樸最佳化流程:7. Topology optimization process of flexible isomechanical mechanism:
以下將詳細說明本實施例拓樸最佳化之撓性等力機構的設計方法之整體流程,以及參數設定,具體流程圖可參考圖18。The overall process and parameter setting of the design method of the flexible isomechanical mechanism with topology optimization of this embodiment will be described in detail below. For the specific flow chart, please refer to FIG. 18.
撓性等力機構拓樸最佳化方法之運作流程如下:The operation process of the flexible isomechanical mechanism topology optimization method is as follows:
步驟一:根據設計需求定義設計區間與對應之邊界條件,設定設計參數與初始值。其中目標輸出力量為 F obj ,初始值設為一個猜測值;參數化投射方法之閥值 設為0.5,投射參數 初始值為1;超彈性體之材料參數 根據式(A-18)來定義,並給定 參數初始值為 ,等效應變閥值 則依照不同設計區間設定。同時根據表1之MMA參數設定將本實施例之最佳化問題轉換為MMA平方和最小化形式,並依照表2設定MMA子問題之求解參數。 Step 1: Define the design interval and the corresponding boundary conditions according to the design requirements, and set the design parameters and initial values. The target output force is F obj , and the initial value is set to a guess value; the valve value of the parametric projection method Set to 0.5, projection parameters The initial value is 1; the material parameters of the hyperelastic body Defined according to formula (A-18), and given The initial value of the parameter is , equivalent strain valve value At the same time, according to the MMA parameter settings in Table 1, the optimization problem of this embodiment is converted into the MMA square sum minimization form, and the solution parameters of the MMA sub-problem are set according to Table 2.
步驟二:以實體密度與定義之邊界條件進行有限元素分析。在此需參考圖5至圖8根據不同的設計區間來設定虛擬彈簧,同時根據圖9及圖10將邊界條件分為虛擬模型及真實模型來進行分析。Step 2: Perform finite element analysis with solid density and defined boundary conditions. Here, refer to Figures 5 to 8 to set virtual springs according to different design intervals, and divide the boundary conditions into virtual models and real models for analysis according to Figures 9 and 10.
步驟三:藉由有限元素分析之結果得到平均等效應變 ,並根據式(A-19)更新超彈性體材料參數 ,於下一次疊代的有限元素分析中使用;同時根據有限元素分析結果以式(A-51)計算MMA限制式之元素靈敏度。 Step 3: Obtain the average equivalent strain from the results of finite element analysis , and update the hyperelastic material parameters according to formula (A-19) , which is used in the next iteration of finite element analysis. At the same time, the element sensitivity of the MMA constraint formula is calculated using formula (A-51) based on the finite element analysis results.
步驟四:使用MMA更新設計變數,通過代入當次內迴圈疊代之設計變數以及步驟三所計算MMA限制式之元素靈敏度。Step 4: Use MMA to update the design variables by substituting the design variables of the current inner loop iteration and the element sensitivity of the MMA constraint calculated in
步驟五:將步驟四更新後之設計變數經過式(A-47)之濾化演算法,轉換為濾化變數。Step 5: Convert the updated design variables in
步驟六:將濾化變數經由式(A-49)之投射函數轉換為實體密度。Step 6: Convert the filtered variable into solid density via the projection function of equation (A-49).
步驟七:將實體密度透過前述之形態學更新流程,以式(A-52)與式(A-53)進行設計變數與實體密度之更新。Step 7: Update the design variables and entity density using equations (A-52) and (A-53) through the aforementioned morphological update process.
步驟八:判斷內迴圈是否收斂,內迴圈的收斂條件需同時滿足力量變化小於(A-14)所定義的
F
tol ,以及投射參數
需等於512,若滿足收斂條件則進入步驟九。若未滿足收斂條件,內迴圈疊代次數
loopbeta=
loopbeta+ 1,若
loopbeta達到50次或是力量變化小於
F
tol ,則投射參數
且
loopbeta= 0,並返回步驟二。
Step 8: Determine whether the inner loop is converged. The convergence condition of the inner loop must meet the force change less than F tol defined in (A-14) and the projection parameter. must be equal to 512. If the convergence condition is met, proceed to step 9. If the convergence condition is not met, the number of inner loop iterations loopbeta = loopbeta + 1. If loopbeta reaches 50 times or the force change is less than F tol , the projection parameter And loopbeta = 0, and return to
步驟九:判斷外迴圈是否收斂,力量誤差
是否小於容許值
errtol,若未滿足則根據式(A-13)修正目標輸出力量
F
obj ,並返回步驟一。
Step 9: Determine whether the outer loop is convergent and the force error Is it less than the allowable value errtol ? If not, correct the target output force F obj according to formula (A-13) and return to
以下,將依據上述之撓性等力機構拓樸最佳化方法,設計一個創新的撓性等力機構作為例示。In the following, an innovative flexible isotropic mechanism is designed as an example based on the above-mentioned flexible isotropic mechanism topology optimization method.
關於邊界條件:Regarding boundary conditions:
續請參閱圖19及圖20,本實施例參考Evans與Howell之撓性等力端效器之組合方式,將複數撓性等力機構(1)對稱裝配於機械手臂端治具(2)及工具端治具(3)外側,所述撓性等力機構(1)一端部固定於配合機械手臂的機械手臂端治具(2)上,另一端部固定於配合加工工具的工具端治具(3)上,並可根據需求加入不同數量的撓性等力機構(1)。Please refer to Figures 19 and 20. This embodiment refers to the combination method of the flexible isoforce end effector of Evans and Howell, and multiple flexible isoforce mechanisms (1) are symmetrically mounted on the outer sides of the robot arm end fixture (2) and the tool end fixture (3). One end of the flexible isoforce mechanism (1) is fixed to the robot arm end fixture (2) of the matching robot arm, and the other end is fixed to the tool end fixture (3) of the matching processing tool. Different numbers of flexible isoforce mechanisms (1) can be added according to needs.
根據圖20中的元件組合方式,定義本實施例之撓性等力機構的邊界條件。如圖21所示,邊界條件設定可分為在輸出端加入虛擬彈簧之虛擬模型,以及未加入虛擬彈簧之真實模型,分別在輸入端給予一個真實輸入位移和三個虛擬輸入位移,其中三個虛擬輸入位移之範圍代表等力區間,並以對應之虛擬輸出位移與虛擬彈簧常數來表示虛擬輸出力。其中 與 分別表示虛擬輸入位移與真實輸入位移,兩者方向皆向上, 與 分別表示虛擬輸出位移與真實輸出位移,兩者方向皆向上, k out 代表輸出端之虛擬彈簧常數,而 F out 代表虛擬輸出力, 表示邊界條件,將機構輸入端與輸出端限制為僅能在y方向位移,而在輸入端與輸出端之間加入空元素之非設計區間(1 mm×8 mm),避免生成實體元素阻礙機構壓縮作動。撓性等力機構的原始設計區間為一個30 mm×80 mm之矩形,以方形元素進行離散化,並選擇TPE作為方形元素的材料,具體之參數設定可參考表3。 According to the combination of components in FIG20, the boundary conditions of the flexible isotropic mechanism of this embodiment are defined. As shown in FIG21, the boundary condition setting can be divided into a virtual model with a virtual spring added to the output end and a real model without a virtual spring, respectively giving a real input displacement and three virtual input displacements at the input end, wherein the range of the three virtual input displacements represents the isotropic interval, and the corresponding virtual output displacement and virtual spring constant are used to represent the virtual output force. and They represent the virtual input displacement and the real input displacement, both of which are upward. and They represent the virtual output displacement and the real output displacement respectively, both of which are upward. k out represents the virtual spring constant at the output end, and F out represents the virtual output force. The boundary conditions are expressed by limiting the input and output of the mechanism to displacement in the y direction only, and adding a non-design interval (1 mm × 8 mm) of empty elements between the input and output to avoid generating solid elements that hinder the compression action of the mechanism. The original design interval of the flexible isomechanical mechanism is a 30 mm × 80 mm rectangle, which is discretized with square elements, and TPE is selected as the material of the square elements. The specific parameter settings can be referred to in Table 3.
表3撓性等力機構之參數設定表:
根據上述設定之邊界條件與設計參數,使用前述之撓性等力機構拓樸最佳化方法,最佳化之過程及結果如圖22所示,其中(a)為第二次內迴圈疊代、(b)為第10次內迴圈疊代、(c)為第50次內迴圈疊代、(d)為第150次內迴圈疊代、(e)為第250次內迴圈疊代、(f)為第352次內迴圈疊代,可看出結果並無未連接之結構及單點連接部分,具備良好連接性。According to the boundary conditions and design parameters set above, the above-mentioned flexible isomechanical mechanism topology optimization method is used. The optimization process and results are shown in Figure 22, where (a) is the second inner loop iteration, (b) is the 10th inner loop iteration, (c) is the 50th inner loop iteration, (d) is the 150th inner loop iteration, (e) is the 250th inner loop iteration, and (f) is the 352nd inner loop iteration. It can be seen that the result has no unconnected structures and single-point connection parts, and has good connectivity.
請參閱圖23,由於拓樸最佳化結果是由方形元素組成,造成最終結果存在鋸齒狀的外型輪廓。而為了避免邊緣輪廓於作動時產生干涉以及便於製造,本實施例之撓性等力機構(1)可進一步藉由商用軟體SolidWorks將鋸齒狀的外型輪廓進行平滑化處理,平滑化處理後之型態如圖24所示。Please refer to FIG23. Since the topology optimization result is composed of square elements, the final result has a saw-toothed profile. In order to avoid interference of the edge profile during operation and to facilitate manufacturing, the flexible isotropic mechanism (1) of this embodiment can further smooth the saw-toothed profile by using the commercial software SolidWorks. The smoothed shape is shown in FIG24.
續請參閱圖25,以下進一步以上述之撓性等力機構(1)的設計結果,於兩端部(11)可皆加入包含有安裝孔的固定部(111),並以3D列印的方式製作,材料例如採用BotFeeder公司的Filastic TMTPE等可撓性材料,填充率可設定為100%,撓性等力機構(1)的厚度例如可為5mm或10 mm。 Please refer to FIG. 25 . The design result of the above-mentioned flexible isotropic mechanism (1) is further described below. A fixing portion (111) including a mounting hole can be added to both ends (11) and manufactured by 3D printing. The material can be, for example, a flexible material such as Filastic TM TPE from BotFeeder. The filling rate can be set to 100%. The thickness of the flexible isotropic mechanism (1) can be, for example, 5 mm or 10 mm.
就上述撓性等力機構,進一步進行實際等力效果的測試,測試方式是將一拉壓力計固定於一手動滑台的一輸入滑座上,而該撓性等力機構的一端部則是固定在該手動滑台的一固定座上,另一端部則固定在位於該輸入滑座與固定座之間的一可動滑座上。藉此,可透過螺桿給予位移輸入,使該拉壓力計推動該移動滑座,以此量測撓性等力機構壓縮時的力量輸出。此實驗分為加載實驗及卸載實驗。實驗結果可參照如圖26及圖27所示,可明顯觀察出具有等力輸出的效果,其中圖26為厚度5mm之撓性等力機構的實驗結果;圖27為厚度10mm之撓性等力機構的實驗結果。The above-mentioned flexible isotropic mechanism is further tested for its actual isotropic effect. The testing method is to fix a tension and pressure gauge on an input slide of a manual slide, and one end of the flexible isotropic mechanism is fixed on a fixed seat of the manual slide, and the other end is fixed on a movable slide between the input slide and the fixed seat. In this way, displacement input can be given through a screw, so that the tension and pressure gauge pushes the movable slide, thereby measuring the force output when the flexible isotropic mechanism is compressed. This experiment is divided into a loading experiment and an unloading experiment. The experimental results can be referred to as shown in Figures 26 and 27, and the effect of equal force output can be clearly observed, wherein Figure 26 is the experimental result of the flexible equal force mechanism with a thickness of 5 mm; Figure 27 is the experimental result of the flexible equal force mechanism with a thickness of 10 mm.
續請參閱圖28、圖29及圖30,所述撓性等力機構(1)的使用數量在應用上,可根據需求加以調整。續請參閱圖31,為確保撓性等力端效器的穩定性,撓性等力端效器可包含有兩兩相對的複數撓性等力機構(1),並可於機械手臂端治具(2)及工具端治具(3)之間加裝有光軸組件(4),使機械手臂端治具(2)及工具端治具(3)能夠穩定上下相對位移。於此,進一步機械手臂端治具(2)及工具端治具(3)分別安裝有力量感測器與電動研磨機,以驗證撓性等力端效器的實際等力效果。Please refer to Figures 28, 29 and 30. The number of the flexible isoforce mechanisms (1) used can be adjusted according to the application requirements. Please refer to Figure 31. To ensure the stability of the flexible isoforce end effector, the flexible isoforce end effector can include multiple flexible isoforce mechanisms (1) that are opposite to each other, and an optical axis assembly (4) can be installed between the robot arm end fixture (2) and the tool end fixture (3) so that the robot arm end fixture (2) and the tool end fixture (3) can stably move up and down relative to each other. Here, the robot arm end fixture (2) and the tool end fixture (3) are further installed with a force sensor and an electric grinder, respectively, to verify the actual isoforce effect of the flexible isoforce end effector.
撓性等力端效器可被利用在研磨拋光、點焊與塗膠等製程,為了模擬撓性等力端效器實際於製程中的使用情況。設計一個動態曲面接觸試驗,如圖32所示,為接觸曲面(C)的剖視示意圖,以此模擬在裝配撓性等力端效器後,工具端接觸高低起伏表面時的受力情況。實驗方式是將接觸曲面(C)固定於y軸滑台上,而電動研磨機裝配於撓性等力端效器的下端側面,實驗初始狀態為將滾輪探頭貼合於接觸曲面(C)左側,開始實驗後撓性等力端效器整體保持固定,通過y軸滑台帶動接觸曲面(C)的元件相對移動,使探頭掃過接觸曲面(C)直到探頭接觸曲面(C)末端為止,並記錄此過程中感測器的力量值。於此實驗中,採用所述撓性等力機構(1)的厚度為10mm。Flexible isoforce end effectors can be used in processes such as grinding and polishing, spot welding and gluing. In order to simulate the actual use of flexible isoforce end effectors in the process, a dynamic surface contact test is designed. As shown in Figure 32, it is a cross-sectional diagram of the contact surface (C) to simulate the force condition when the tool end contacts the undulating surface after the flexible isoforce end effector is assembled. The experimental method is to fix the contact surface (C) on the y-axis slide, and the electric grinder is installed on the lower side surface of the flexible isotropic end effector. The initial state of the experiment is to fit the roller probe to the left side of the contact surface (C). After the experiment starts, the flexible isotropic end effector remains fixed as a whole, and the components of the contact surface (C) are driven by the y-axis slide to move relatively, so that the probe scans the contact surface (C) until the probe contacts the end of the surface (C), and the force value of the sensor during this process is recorded. In this experiment, the thickness of the flexible isotropic mechanism (1) is 10 mm.
實驗結果如圖33及圖34所示,其中F z代表z方向受力,F y代表y方向受力,第一區域(C1)為24 mm至64 mm,用以觀察撓性等力端效器於5 mm至10 mm的等力區間內作動時的實際效果;第二區域(C2)為64 mm至94 mm,用以觀察撓性等力端效器於5 mm至7 mm的等力區間內作動時的實際效果。 The experimental results are shown in Figures 33 and 34, where Fz represents the force in the z direction, Fy represents the force in the y direction, and the first area (C1) is 24 mm to 64 mm, which is used to observe the actual effect of the flexible isoforce end effector when it is actuated in the isoforce range of 5 mm to 10 mm; the second area (C2) is 64 mm to 94 mm, which is used to observe the actual effect of the flexible isoforce end effector when it is actuated in the isoforce range of 5 mm to 7 mm.
上述端效器實驗結果的等力區間為5 mm至13 mm,等力區間長度為8 mm,等力值為4.3 N,力量值平均絕對誤差為2.55%,力量值最大振幅為4.30%,而等力區間相對於機構長度比值為8.3%。此實驗數據與既有的撓性等力機構進行比較如下表4。The above end effector test results have an isoforce range of 5 mm to 13 mm, an isoforce range length of 8 mm, an isoforce value of 4.3 N, an average absolute error of 2.55%, a maximum amplitude of 4.30%, and an isoforce range to mechanism length ratio of 8.3%. This experimental data is compared with the existing flexible isoforce mechanism as shown in Table 4.
表4撓性等力機構比較表:
上述Pham與Wang 數據取自:H.-T. Pham and D.-A. Wang, "A constant-force bistable mechanism for force regulation and overload protection," Mechanism and Machine Theory, vol. 46, no. 7, pp. 899-909, 2011.。The above Pham and Wang data are taken from: H.-T. Pham and D.-A. Wang, "A constant-force bistable mechanism for force regulation and overload protection," Mechanism and Machine Theory, vol. 46, no. 7, pp. 899-909, 2011.
上述Wang與Lan 數據取自:J.-Y. Wang and C.-C. Lan, "A constant-force compliant gripper for handling objects of various sizes," Journal of Mechanical Design,vol. 136, no. 7, 071008, 2014.。 The above data of Wang and Lan are taken from: J.-Y. Wang and C.-C. Lan, "A constant-force compliant gripper for handling objects of various sizes," Journal of Mechanical Design, vol. 136, no. 7, 071008, 2014.
上述Wei與Xu 數據取自:Y. Wei and Q. Xu, "Design of a new passive end-effector based on constant-force mechanism for robotic polishing," Robotics and Computer-Integrated Manufacturing,vol. 74, 102278, 2022.。 The above Wei and Xu data are taken from: Y. Wei and Q. Xu, "Design of a new passive end-effector based on constant-force mechanism for robotic polishing," Robotics and Computer-Integrated Manufacturing, vol. 74, 102278, 2022 ..
上述Chen與Lan 數據取自:Y.-H. Chen and C.-C. Lan, "An Adjustable Constant-Force Mechanism for Adaptive End-Effector Operations," Journal of Mechanical Design,vol. 134, no. 3, 031005, 2012.。 The above data of Chen and Lan are taken from: Y.-H. Chen and C.-C. Lan, "An Adjustable Constant-Force Mechanism for Adaptive End-Effector Operations," Journal of Mechanical Design, vol. 134, no. 3, 031005, 2012.
應注意的是,上述內容僅為本發明的較佳實施例,目的在於使所屬領域的通常知識者能夠瞭解本發明而據以實施,並非用來限定本發明的申請專利範圍;故涉及本發明所為的均等變化或修飾,均為申請專利範圍所涵蓋。It should be noted that the above contents are only preferred embodiments of the present invention, and the purpose is to enable persons of ordinary skill in the art to understand the present invention and implement it accordingly, and are not intended to limit the scope of the patent application of the present invention; therefore, all equivalent changes or modifications of the present invention are covered by the scope of the patent application.
(1):撓性等力機構 (11):端部 (111):固定部 (2):機械手臂端治具 (3):工具端治具 (4):光軸組件 (C):接觸曲面 (C1):第一區域 (C2):第二區域 (1): Flexible isotropic mechanism (11): End (111): Fixed part (2): Robot arm end fixture (3): Tool end fixture (4): Optical axis assembly (C): Contact surface (C1): First area (C2): Second area
圖1係本發明實施例拓樸最佳化方法之概要流程示意圖。 圖2係本發明實施例設計區間示意圖。 圖3係本發明實施例虛擬彈簧模型示意圖一。 圖4係本發明實施例虛擬彈簧模型示意圖二。 圖5係本發明實施例加入虛擬彈簧之邊界條件設定示意圖一。 圖6係本發明實施例加入虛擬彈簧之邊界條件設定示意圖二。 圖7係本發明實施例虛擬彈簧固定於無窮遠處示意圖一。 圖8係本發明實施例虛擬彈簧固定於無窮遠處示意圖二。 圖9係本發明實施例邊界條件模型示意圖一。 圖10係本發明實施例邊界條件模型示意圖二。 圖11係原始撓性機構之輸入位移與輸出力關係圖。 圖12係為撓性等力機構之輸入位移與輸出力關係圖。 圖13係為超彈性體假設法之示意圖。 圖14係為濾化半徑示意圖。 圖15係為參數化投射方法不同投射參數下之示意圖。 圖16係基於形態學之更新範例示意圖。 圖17係基於形態學之更新流程示意圖。 圖18係本發明實施例拓樸最佳化之撓性等力機構之設計方法的詳細流程圖。 圖19係本發明實施例撓性等力端效器元件組成之立體示意圖。 圖20係本發明實施例撓性等力端效器元件組成之剖視示意圖。 圖21係本發明實施例撓性等力機構之邊界條件示意圖。 圖22係本發明實施例撓性等力壓縮機構之拓樸最佳化結果演進圖。 圖23係本發明實施例撓性等力機構進行平滑化前之輪廓圖。 圖24係本發明實施例撓性等力機構進行平滑化後之輪廓圖。 圖25係本發明實施例撓性等力機構加入固定部之立體外觀示意圖。 圖26係本發明實施例撓性等力機構進行測試等力效果之實驗數據圖一。 圖27係本發明實施例撓性等力機構進行測試等力效果之實驗數據圖二。 圖28係本發明實施例包含三個撓性等力機構之撓性等力端效器立體示意圖。 圖29係本發明實施例包含六個撓性等力機構之撓性等力端效器立體示意圖。 圖30係本發明實施例包含四個撓性等力機構之撓性等力端效器立體示意圖。 圖31係本發明實施例加裝光軸組件之撓性等力端效器之立體外觀示意圖。 圖32係本發明實施例用於實驗之接觸曲面的剖視示意圖。 圖33係本發明實施例進行動態曲面接觸試驗之實驗數據圖一。 圖34係本發明實施例進行動態曲面接觸試驗之實驗數據圖二。 FIG. 1 is a schematic diagram of the schematic flow of the topology optimization method of the embodiment of the present invention. FIG. 2 is a schematic diagram of the design interval of the embodiment of the present invention. FIG. 3 is a schematic diagram of the virtual spring model of the embodiment of the present invention. FIG. 4 is a schematic diagram of the virtual spring model of the embodiment of the present invention. FIG. 5 is a schematic diagram of the boundary condition setting of the virtual spring added to the embodiment of the present invention. FIG. 6 is a schematic diagram of the boundary condition setting of the virtual spring added to the embodiment of the present invention. FIG. 7 is a schematic diagram of the virtual spring fixed at an infinite distance of the embodiment of the present invention. FIG. 8 is a schematic diagram of the virtual spring fixed at an infinite distance of the embodiment of the present invention. FIG. 9 is a schematic diagram of the boundary condition model of the embodiment of the present invention. FIG. 10 is a schematic diagram of the boundary condition model of the embodiment of the present invention. FIG. 11 is a diagram showing the relationship between the input displacement and the output force of the original flexible mechanism. FIG. 12 is a diagram showing the relationship between the input displacement and the output force of the flexible isomechanical mechanism. FIG. 13 is a schematic diagram of the hyperelastic body assumption method. FIG. 14 is a schematic diagram of the filter radius. FIG. 15 is a schematic diagram of the parametric projection method under different projection parameters. FIG. 16 is a schematic diagram of an update example based on morphology. FIG. 17 is a schematic diagram of an update process based on morphology. FIG. 18 is a detailed flow chart of the design method of the flexible isomechanical mechanism with topology optimization of the embodiment of the present invention. FIG. 19 is a three-dimensional schematic diagram of the flexible isotropic end effector component assembly of the embodiment of the present invention. FIG. 20 is a cross-sectional schematic diagram of the flexible isotropic end effector component assembly of the embodiment of the present invention. FIG. 21 is a schematic diagram of the boundary conditions of the flexible isotropic mechanism of the embodiment of the present invention. FIG. 22 is an evolution diagram of the topological optimization results of the flexible isotropic compression mechanism of the embodiment of the present invention. FIG. 23 is a contour diagram of the flexible isotropic mechanism of the embodiment of the present invention before smoothing. FIG. 24 is a contour diagram of the flexible isotropic mechanism of the embodiment of the present invention after smoothing. FIG. 25 is a three-dimensional appearance schematic diagram of the flexible isotropic mechanism of the embodiment of the present invention with a fixed portion added. FIG. 26 is the first experimental data diagram of the isodynamic effect of the flexible isodynamic mechanism of the embodiment of the present invention. FIG. 27 is the second experimental data diagram of the isodynamic effect of the flexible isodynamic mechanism of the embodiment of the present invention. FIG. 28 is a three-dimensional schematic diagram of the flexible isodynamic end effector of the embodiment of the present invention including three flexible isodynamic mechanisms. FIG. 29 is a three-dimensional schematic diagram of the flexible isodynamic end effector of the embodiment of the present invention including six flexible isodynamic mechanisms. FIG. 30 is a three-dimensional schematic diagram of the flexible isodynamic end effector of the embodiment of the present invention including four flexible isodynamic mechanisms. FIG. 31 is a three-dimensional schematic diagram of the appearance of the flexible isodynamic end effector of the embodiment of the present invention with an optical axis assembly installed. FIG. 32 is a schematic cross-sectional view of the contact surface used in the experiment of the embodiment of the present invention. FIG. 33 is the experimental data diagram 1 of the dynamic surface contact test of the embodiment of the present invention. FIG. 34 is the experimental data diagram 2 of the dynamic surface contact test of the embodiment of the present invention.
(1):撓性等力機構 (1): Elastic isomechanical mechanism
(11):端部 (11): End
(111):固定部 (111):Fixed part
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111149232A TWI857434B (en) | 2022-12-21 | 2022-12-21 | Topology optimization method for design of compliant constant-force mechanisms, end-effectors, computer program products and computer readable recording medium for designing such |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111149232A TWI857434B (en) | 2022-12-21 | 2022-12-21 | Topology optimization method for design of compliant constant-force mechanisms, end-effectors, computer program products and computer readable recording medium for designing such |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202427251A TW202427251A (en) | 2024-07-01 |
| TWI857434B true TWI857434B (en) | 2024-10-01 |
Family
ID=92929049
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW111149232A TWI857434B (en) | 2022-12-21 | 2022-12-21 | Topology optimization method for design of compliant constant-force mechanisms, end-effectors, computer program products and computer readable recording medium for designing such |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI857434B (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070179525A1 (en) * | 2001-08-06 | 2007-08-02 | The Penn State Research Foundation | Multifunctional tool and method for minimally invasive surgery |
| TW202240635A (en) * | 2020-12-15 | 2022-10-16 | 荷蘭商Asml荷蘭公司 | Apparatus and method for determining three dimensional data based on an image of a patterned substrate |
-
2022
- 2022-12-21 TW TW111149232A patent/TWI857434B/en active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070179525A1 (en) * | 2001-08-06 | 2007-08-02 | The Penn State Research Foundation | Multifunctional tool and method for minimally invasive surgery |
| TW202240635A (en) * | 2020-12-15 | 2022-10-16 | 荷蘭商Asml荷蘭公司 | Apparatus and method for determining three dimensional data based on an image of a patterned substrate |
Non-Patent Citations (2)
| Title |
|---|
| 期刊 Chih-Hsing Liu et al. Topology and Size–Shape Optimization of an Adaptive Compliant Gripper with High Mechanical Advantage for Grasping Irregular Objects Published online by Cambridge University Press Published online by Cambridge University Press: https://www.cambridge.org/core/journals/robotica/article/topology-and-sizeshape-optimization-of-an-adaptive-compliant-gripper-with-high-mechanical-;期刊 Chih-Hsing Liu, et al. Topology Optimization for Design of a 3D-Printed Constant-Force Compliant Finger IEEE/ASME TRANSACTIONS ON MECHATRONICS VOL. 26, NO. 4 https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9425015 AUGUST 2021 pp.1828-1836 * |
| 期刊 Chih-Hsing Liu, et al. Topology Optimization for Design of a 3D-Printed Constant-Force Compliant Finger IEEE/ASME TRANSACTIONS ON MECHATRONICS VOL. 26, NO. 4 https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9425015 AUGUST 2021 pp.1828-1836 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202427251A (en) | 2024-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Shabana | An overview of the ANCF approach, justifications for its use, implementation issues, and future research directions | |
| Zhang et al. | Topology optimization of compliant mechanisms | |
| Liu et al. | Topology and size–shape optimization of an adaptive compliant gripper with high mechanical advantage for grasping irregular objects | |
| CN108763658B (en) | Natural frequency design method of combined thin-walled structure based on isogeometric method | |
| De Leon et al. | Stress-based topology optimization of compliant mechanisms design using geometrical and material nonlinearities | |
| US11586172B2 (en) | Method for the design and manufacture of composites having tunable physical properties | |
| Palacios et al. | Adjoint-based method for supersonic aircraft design using equivalent area distribution | |
| Morzadec et al. | Toward shape optimization of soft robots | |
| CN120096087A (en) | 3D printing model slice feature compensation method, system and medium | |
| TWI857434B (en) | Topology optimization method for design of compliant constant-force mechanisms, end-effectors, computer program products and computer readable recording medium for designing such | |
| Lachaud et al. | Deformable model with adaptive mesh and automated topology changes | |
| CN115688212B (en) | Software robot simulation method based on object point method | |
| Ma et al. | Online parameter estimation of the lankarani–nikravesh contact force model using two different methods | |
| Foucault et al. | Mechanical Criteria for the Preparation of Finite Element Models. | |
| US6192293B1 (en) | System for meshing curved surface by generating and controlling the number of bubbles in parametric space | |
| TWI790113B (en) | Topology optimization design method of geometrically nonlinear compliant fingers, grippers, computer program product and computer readable recording medium for designing such | |
| Alessandri et al. | Further results on the optimal control of fronts generated by level set methods | |
| Tromme | Structural optimization of flexible components within a multibody dynamics approach | |
| Karuthedath et al. | A generalized framework towards continuity and computational efficiency in topology optimization using multi-patch isogeometric methods | |
| Chen et al. | Conceptual design of compliant mechanisms using level set method | |
| Deng et al. | Data-Driven Multiscale Topology Optimization of Soft Functionally Graded Materials with Large Deformations | |
| TWI795114B (en) | Multimaterial topology optimization method of adaptive compliant actuator, grippers , method, computer program product and computer readable recording medium for designing such | |
| Hsu et al. | A simplified mesh deformation method using commercial structural analysis software | |
| Mokhtarzadeh et al. | Concurrent level set and fiber orientation optimization of composite structures | |
| Deng et al. | Data-driven multiscale nonlinear topology optimization of functionally graded soft composites under large deformations |