《EDA软件和PDM系统的集成方案-肖博.pdf》由会员分享,可在线阅读,更多相关《EDA软件和PDM系统的集成方案-肖博.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2007 UFC 中国用户论文集 EDA 软件和 PDM 系统的集成方案 EDA 软件和 PDM 系统的集成方案 肖博 肖博 通力有限公司 -1-2007 UFC 中国用户论文集 EDA 软件和软件和 PDM 系统的集成方案系统的集成方案 肖博 通力有限公司 摘 要:摘 要:EDA 软件不同于普通得 CAD 软件,有着自己的特点,本文阐述了 EDA 软件的技术特点,以及在和 PDM 系统集成时,需要重点考虑的几个方面。关键词:关键词:Teamcenter PDM EDA Protel 集成 1 EDA 软件的特点 1 EDA 软件的特点 世界上许多公司为了自己的 CAD 软件能在激烈的市场竞争
2、中占有一席之地,纷纷推出具有自己公司特色的 CAD 软件,借助美国加州大学伯克利分校的 SPICE3f5/XSPICE 作为仿真引擎,世界上许多公司还推出各种用于电子行业的优秀 EDA 软件;从另一个角度讲,CAD(计算机辅助设计)是电子设计的物理级初级阶段;CAE(计算机辅助工程)是电路级设计阶段;EDA(电子设计自动化)是高级的电子系统设计阶段。所以,EDA 软件作为一个独立的研究方向,EDA 软件和 CAD 软件存在着重大的区别,这种区别在系统集成上,造成系统集成人员需要将 EDA 软件的集成单独作为一个领域进行考虑。EDA 软件和 CAD 软件的主要区别如下:?EDA 软件一般存在原理
3、图和印制版图两种类型的图纸,这两种图纸的关系可以是一对多,多对一,或者多对多的关系,表示原理和实现的关系,而 CAD 软件的图纸在设计阶段,一般分为装配图和零件图,是按照结构上区分。?EDA 图纸上一般包含很多元器件,但这些元器件和这个 PCB 板的关系一般为一层的产品结构,很少出现多层嵌套的产品结构关系。而 CAD 图纸,则经常会出现四到五层的产品结构,如果大型的飞机和电机产品,出现十几层产品结构也不新鲜。?EDA 图纸上的元器件,一般在原理图上设计,在印制版图上进行布置,所以,原理图和印制版图的元器件存在对应关系,而这种对应关系是通过位号进行体现的,所以,EDA 软件集成必须考虑这个情况。
4、-2-2007 UFC 中国用户论文集 2 架构设计 2 架构设计 EDA 软件和 PDM 系统的集成主要通过 PDM 系统提供的 api 接口函数和 EDA 软件提供的开发包。采用程序接口模式,分别编写两个系统的接口程序,建立模型映射关系,实现 pdm系统与 EDA 软件之间的数据通讯(图 1)。图 1:PDM 系统与 EDA 软件集成模型 下面以 Protel99se 软件为例,介绍其开发包的作用,Protel 软件是澳大利亚 protel technology 公司研制的普及型电路辅助设计软件,集强大的设计能力、复杂工艺的可生产性、设计过程的管理于一体,可完整实现电子产品从电学概念设计到
5、生成物理生产数据的全过程,以及这中间的所有分析、仿真和验证。protel99se集成工具包括宏语言和protel99se sdk(server devopment kit),protel 99 se 包括一个宏语言服务器,允许创建可在任何安装的服务器上运行的宏脚本文件,宏文件可以执行任何来自进程的工作。protel99se sdk(server development kit)是帮助用户开发服务器的工具。它包括一个可以在设计环境中运行的服务器-server maker wizard,这个服务器可以生服务器模板文件,这些文件可以在 delphi 环境中打开和编辑,增加实现功能的代码(图 2)。图
6、 2 服务器建立过程-3-2007 UFC 中国用户论文集 根据以上分析,Protel99se 和 PDM 系统的接口架构应为下图(图 3):图 3:Protel99se 和 Teamcenter 的集成架构 这个架构完全符合上面提到的设想,但其缺点也显而易见,即高度耦合,Protel 接口中直接调用 Teamcenter 的 api 函数,如果再增加另一种 EDA 软件,则必须重新编写 EDA 接口的核心代码,所以,根据目前比较流行的 SOA 技术(特别声明,本作并没有采用 SOA 架构,只是从中吸取了一些灵感),分离出 PDM 操作模块,专门提供服务,例如:导入、导出、准备数据、导入产品结
7、构等。而 Protel 中的读取模块,则专门负责读取 Protel 数据,并调用PDM 操作模块,对 PDM 系统进行操作。这样,当增加一种新的 EDA 软件时,只要重新编写 EDA 软件中的读取模块,则就可以实现继承需求。具体架构如下(图 4):图 4:EDA 软件和 Teamcenter 的集成架构-4-2007 UFC 中国用户论文集 3 EDA 软件集成特点 3 EDA 软件集成特点 完善的架构设计也仅仅是为系统集成提供基础,但这个架构放在任何一款 CAD 软件集成上也适用,所以,除了考虑完善的系统架构外,还需要将 EDA 软件的特点体现在集成中。EDA 软件存在原理图和印制版图,在
8、PDM 系统中,最基本的对应关系是,代表印制版对象的零部件,有两个描述文档,一个表示原理图,一个表示印制版图,如下图:而如果有多张图纸,则作为 DI,关联到相关的文档上,这样,无论原理图和印制版的关系是一对一,一对多,多对一,还是多对多,都可以通过文档的对应来体现。EDA 图纸上一般只有一级产品结构,但往往子零件的数量众多,所以集成 EDA 软件时,在导入元器件,建立产品结构过程中,往往需要将产品结构关系全部断开,并重新建立所有元器件和印制版之间的关系。EDA 软件中,原理图和印制版的元器件存在对应关系,按照常规,印制版上的元器件应该存在于原理图上,即原理图上的元器件和印制版上的元器件存在一对
9、一的关系。但由于原理图和印制版之间存在多对多的关系,所以,这种元器件之间的对应就比较难以直观的察看了。所以,EDA 软件集成接口在导入元器件时,应该检查元器件是否丢失,或者富余,保证设计的正确性。4 PTI 功能简介 4 PTI 功能简介 PTI 是通力公司的产品,可以实现 Protel 和 TCE 的无缝集成。1、用户在 Protel99se 中选中设计好的 DDB 文档,点击 PTI 菜单,弹出 PTI 登录对话框,输入用户的 PDM 账户和密码;-5-2007 UFC 中国用户论文集 图 4.1 PTI 登录界面 2、验证通过后,显示出 PTI 的主界面;图 4.2 PTI 主界面-6-
10、2007 UFC 中国用户论文集 3、在 PTI 主界面的 Protel 产品目录中,用户选择一个设计好的 SCH 文件,点击顶端操作导入导入;图 4.3 SCH 导入 4、系统弹出导入对话框,对话框中的基本信息从图纸中取出,且不可修改,没有取出的信息需要用户自己填写完整,点击确定确定;-7-2007 UFC 中国用户论文集 图 4.4 导入信息的读取与补充 5、导入完成后,在 PTI 的主界面的 PDM 数据中可以看到刚才导入的图纸和该图纸的相关信息和预览图;图 4.5 导入完成-8-2007 UFC 中国用户论文集 6、导入 PCB 过程同 SCH,不再重复。7、导入图纸之后,开始导入元件,导入元件是将 Protel 99 se 中的元件导入到 PDM 系统中,进行存储或者建立产品结构。图 4.6 导入元器件 8、如果 PCB 中的元件信息和 SCH 不一致,系统给出提示;图 4.7 错误提示 9、导入元件成功后,系统在 PDM 中建立产品结构;-9-2007 UFC 中国用户论文集 5 参考文献 5 参考文献 1 黄培根 凌锋电子电路仿真设计与制版软件综述 电子制作 2006 2 段立东 何永熹 史阿云Protel99SE 与产品数据管理系统(PDM)的集成 2001-10-