亲身进行测试的我, 针对MATLAB/Simulink 2023b以及ANSYS Maxwell 2024 R1, 掉进过仿真结果跟实测数据偏差超出15%的巨大坑中, 对于新手而言, 依照下面的步骤逐个进行操作,……
亲身进行测试的我, 针对MATLAB/Simulink 2023b以及ANSYS Maxwell 2024 R1, 掉进过仿真结果跟实测数据偏差超出15%的巨大坑中, 对于新手而言, 依照下面的步骤逐个进行操作, 便能够轻易地躲开诸如此类常见的问题。
第一步 核对边界条件与激励源参数
致使Simulink模型开启, 使菜单栏 “Simulation” 被点击, 进而 “Model Configuration Parameters” 被通向。在那个名为 “Solver” 的选项卡里头, 把求解器的类型选定为 “Fixed-step”, 然后将步长设定成为 1e – 6 秒。回到模型画布那儿去, 双击一下电源模块, 查看 “Amplitude” 是不是如实际输入电压值那般为220V, 频率是50Hz, 相位角为0度。
避免新手踩坑, 会出现常见报错, 即“Output argument ‘Variable’ is not assigned” , 核心原因在于, 信号线没有正确连接到测量模块。首先, 找到解决办法, 然后, 用鼠标右键去点击那根信号线, 接着, 从中选择 “Signal Properties” 这一项, 之后, 再进一步选择 “Logging and Accessibility”, 随后, 勾选 “Log signal data” 这个选项。
第二步 网格剖分与求解精度设置
于ANSYS Maxwell里, 用右键点击项目树下的 “Mesh Operations”, 选择 “Assign” , 接着选 “Inside Selection” , 随后选 “Length Based”。去点击那个名为“Validate”的按钮, 在检查之后确定没有报错的情况之下, 然后开始进行求解这项操作。
对新手而言需避免踩坑, 常常会碰到“Mesh generation failed for a region”, 出现此种情况是由于模型几何体当中存有微小的狭长形状, 类似于条带较窄的面, 或者存在相互覆盖交织的重叠面。
第三步 后处理与结果提取
当完成仿真之后, 于“Results”选项卡那儿进行点击操作, 点击“Create Fields Report”这一项, 接着点击该选项下的“Rectangular Plot”。让鼠标右键对着曲线图, 选择“Export”, 接着再选“Export to CSV”, 随后把数据文件保存下来。
针对新手而言, 存在这样一个避坑状况, 即导出CSV之后, 出现了时间轴数据缺失的情况。究其缘由, 乃是没有以正确的方式去设置 “Swept Variable” 所致。而其解决办法为, 在进行导出操作之前, 要点击 “Swept Variable” 的下拉菜单, 进而确认选中 “Time”, 并且还要勾选 “Include all”。
参数优化推荐值与方案对比
关键参数存在着最优推荐值, 其中网格最大边长被设定为0.5mm, 而这样设定的理由是, 当具体的网格尺寸小于波长时, 或者该网格尺寸小于特征尺寸数值的1/10时, 数值色散误差能够被控制在5%以内的范围, 而这一范围标准是在工程领域被大家所共同认可的, 是用于平衡精度与计算量的阈值。
对比实操方案: 自适应网格剖分与均匀网格剖分。自适应网格于磁场强度变化较大的区域(像是气隙)会自动进行加密, 其计算效率要高出百分之三十, 然而结果的一致性欠佳,适宜用于初步的快速验证。均匀网格在全局范围内具备一致性, 结果的可重复性颇佳, 适合用于最终报告, 不过计算用时要多出百分之五十。选型逻辑为: 若项目周期紧张则采用自适应, 若要交付给客户则采用均匀。
完整报错解决流程
高频呈现出完整的报错内容, 其表述为: “Solver did not converge after 500 iterations. Increase number of iterations or reduce time step.” 在此, 报错的缘由是, 非线性材料的迭代过程未能收敛。关于所谓一站式解决流程, 其内容为, 于 “Setup” 这个特定之处, 把 “Maximum Number of Iterations” 从原本所默认的500予以转变, 变更为2000。与此同时, 还要把 “Time Step” 从1e – 6s进行缩减, 转变为1e – 7s。再次运行以后要是依旧出现报错情况, 于 “Material” 里核查磁导率B-H曲线, 去确认数据点的数量不少于20, 并且最后一段的斜率不是零。做完上述这些操作之后, 90%的收敛报错能够得到解决。
本方法不适用于那种多物理场耦合仿真, 像是电磁与热以及结构耦合这种情况, 原因在于单场网格跟求解器设置没办法同时兼顾多场交互。有着替代方案, 那就是运用ANSYS Workbench内置的 “System Coupling” 模块来开展单向或者双向耦合分析, 针对每个物理场分别独立设置上述步骤。
微信扫一扫
还没有评论呢,快来抢沙发~