机械CAD、CAM技术第5章.pptVIP

  • 1
  • 0
  • 约7.08千字
  • 约 59页
  • 2019-08-15 发布于辽宁
  • 举报
梯度法迭代步骤: 例5.3 应用梯度法求目标函数极小点: 取初始点 则x0点处的函数值及其梯度分别为: 沿负梯度方向进行一维搜索,有 计算得到搜索最佳步长为 从而,第1次迭代得: 经10次迭代得到最优解: 3、罚函数法优化算法 罚函数法是一种用于约束优化的间接解法。对于某约束优化问题 将式中不等式和等式约束函数进行加权转化,形成如下惩罚函数Ф: 内点罚函数法:仅能处理不等式约束优化。 外点罚函数法:既可求解不等式约束优化也可求解等式约束优化 内点罚函数表达式: 或 例5.4 用内点罚函数法求下例约束优化的最优解 构建惩罚函数为: 令: 有 求解方程组得 : 5.3.4 优化设计应用示例 例5.5 一对称两杆钢管支架,在支架顶端作用一外载荷2P=300kN,支架两脚水平距离2L=1500mm,支架高度H=900mm。在满足强度、稳定性要求条件下,优化设计钢管直径D和壁厚B,使其结构重量为最轻,钢管参数范围:B=3~8mm,D=25~60mm。 解: l)以管径D 和壁厚B为设计变量,即 2)以支架重量为目标函数,要求最轻: 3)确定约束条件。 强度约束 : 即: 稳定性约束: 即 几何约束: 4)规格化优化数学模型 本例优化求解的MATLAB程序: function exam x0 = [30 4]; %设置初始点 A=[-1 0;1 0;0 -1;0 1]; %线性约束系数矩阵 b=[-3 8 -25 60]; %线性约束常数向量 option=optimset(LargeScale,off); [x,fval] = fmincon(@myfun,x0,A,b,[],[],[],[],@mycon,option) function f = myfun(x) %目标函数 f = 0.0578*x(1)*x(2); function [c,ceq] = mycon(x) %非线性约束函数 ceq=[]; c(1) =62152/(x(1)*x(2))-350; c(2) =62152/(x(1)*x(2))-0.1898*(x(1)*x(1)+x(2)*x(2)); 求解结果: x = 4.1、42.7;fval = 10.264 (管材壁厚4.1mm,管材直径42.7mm,支架重量为10.2640Kg) 5.4 计算机仿真 5.4.1 计算机仿真技术概述 仿真:通过产品模型实验研究一个实际存在或设计中的产品。 计算机仿真:通过产品计算机模型进行试验研究的仿真。 半物理仿真:用实际产品部分部件代替部分计算机模型的仿真。 全物理仿真:用与实际产品相同部件对产品进行的试验研究。 计算机仿真优势:计算机仿真利用仿真模型可对产品进行不同的实验研究,优选设计方案,预先把控产品性能。计算机仿真不受场地、环境和时间限制,在时间、费用、方便性等方面比其它仿真方法具有明显的优势。 2、计算机仿真在机械产品设计中的应用 机械制造系统规划布局仿真 可从不同系统角度对制造系统布局的合理性 进行检验和评价,评估不同方案的优劣。 运动部件动态运行仿真 检验产品运行的正确性,校验各运动件间的结构 干涉,评价加速度、惯性力、固有频率、振动模态等动态特性。 机械系统控制策略仿真 验证控制系统的硬件和控制软件程序的正确性, 评价控制策略和控制参数的合理性,保证系统控制的稳定性和可靠性。 系统作业计划仿真 比较不同作业计划的优劣,验证系统运行过程中动态 调度策略的可行性和合理性,提前发现系统运行所存在的瓶颈问题 。 5.4.2 计算机仿真工作流程 分析系统要求,明确功能指标,确定仿真目标和约束条件。 建立系统仿真模型,确定模型结构要素、变量参数及其取值范围。 选择仿真工具,编制仿真程序。 选择不同工况参数,进行系统仿真实验。 根据仿真结果,分析仿真模型有效性及仿真程序正确性。 5.4.3 CAD软件系统的运动仿真 例5.6 应用SolidWorks运动算例模块对某公司压力机传动系统进行运动仿真。 仿真步骤: 1)进入SolidWorks系统,建立压力机传动系统实体装配模型。 2)在屏幕左下角,单击“运动算例”按钮,在弹出的运动算例窗口。 3)单击运动工具条上马达按钮,在弹出 的马达创建对话框中选择旋转马达、 等速旋转、转速为

文档评论(0)

1亿VIP精品文档

相关文档