东方笑笑生 发表于 2025-9-27 15:03

motorCad中Sensitivity 中提取扫描结果依据结果提取paretofront解

从motorcad中导出的数据,data.csv形式,使用脚本工具处理数据,形成可读数据,在依据脚本工具从众多计算结果中选出paretofront前沿解。

东方笑笑生 发表于 2025-9-27 15:10

优化目标:
1. 最小化 Torque Ripple
2. 最大化 Shaft Torque
============================================================
数据形状: (292, 103)
找到 'Shaft Torque' 在第 84 行
找到 'Torque Ripple (MsVw) [%]' 在第 73 行
找到 100 个Run列

找到 100 个有效数据点
前5个数据点:
Run_ColumnShaft_TorqueTorque_Ripple
   Run 1      15.419         7.0066
   Run 2      15.781         6.2132
   Run 3      16.098         5.2791
   Run 4      16.372         4.3177
   Run 5      16.492         3.9093

=== 帕累托前沿分析 ===
找到 3 个帕累托最优解:
Run_ColumnShaft_TorqueTorque_RippleNormalized_TorqueNormalized_Ripple    Score
    Run 60      17.212         3.3313         0.992103         0.999897 0.995221
    Run 80      17.066         3.3308         0.983688         1.000000 0.990213
    Run 40      17.349         3.5978         1.000000         0.944828 0.977931

自动选择评分最高的解: Run 60
结果已保存到: optimal_torque_solution.csv

=== 最优解详细信息 ===
Run列: Run 60
Shaft Torque: 17.212 Nm
Torque Ripple: 3.3313 %
找到的参数名称: {'shaft_torque': 'Shaft Torque', 'torque_ripple': 'Torque Ripple (MsVw) [%]'}

优化完成! 最优Run列为: Run 60

weilai7161 发表于 2025-9-27 15:39

能具体说一下,怎么用脚本工具处理数据,哪个脚本工具?是在哪个软件下操作的?有图片看一下,这样比较直观.小白请教一下

东方笑笑生 发表于 2025-10-1 08:22

weilai7161 发表于 2025-9-27 15:39
能具体说一下,怎么用脚本工具处理数据,哪个脚本工具?是在哪个软件下操作的?有图片看一下,这样比较直观 ...

1.MotorCad参数化扫描得到的数据,导出成csv的格式,像图片上的data.csv一样的格式;
2.使用python脚本将数据整理成可读性更强的数据,并且设置所寻找的结果目标,比如 转矩脉动最小,扭矩最大等;
3.运行脚本输出结果

weilai7161 发表于 2025-10-8 09:00

东方笑笑生 发表于 2025-10-1 08:22
1.MotorCad参数化扫描得到的数据,导出成csv的格式,像图片上的data.csv一样的格式;
2.使用python脚本将 ...

你好,使用python脚本是要线安装PyCharm软件吗?没有接触过python

东方笑笑生 发表于 2025-10-10 16:16

weilai7161 发表于 2025-10-8 09:00
你好,使用python脚本是要线安装PyCharm软件吗?没有接触过python

也可以不过我用的是Vscode,这个好用点 最好是在线的需要安装好多.whl文件进行配置   不懂的话其实deepseek就好了
页: [1]
查看完整版本: motorCad中Sensitivity 中提取扫描结果依据结果提取paretofront解