ANSYS workbench做随机振动需要施加压力PSD,可以利用命令流施加吗?

浏览:1419 回答:3
有无大佬给出示例的apdl代码可有偿
邀请回答 我来回答

全部回答

(3)
默认 最新
zxkdlmu
可以的,两者可以相互调用。
6月15日
评论 点赞
dwg_2931
! ** 定义 PSD 谱值表 (频率 vs. PSD) ** ! 格式: PSDVAL, PSDID, FREQ1, PSDVAL1, FREQ2, PSDVAL2, ..., FREQ(N), PSDVAL(N) ! PSDID: 上面 PSDUNIT 定义的 ID (这里是 1) ! FREQ: 频率点 (Hz) ! PSDVAL: 该频率点的 PSD 值 (Pa²/Hz) PSDVAL, 1, 0, 0, 10, 0.01, 100, 0.1, 1000, 0.01, 2000, 0.001 ! 示例值,与Tabular Data一致
6月6日
评论 点赞
dwg_2931
! ========== 定义 PSD 压力载荷 (APDL 命令流) ========== /SOLU ! 进入求解器处理器 ANTYPE, SPECTR ! 指定为谱分析 SPOPT, PSD, , YES ! 选择 PSD 分析选项,并计算应力 ! ** 定义 PSD 基础激励或载荷类型 (这里使用压力载荷 PFACT) ** PSDUNIT, 1, PRES ! 指定 PSD 类型 1 为压力 (PRES), 单位 Pa²/Hz ! PSDUNIT, 1, FORC ! 如果是力PSD则用FORC, 单位 N²/Hz ! PSDUNIT, 1, ACCG ! 如果是基础加速度PSD则用ACCG, 单位 g²/Hz ! ** 定义 PSD 谱值表 (频率 vs. PSD) ** ! 格式: PSDVAL, PSDID, FREQ1, PSDVAL1, FREQ2, PSDVAL2, ..., FREQ(N), PSDVAL(N) ! PSDID: 上面 PSDUNIT 定义的 ID (这里是 1) ! FREQ: 频率点 (Hz) ! PSDVAL: 该频率点的 PSD 值 (Pa²/Hz) PSDVAL, 1, 0, 0, 10, 0.01, 100, 0.1, 1000, 0.01, 2000, 0.001 ! 示例值,与Tabular Data一致 ! ** 将 PSD 谱关联到之前定义的 PSD Pressure 对象 ** ! 关键: 获取 Mechanical 中创建的 PSD Pressure 对象的载荷编号 (通常按创建顺序) ! 假设这是第一个创建的 PSD 载荷对象,其内部载荷编号通常是 1 ! 使用 LVSCALE 命令将 PSD 谱 ID (1) 关联到载荷步/子步/载荷向量 ! 格式: LVSCALE, LdStep, SbStep, LdKEY, PSDID, VALUE ! LdStep: 载荷步 (通常为 1) ! SbStep: 子步 (通常为 1) ! LdKEY: 载荷向量标识 (对于压力载荷, 通常用 'PRES') ! PSDID: PSD 谱 ID (这里是 1) ! VALUE: 缩放因子 (通常为 1.0) LVSCALE, 1, 1, PRES, 1, 1.0 ! 将 PSD 谱 1 关联到 PRES 载荷向量 ! ** 定义参与计算的模态 (通常是全部有效模态) ** MXPAND, , , , YES ! 扩展模态结果(计算应力需要), YES 表示扩展所有参与计算的模态 PSDRES, DISP, ABS ! 设置位移输出为绝对值 (1σ) PSDRES, VELO, ABS ! 设置速度输出为绝对值 (1σ) PSDRES, ACEL, ABS ! 设置加速度输出为绝对值 (1σ) PSDRES, STRESS, VON ! 设置应力输出为 Von Mises 等效应力 (1σ) - 这是最常用的 ! ** 设置 PSD 组合方法 (通常用 SRSS) ** PSDCOM, SRSS, 1.0 ! 使用 SRSS (平方和开根号) 组合模态响应,缩放因子1.0 ! PSDCOM, CQC, 1.0 ! 或使用 CQC 方法,通常阻尼较大或模态密集时更好 FINISH ! 退出求解器处理器 ! ========== 命令流结束 ==========
6月6日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP