机械基础-案例11实现预定轨迹的平面四连杆机构的优化设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实现预定轨迹的平面四连杆机构的
数学建模及其优化设计
一.问题描述
设计一平面四连杆机构,如图1所示。要求曲柄在运动过程中实现运动轨迹
x y 2=,52< 图1 二.建立优化数学模型 1.确定设计变量 根据设计要求,由机械原理知识可知,设计变量有L1、L2、L3、L4、ϕ。将曲柄的长度取为一个单位长度1,其余三杆长可表示为L1的倍数。由图1所示的几何关系可知 ⎥⎦ ⎤⎢⎣⎡⋅⋅--+=432 4 232212)(arccos L L L L L L ϕ ϕ为杆长的函数。另外,根据机构在机器中的许可空间,可以适当预选机架L4 的长度,取L4=5,经以上分析,只剩下L2、L3两个独立变量,所以,该优化问题的设计变量为 [][]T T L L X X X 3221,,== 因此。本优化设计为一个二维优化问题。 2.建立目标函数 按轨迹的优化设计,可以将连杆上M 点()mi mi y x ,与预期轨迹点坐标偏差最小 为寻优目标,其偏差为i Mi i x x x -=∆和i Mi i y y y -=∆()n x i ,,2,1⋅⋅⋅=,如图2。为此,把摇杆运动区间2到5分成S 等分,M 点坐标有相应分点与之对应。将各分点标号记作i ,根据均方根差可建立其目标函数,即 ()()() [ ] min 2 /122 →-+-=∑i Mi i Mi y y x x X f ϕsin 3L y Mi = ϕcos 33⋅+=L x Mi i i x y ⋅=2 )1(3 1-+=i s x i ,S 为运动区间的分段数 ⎥⎦ ⎤⎢⎣⎡⋅⋅--+=432 4 232212)(arccos L L L L L L ϕ 于是由以上表达式便构成了一个目标函数的数学表达式,对应于每一个机构设计方案(即给定21,X X ),即可计算出均方根差()X f 。 图 2 3.确定约束条件 根据设计条件,该机构的约束条件有两个方面:一是传递运动过程中的最小传动角γ应大于50度;二是保证四杆机构满足曲柄存在的条件。以此为基础建立优化线束条件。 ①保证传动角 50>γ 图 3 按传动条件,根据图3可能发生传动角最小值的位置图,由余弦定理 6428.050cos = 6428.0arccos 2)(arccos 3 22 3 22241≥⋅⋅--+=L L L L L L γ 所以 322 3222412496.1)(L L L L L L ⋅⋅≥--+ (a ) 6428.0arccos 2)(arccos 3 22 1 42322≥⋅⋅--+=L L L L L L γ 所以 322 1423222496.1)(L L L L L L ⋅⋅≥--+ (b ) 式(a )、(b )为两个约束条件,将11=L ,54=L ,12x L =,23x L =代入式(a )、(b ),得 ()0362496.12122211≤+⋅---=x x x x x g ()0162496.12122212≤-⋅-+=x x x x x g ②曲柄存在的条件 按曲柄存在条件,由机械原理知识可知 12L L ≥,13L L ≥,3241L L L L +≤+ 4321L L L L +≤+,4231L L L L +≤+ 把它们写成不等式约束条件(将11=L ,54=L ,12x L =,23x L =代入上式),得 ()0113≤-=x x g ()0124≤-=x x g ()06215≤--=x x x g ()04216≤--=x x x g ()04127≤--=x x x g 经过分析,上述七个约束条件式中,()X g 1和()X g 2为紧约束条件,()()X g X g 73~为松约束条件,即满足()01≤X g 和()02≤X g 的X ,必满足不等式 ()()0~073≤≤X g X g ,所以本优化问题实际起作用的只有()X g 1和()X g 2两个不 等式约束条件。 4.写出优化数学模型 综上所述,可得本优化问题的数学模型为 ()()() [ ] ∑=-+-=s i i Mi i Mi y y x x X f 02 /122 min [][]T T L L X X X 3221,,== t s . ()0362496.1212 2 211≤+⋅---=x x x x x g ()0162496.1212 2 212≤-⋅-+=x x x x x g 即本优化问题具有两个不等式约束的二维约束优化问题。 三.选择优化方法及优化结果 选取Matlab 2011a 版优化工具箱进行本优化问题优化。取初始点 ()[]T X 2,30=,优化结果为 [][]T T x x X 69.2,10.5,2 1==* **, 即L2=5.10(长度单位),L3=2.69(长度单位); () 2.41==**X f f