CN110377934B - 船用机电产品的设计计算方法及装置 - Google Patents
船用机电产品的设计计算方法及装置 Download PDFInfo
- Publication number
- CN110377934B CN110377934B CN201910471384.8A CN201910471384A CN110377934B CN 110377934 B CN110377934 B CN 110377934B CN 201910471384 A CN201910471384 A CN 201910471384A CN 110377934 B CN110377934 B CN 110377934B
- Authority
- CN
- China
- Prior art keywords
- product
- design
- identification
- design system
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/15—Vehicle, aircraft or watercraft design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种船用机电产品的设计计算方法及装置,属于计算机领域。所述方法包括:展示各个船用机电产品的产品设计***的标识并接收产品设计***生成请求,所述产品设计***生成请求包括目标产品设计***的标识;基于所述目标产品设计***的标识,生成相应产品设计***;基于生成的相应产品设计***,提供相应产品设计服务。
Description
技术领域
本发明涉及计算机领域,特别涉及一种船用机电产品的设计计算方法及装置。
背景技术
船用机电产品(如起吊装置、推进装置等)是船舶与海工必不可少的配套产品,具有结构庞大、***复杂、产品种类多样化等特点。由于各类船用机电产品的工作原理与组成结构不同,因此各个产品的产品设计计算方法多样、设计流程不统一,目前市面仅有针对具体型号产品开发的专用设计***,如起吊装置设计***、推进装置设计***等。
发明内容
本发明实施例提供了一种船用机电产品的设计计算方法及装置,能够实现产品的设计服务的统一。所述技术方案如下:
一方面,提供了一种船用机电产品的设计计算方法,所述方法包括:
展示各个船用机电产品的产品设计***的标识并接收产品设计***生成请求,所述产品设计***生成请求包括目标产品设计***的标识;
基于所述目标产品设计***的标识,生成相应产品设计***;
基于生成的相应产品设计***,提供相应产品设计服务。
可选地,所述基于所述目标产品设计***的标识,生成相应产品设计***,包括:
获取所述目标产品设计***的标识对应的产品设计包,所述产品设计包包括设计流程信息,所述设计流程信息包括设计流程涉及的算法模型之间的逻辑关联信息,所述逻辑关联信息基于所述设计流程得到,所述产品设计包还包括所述算法模型和所述目标产品设计***的选型库,所述选型库包括零部件的标识、以及与零部件的标识关联的至少两种参数,至少一个所述算法模型的输入变量包括零部件的参数;
基于获取的产品设计包,生成相应产品设计***。
可选地,所述基于生成的相应产品设计***,提供相应产品设计服务,包括:
提示用户输入目标输入变量的取值,或、提示用户从所述选型库中与目标零部件的标识关联的至少两种不同参数中选择一种参数作为所述目标输入变量的值;
接收反馈,所述反馈包括用户输入或选择的所述目标输入参数的取值;
按照所述设计流程涉及的算法模型之间的逻辑关联信息指示的运算逻辑,基于所述目标输入参数的取值,运行各个所述算法模型,以计算所述船用机电产品的标识对应的产品的性能。
可选地,当第一算法模型的计算结果为第二算法模型的输入变量时,在所述第一算法模型运行后且在所述第二算法模型运行前,基于所述第一算法模型的计算结果,更新所述第二算法模型的相应的输入变量的取值。
可选地,所述方法还包括:
当所述目标产品设计***的标识对应的产品设计包得到更新时,获取更新的所述目标产品设计***的标识对应的产品设计包;
基于更新的所述目标产品设计***的标识对应的产品设计包,生成相应产品设计***。
另一方面,提供了一种船用机电产品的设计计算装置,所述装置包括:
展示模块,用于展示各个船用机电产品的产品设计***的标识;
接收模块,用于接收产品设计***生成请求,所述产品设计***生成请求包括目标产品设计***的标识;
生成模块,用于基于所述目标产品设计***的标识,生成相应产品设计***;
提供模块,用于基于生成的相应产品设计***,提供相应产品设计服务。
可选地,所述生成模块用于,
获取所述目标产品设计***的标识对应的产品设计包,所述产品设计包包括设计流程信息,所述设计流程信息包括设计流程涉及的算法模型之间的逻辑关联信息,所述逻辑关联信息基于所述设计流程得到,所述产品设计包还包括所述算法模型和所述目标产品设计***的选型库,所述选型库包括零部件的标识、以及与零部件的标识关联的至少两种参数,至少一个所述算法模型的输入变量包括零部件的参数;
基于获取的产品设计包,生成相应产品设计***。
可选地,所述提供模块用于,
提示用户输入目标输入变量的取值,或、提示用户从所述选型库中与目标零部件的标识关联的至少两种不同参数中选择一种参数作为所述目标输入变量的值;
接收反馈,所述反馈包括用户输入或选择的所述目标输入参数的取值;
按照所述设计流程涉及的算法模型之间的逻辑关联信息指示的运算逻辑,基于所述目标输入参数的取值,运行各个所述算法模型,以计算所述船用机电产品的标识对应的产品的性能。
可选地,当第一算法模型的计算结果为第二算法模型的输入变量时,在所述第一算法模型运行后且在所述第二算法模型运行前,基于所述第一算法模型的计算结果,更新所述第二算法模型的相应的输入变量的取值。
可选地,所述生成模块还用于,
当所述目标产品设计***的标识对应的产品设计包得到更新时,获取更新的所述目标产品设计***的标识对应的产品设计包;
基于更新的所述目标产品设计***的标识对应的产品设计包,生成相应产品设计***。
本发明实施例提供的技术方案带来的有益效果是:通过展示各个船用机电产品的产品设计***的标识,并接收产品设计***生成请求,产品设计***生成请求包括目标产品设计***的标识,并基于目标产品设计***的标识,生成相应产品设计***;能够根据不同产品而提供相应的不同产品设计***,这样,能够面向各类产品提供相应的产品设计***,基于生成的相应产品设计***,提供相应产品设计服务,实现了产品的设计服务的统一,保证知识的有效积累和继承,使工程师易于理解和使用,提高产品设计效率和质量。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种船用机电产品的设计计算方法的流程图;
图2是本发明实施例提供的一种船用机电产品的设计计算方法的流程图;
图3是本发明实施例提供的一种船用机电产品的设计计算装置的结构示意图;
图4是本发明实施例提供的一种船用机电产品的设计计算装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1示出了本发明实施例提供的一种船用机电产品的设计计算方法。该计算方法的执行主体可以是用户侧计算机,用户侧计算机可以与服务器通信。参见图1,该方法流程包括如下步骤。
步骤101、展示各个船用机电产品的产品设计***的标识。
步骤102、接收产品设计***生成请求。
其中,产品设计***生成请求包括目标产品设计***的标识。
步骤103、基于目标产品设计***的标识,生成相应产品设计***。
步骤104、基于生成的相应产品设计***,提供相应产品设计服务。
本发明实施例通过展示各个船用机电产品的产品设计***的标识,并接收产品设计***生成请求,产品设计***生成请求包括目标产品设计***的标识,并基于目标产品设计***的标识,生成相应产品设计***;能够根据不同产品而提供相应的不同产品设计***,这样,能够面向各类产品提供相应的产品设计***,基于生成的相应产品设计***,提供相应产品设计服务,实现了产品的设计服务的统一,保证知识的有效积累和继承,使工程师易于理解和使用,提高产品设计效率和质量。
图2示出了本发明实施例提供的一种船用机电产品的设计计算方法。参见图2,该方法流程包括如下步骤。
步骤201、建立算法模型。
其中,算法模型可以是,船用机电产品在产品设计流程中涉及到的计算算法的模型。船用机电产品在产品设计流程中涉及到的计算算法的数量繁多,表达语言可以是C程序、Modelica代码、Python脚本、以及软件工具程序等。为了便于计算机调用各个算法模型,在建立算法模型时,可以采用统一的工具模型组件化封装模式,将异构算法(不同表达语言的计算算法)封装为具有标准形式的计算组件。计算组件是具有输入参数(输入变量)、输出参数(计算结果)且能够独立运行的“黑盒”,包括数据文件、运行文件以及描述参数、运行环境等信息的描述文件。
以海工起重机为例,其由臂架、转台A架、基柱等主要结构和液压、电控***组成,以下结合海工起重机设计流程开发来描述该产品设计***的生成过程。首先对起重机产品设计中涉及到的计算算法进行梳理,包括总体载荷计算、各结构件的静力学计算、液压电控***的元件选型计算等。这些计算主要为理论计算公式和根据规范手册查到的经验公式,并对涉及到的各类算法进行数字化实现,形成一个个的算法模型,实现方式既可以是一般工程师常用的EXCEL、MathCAD工具做的公式编辑,也可为C程序、Modelica代码、Python脚本、软件工具程序等写的程序语言。
步骤202、建立选型库。
其中,选型库包括零部件的标识、以及与零部件的标识关联的至少两种参数。零部件的标识关联的参数用于作为前述算法模型的输入变量。零部件为船用机电产品的组成部件,包括机械标准件、以及液压、电气***元件。参数可以是结构参数,例如螺钉的牙型,也可以是性能参数,例如螺钉的性能等级。
示例性地,可以采用开放数据库模式定义选型库,将参与选型的参数通过平坦化方法,将参数平坦关联映射到EXCEL表文件和字段中,用户可直接基于EXCEL进行库数据的扩充和维护。在EXCEL中工程师可以自定义产品设计流程中所涉及到的选型参数库模板(基于库模板,库中存在的关联参数,在选型设计过程,可进行参数的选型设计),并根据产品设计选型过程中用到的机械设计手册标准件数据、电气、液压元件样本数据、规范参数数据等的信息,对其库内容进行扩充和完善,用于机械标准件的选用或是用于液压、电气***元件的选型。
步骤203、建立各个产品设计***的设计流程信息。
其中,设计流程信息包括设计流程涉及的算法模型之间的逻辑关联信息,该逻辑关联信息基于设计流程得到。算法模型之间的逻辑关联信息包括,算法模型之间的串行、并行、条件、循环和嵌套五种逻辑关系。
示例性地,可以在可视化的设计过程定义环境中,采用拖放式建模技术构建设计流程信息,对设计计算算法进行组件化封装。并且,还利用变量(输入变量)映射机制构建计算组件间的依赖关系,结合串行、并行、条件、循环、嵌套五种控制组件来定义计算组件间的复杂控制逻辑,从而搭建复杂产品设计***的设计流程信息,固化产品设计过程。
变量映射机制从变量层面表达各设计计算算法间的复杂耦合关系,即变量输入输出传递关系(算法模型a的输入变量是算法模型b的计算结果,当算法模型b运行后,自动将算法模型a的输入变量的取值更新为算法模型b的计算结果),且支持异构多数据源互操作。而设计流程信息,是通过提取产品设计流程中的设计计算组件间的输入输出关系和组件信息(标识、组件类型、引用算法、描述等),构建一个有序列的有向图无环结构,并将此有向图以树形数据结构表达。
以前述起重机为例,对起重机产品设计流程和过程进行梳理,一般流程是先进行起重机总体载荷计算,然后进行各部件的设计计算,包括主要结构件的静力学计算和液压电气的元件选型计算,并基于可视化设计流程定义环境,用组件的形式搭建产品的设计流程,组件在流程图中用框图表示,组件与组件之间的逻辑关系包括串行、并行、嵌套、条件和循环。其中的每个组件是对算法进行封装,封装时提取每个算法的输入变量和计算结果,并定义组件间的变量映射传递关系,将不同组件之间通变量关联起来。
步骤204、基于目标船用机电产品相关的算法模型、产品设计流程信息、以及选型库,生成目标船用机电产品的产品设计包,并将该产品设计包存储至服务器中。
其中,步骤201-204可以由***开发人员执行。
步骤205、展示各个船用机电产品的产品设计***的标识。
用户侧计算机向用户展示各个船用机电产品的产品设计***的标识。用户(例如产品设计工程师)查阅各个产品设计***的标识,选择需要的产品对应的标识,向用户侧计算机触发产品设计***生成请求。该产品设计***生成请求包括船用机电产品的标识,船用机电产品的标识可以产品类型,比如起重机。示例性地,产品设计***生成请求还包括用户界面配置信息(包括***标题、界面布局等信息),用户界面配置信息用于生成相应产品设计***的用户界面。
需要说明的是,用户界面配置信息可以由用户实时设置,也可以采用目标用户界面配置信息,目标用户界面配置信息可以是设计流程信息包括的用户界面配置信息。
步骤206、接收产品设计***生成请求。
用户侧计算机接收产品设计***生成请求。
步骤207、获取船用机电产品的标识对应的产品设计包。
用户侧计算机从服务器下载船用机电产品的标识对应的产品设计包。
其中,产品设计包包括设计流程信息,该设计流程信息包括设计流程涉及的算法模型之间的逻辑关联信息,该逻辑关联信息基于设计流程得到;该产品设计包还包括算法模型和目标产品设计***的选型库,选型库包括零部件的标识、以及与零部件的标识关联的至少两种参数,至少一个算法模型的输入变量包括零部件的参数。
步骤208、基于获取的产品设计包,生成相应的产品设计***。
用户侧计算机生成相应的产品设计***。步骤208可以包括如下步骤。
第一步、提示用户输入目标输入变量的取值,或、提示用户从选型库中与目标零部件的标识关联的至少两种不同参数中选择一种参数作为目标输入变量的值。
示例性地,当产品设计***生成请求还包括用户界面配置信息时,第一步包括:获取相应的用户界面配置信息,生成相应的用户界面,在生成的用户界面上提示用户输入目标输入变量的取值,或、提示用户从选型库中与目标零部件的标识关联的至少两种不同参数中选择一种参数作为目标输入变量的值。
示例性地,可以采用用户界面与内核数据结构分离的软件架构方式,通过解析界面配置信息和产品设计流程提取信息,可自动化生成对应的交互界面及界面布局形式。
第二步、接收反馈,反馈包括用户输入或选择的目标输入参数的取值。
第三步、按照设计流程涉及的算法模型之间的逻辑关联信息指示的运算逻辑,基于目标输入参数的取值,运行各个算法模型,以计算船用机电产品的标识对应的产品的性能。
其中,当第一算法模型的计算结果为第二算法模型的输入变量时,在第一算法模型运行后且在第二算法模型运行前,基于第一算法模型的计算结果,更新第二算法模型的相应的输入变量的取值。
示例性地,船用机电产品设计服务是根据产品设计流程向导,从流程的最起始步骤,向导式一步一步进行选型参数选型设计、参数(变量)输入、步骤计算、步骤计算结果等,直至设计流程计算完毕。其中,参数选型设计,则是根据产品设计流程向导,在步骤输入参数编辑过程中,若在选型库中该参数关联存在选型数据的,可进行表格化选型参数选择输入,并支持变量间层级化筛选输入(例如螺钉分为粗牙和细牙,粗牙又细分为内螺纹和外螺纹,用户在选择螺钉的规格时,可以先选择粗牙,进而再继续选择内螺纹或是外螺纹),支持数据插值(例如参数A与参数B具有线性计算关系,当用户确定参数A时,***可以基于线性计算关系计算出参数B)等。
以起重机为例,设计流程涉及的算法模型之间的逻辑关联信息指示的运算逻辑可以包括:先计算起重机的总体载荷,再计算目标部件的静力学性能、以及液压电控***的元件的性能。
可选地,步骤208可以包括如下步骤。
第四步、基于计算出的船用机电产品的标识对应的产品的性能,生成并输出船用机电产品的标识对应的产品的三维模型、以及计算报告。
示例性地,可将设计流程计算完成后的结果,将计算结果自动化、格式化输出到参数化三维模型(输入变量是时刻变化的)中,并生成新的三维模型;同时,输出参数自动输出到计算报告中,计算报告可以是设计计算书的Word文档报告模板,包括船用机电产品的标识对应的产品的性能数据,从而快速的得到海工起重机的设计输出资料。
需要说明的是,前述按照提取的设计流程进行向导式参数选型设计计算时,每一步都可以编辑步骤参数,每一步可查看计算过程和计算结果。
现有的特定型号的设计***当面临产品的升级换代时,其计算算法、设计流程的优化需要对底层源代码进行更改,设计人员通常不方面对设计***进行更新和扩展,因此会被逐步淘汰,给产品设计带来不便。基于此,该方法还包括步骤209-步骤210。
步骤209、更新算法模型,并基于更新后的算法模型更新相应的产品设计包,将更新后的产品设计包发布至服务器。
当产品的计算算法和/或设计流程存在更新时,***开发人员可以相应更新数据库中算法模型,且基于更新后的算法模型,更新相应设计流程信息,这样,能够随着船用机电产品的升级换代,其设计计算方法、设计流程等均能进行进一步扩展和完善,使得设计***更加开放、通用,降低企业研发成本和资源浪费。
步骤210、当目标产品设计***的标识对应的产品设计包得到更新时,获取更新的目标产品设计***的标识对应的产品设计包;基于更新的目标产品设计***的标识对应的产品设计包,生成相应产品设计***。
当服务器侧的目标产品设计***的标识对应的产品设计包得到更新时,用户侧计算机获取更新的目标产品设计***的标识对应的产品设计包;基于更新的目标产品设计***的标识对应的产品设计包,生成相应产品设计***。
类似地,***开发人员还可以实时更新选型库中的数据,并更新相应的产品设计包发布至服务器。用户侧计算机发现产品设计包存在更新时,将下载更新的产品设计包以更新相应产品设计***。
本发明实施例通过展示各个船用机电产品的产品设计***的标识,并接收产品设计***生成请求,产品设计***生成请求包括目标产品设计***的标识,并基于目标产品设计***的标识,生成相应产品设计***;能够根据不同产品而提供相应的不同产品设计***,这样,能够面向各类产品提供相应的产品设计***,基于生成的相应产品设计***,提供相应产品设计服务,实现了产品的设计服务的统一,保证知识的有效积累和继承,使工程师易于理解和使用,提高产品设计效率和质量。
图3示出了本发明实施例提供的一种船用机电产品的设计计算装置,该计算装置可以是用户侧计算机。参见图3,该装置100包括展示模块800、接收模块801、生成模块802和提供模块803。
展示模块800,用于展示各个船用机电产品的产品设计***的标识。
接收模块801,用于接收产品设计***生成请求,产品设计***生成请求包括目标产品设计***的标识。
生成模块802,用于基于目标产品设计***的标识,生成相应产品设计***。
提供模块803,用于基于生成的相应产品设计***,提供相应产品设计服务。
一示例性地,生成模块802用于,获取目标产品设计***的标识对应的产品设计包,产品设计包包括设计流程信息,设计流程信息包括设计流程涉及的算法模型之间的逻辑关联信息,逻辑关联信息基于设计流程得到,产品设计包还包括算法模型和目标产品设计***的选型库,选型库包括零部件的标识、以及与零部件的标识关联的至少两种参数,至少一个算法模型的输入变量包括零部件的参数;基于获取的产品设计包,生成相应产品设计***。
又一示例性地,提供模块803用于,提示用户输入目标输入变量的取值,或、提示用户从选型库中与目标零部件的标识关联的至少两种不同参数中选择一种参数作为目标输入变量的值;接收反馈,反馈包括用户输入或选择的目标输入参数的取值;按照设计流程涉及的算法模型之间的逻辑关联信息指示的运算逻辑,基于目标输入参数的取值,运行各个算法模型,以计算船用机电产品的标识对应的产品的性能。
基于又一示例性地,再一示例性地,当第一算法模型的计算结果为第二算法模型的输入变量时,在第一算法模型运行后且在第二算法模型运行前,基于第一算法模型的计算结果,更新第二算法模型的相应的输入变量的取值。
另一示例性地,生成模块802还用于,当目标产品设计***的标识对应的产品设计包得到更新时,获取更新的目标产品设计***的标识对应的产品设计包;基于更新的目标产品设计***的标识对应的产品设计包,生成相应产品设计***。
本发明实施例通过接收产品设计***生成请求,产品设计***生成请求包括船用机电产品的标识,并基于船用机电产品的标识,确定相应产品设计***;能够根据产品的不同提供不同的产品设计***,这样,能够面向各类产品提供相应的产品设计***,基于确定的相应产品设计***,提供船用机电产品设计服务,实现了产品的设计服务的统一,保证知识的有效积累和继承,使工程师易于理解和使用,提高产品设计效率和质量。
图4示出了本发明一个示例性实施例提供的船用机电产品的设计计算装置的结构框图。该计算装置可以是计算机300。计算机300包括中央处理单元(CPU)301、包括随机存取存储器(RAM)302和只读存储器(ROM)303的***存储器304,以及连接***存储器304和中央处理单元301的***总线305。计算机300还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)306,和用于存储操作***313、应用程序314和其他程序模块315的大容量存储设备307。
基本输入/输出***306包括有用于显示信息的显示器308和用于用户输入信息的诸如鼠标、键盘之类的输入设备309。其中显示器308和输入设备309都通过连接到***总线305的输入输出控制器310连接到中央处理单元301。基本输入/输出***306还可以包括输入输出控制器310以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器310还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备307通过连接到***总线305的大容量存储控制器(未示出)连接到中央处理单元301。大容量存储设备307及其相关联的计算机可读介质为计算机300提供非易失性存储。也就是说,大容量存储设备307可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储13介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的***存储器304和大容量存储设备307可以统称为存储器。
根据本发明的各种实施例,计算机300还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机300可以通过连接在***总线305上的网络接口单元311连接到网络312,或者说,也可以使用网络接口单元311来连接到其他类型的网络或远程计算机***(未示出)。
上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由CPU执行。所述一个或者一个以上程序包含用于实现图1或图2示出的船用机电产品的设计计算方法的指令。
需要说明的是:上述实施例提供的船用机电产品的设计计算装置在船用机电产品的设计计算时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的船用机电产品的设计计算装置与船用机电产品的设计计算方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种船用机电产品的设计计算方法,其特征在于,所述方法包括:
展示各个船用机电产品的产品设计***的标识并接收产品设计***生成请求,所述产品设计***生成请求包括目标产品设计***的标识和用户界面配置信息;
获取所述目标产品设计***的标识对应的产品设计包,所述产品设计包包括设计流程信息,所述设计流程信息包括设计流程涉及的算法模型之间的逻辑关联信息,所述逻辑关联信息基于所述设计流程得到,所述产品设计包还包括所述算法模型和所述目标产品设计***的选型库,所述选型库包括零部件的标识、以及与零部件的标识关联的至少两种参数,至少一个所述算法模型的输入变量包括零部件的参数;
基于获取的产品设计包,生成相应产品设计***;
获取所述用户界面配置信息,生成相应的用户界面,在生成的所述用户界面上提示用户输入目标输入变量的取值,或、提示用户从所述选型库中与目标零部件的标识关联的至少两种不同参数中选择一种参数作为所述目标输入变量的值;
接收反馈,所述反馈包括用户输入或选择的所述目标输入参数的取值;
按照所述设计流程涉及的算法模型之间的逻辑关联信息指示的运算逻辑,基于所述目标输入参数的取值,运行各个所述算法模型,以计算所述船用机电产品的标识对应的产品的性能;
将计算出的所述船用机电产品的标识对应的产品的性能,自动化、格式化输出到参数化三维模型中,并生成新的三维模型;输出参数自动输出到计算报告中,所述计算报告是设计计算书的Word文档报告模板,包括所述船用机电产品的标识对应的产品的性能数据。
2.根据权利要求1所述的方法,其特征在于,当第一算法模型的计算结果为第二算法模型的输入变量时,在所述第一算法模型运行后且在所述第二算法模型运行前,基于所述第一算法模型的计算结果,更新所述第二算法模型的相应的输入变量的取值。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
当所述目标产品设计***的标识对应的产品设计包得到更新时,获取更新的所述目标产品设计***的标识对应的产品设计包;
基于更新的所述目标产品设计***的标识对应的产品设计包,生成相应产品设计***。
4.一种船用机电产品的设计计算装置,其特征在于,所述装置包括:
展示模块,用于展示各个船用机电产品的产品设计***的标识;
接收模块,用于接收产品设计***生成请求,所述产品设计***生成请求包括目标产品设计***的标识和用户界面配置信息;
生成模块,用于获取所述目标产品设计***的标识对应的产品设计包,所述产品设计包包括设计流程信息,所述设计流程信息包括设计流程涉及的算法模型之间的逻辑关联信息,所述逻辑关联信息基于所述设计流程得到,所述产品设计包还包括所述算法模型和所述目标产品设计***的选型库,所述选型库包括零部件的标识、以及与零部件的标识关联的至少两种参数,至少一个所述算法模型的输入变量包括零部件的参数;基于获取的产品设计包,生成相应产品设计***;
提供模块,用于获取所述用户界面配置信息,生成相应的用户界面,在生成的所述用户界面上提示用户输入目标输入变量的取值,或、提示用户从所述选型库中与目标零部件的标识关联的至少两种不同参数中选择一种参数作为所述目标输入变量的值;接收反馈,所述反馈包括用户输入或选择的所述目标输入参数的取值;按照所述设计流程涉及的算法模型之间的逻辑关联信息指示的运算逻辑,基于所述目标输入参数的取值,运行各个所述算法模型,以计算所述船用机电产品的标识对应的产品的性能;将计算出的所述船用机电产品的标识对应的产品的性能,自动化、格式化输出到参数化三维模型中,并生成新的三维模型;输出参数自动输出到计算报告中,所述计算报告是设计计算书的Word文档报告模板,包括所述船用机电产品的标识对应的产品的性能数据。
5.根据权利要求4所述的装置,其特征在于,当第一算法模型的计算结果为第二算法模型的输入变量时,在所述第一算法模型运行后且在所述第二算法模型运行前,基于所述第一算法模型的计算结果,更新所述第二算法模型的相应的输入变量的取值。
6.根据权利要求4或5所述的装置,其特征在于,所述生成模块还用于,
当所述目标产品设计***的标识对应的产品设计包得到更新时,获取更新的所述目标产品设计***的标识对应的产品设计包;
基于更新的所述目标产品设计***的标识对应的产品设计包,生成相应产品设计***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910471384.8A CN110377934B (zh) | 2019-05-31 | 2019-05-31 | 船用机电产品的设计计算方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910471384.8A CN110377934B (zh) | 2019-05-31 | 2019-05-31 | 船用机电产品的设计计算方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110377934A CN110377934A (zh) | 2019-10-25 |
CN110377934B true CN110377934B (zh) | 2023-08-22 |
Family
ID=68249601
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910471384.8A Active CN110377934B (zh) | 2019-05-31 | 2019-05-31 | 船用机电产品的设计计算方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110377934B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117195435B (zh) * | 2023-10-08 | 2024-02-27 | 四川大学 | 一种机电产品专题设计方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1412709A (zh) * | 2001-10-10 | 2003-04-23 | 株式会社半导体能源研究所 | 生产***和生产方法 |
CN102930389A (zh) * | 2012-10-23 | 2013-02-13 | 北京理工大学 | 一种产品设计知识管理方法与*** |
CN106295069A (zh) * | 2016-08-25 | 2017-01-04 | 辽宁科技学院 | 一种用于斜齿轮设计中的数据挖掘方法 |
CN106570620A (zh) * | 2016-10-31 | 2017-04-19 | 珠海格力电器股份有限公司 | 生产引导方法及*** |
RU2016129653A (ru) * | 2016-07-19 | 2018-01-24 | Федеральное государственное автономное образовательное учреждение высшего образования "Санкт-Петербургский государственный университет аэрокосмического приборостроения" | Способ автоматизированного проектирования производства и эксплуатации прикладного программного обеспечения и система для его осуществления |
CN109344495A (zh) * | 2018-09-05 | 2019-02-15 | 重庆创速工业有限公司 | 一种三维立体工业产品的智能设计方法及其*** |
-
2019
- 2019-05-31 CN CN201910471384.8A patent/CN110377934B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1412709A (zh) * | 2001-10-10 | 2003-04-23 | 株式会社半导体能源研究所 | 生产***和生产方法 |
CN102930389A (zh) * | 2012-10-23 | 2013-02-13 | 北京理工大学 | 一种产品设计知识管理方法与*** |
RU2016129653A (ru) * | 2016-07-19 | 2018-01-24 | Федеральное государственное автономное образовательное учреждение высшего образования "Санкт-Петербургский государственный университет аэрокосмического приборостроения" | Способ автоматизированного проектирования производства и эксплуатации прикладного программного обеспечения и система для его осуществления |
CN106295069A (zh) * | 2016-08-25 | 2017-01-04 | 辽宁科技学院 | 一种用于斜齿轮设计中的数据挖掘方法 |
CN106570620A (zh) * | 2016-10-31 | 2017-04-19 | 珠海格力电器股份有限公司 | 生产引导方法及*** |
CN109344495A (zh) * | 2018-09-05 | 2019-02-15 | 重庆创速工业有限公司 | 一种三维立体工业产品的智能设计方法及其*** |
Non-Patent Citations (1)
Title |
---|
The application of a knowledge based engineering approach to the rapid design and analysis of an automotive structure;Craig B C等;《Advances in Engineering Software》(第12期);903 - 912 * |
Also Published As
Publication number | Publication date |
---|---|
CN110377934A (zh) | 2019-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11822906B2 (en) | Industrial programming development with a converted industrial control program | |
JP6856768B2 (ja) | 設計ツールからのデータおよびデジタルツイングラフからの知識を用いた自律生成設計合成システム | |
CN107450902B (zh) | 用于可视化建模的方法和*** | |
CN106874244B (zh) | 一种基于工作序列的文档自动生成模型的构建方法 | |
US20170139685A1 (en) | Visual software modeling method to construct software views based on a software meta view | |
CN112199086A (zh) | 自动编程控制***、方法、装置、电子设备及存储介质 | |
US20170235550A1 (en) | General software modeling method to construct software models based on a software meta model | |
CN114840196B (zh) | Modelica语言模型处理方法、设备和存储介质 | |
US20150370766A1 (en) | Ontology-driven requirements engineering methodology mind-mapper | |
US20200050533A1 (en) | Observer for simulation test and verification | |
US20220405440A1 (en) | Systems and methods for generating reduced order models | |
CN112052611B (zh) | 基于几何模型的电力设备的仿真方法、装置及存储介质 | |
CN112836112A (zh) | 基于rpa及ai的财务信息处理方法、装置、设备及介质 | |
CN115495069B (zh) | 基于模型驱动的煤炭工业软件流程实现方法、装置及设备 | |
RU2676405C2 (ru) | Способ автоматизированного проектирования производства и эксплуатации прикладного программного обеспечения и система для его осуществления | |
CN110377934B (zh) | 船用机电产品的设计计算方法及装置 | |
CN114546365A (zh) | 一种流程可视化的建模方法、服务器、计算机***及介质 | |
Denil et al. | Rule-based model transformation for, and in simulink | |
CN117236111A (zh) | 紧固件参数化建模方法、装置、终端设备以及存储介质 | |
CN113656897A (zh) | 中央空调智能设计方法、***及装置 | |
Nawijn et al. | Automated finite element analysis in a knowledge based engineering environment | |
US20220180011A1 (en) | Systems and methods for modifying cad files | |
CN115033212A (zh) | 航电***图元模型一体化构建方法、装置、计算机设备 | |
CN112784417B (zh) | 一种基于SysML的航电分布式联合仿真方法及*** | |
CN112130841B (zh) | Sql开发方法、装置及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |