×

机械工程规范导入到PCB设计工具,如何实现?资料下载

消耗积分:3 | 格式:pdf | 大小:243.87KB | 2021-04-18

5762

分享资料个

如今,PCB的尺寸在不断缩小,而电路板中的功能也越来越多,再加上时钟速度的提高,设计也就变得愈加复杂了。那么,让我们来看看该如何处理形状更为复杂的电路板。 简单PCB电路板外形可以很容易地在大多数EDALayout工具中进行创建。比如立创EDA软件,就可以轻松完成各种PCB原理图的设计和导出。然而,当电路板外形需要适应具有高度限制的复杂外壳时,对于PCB设计人员来说就没那么容易了,因为这些工具中的功能与机械CAD系统的功能并不一样。复杂电路板主要用于防爆外壳,因此受到诸多机械限制。 想要在EDA工具中重建此信息可能需要很长时间而且并不具有成效。因为,机械工程师很有可能已经创建了PCB设计人员所需的外壳、电路板外形、安装孔位置和高度限制。 由于电路板中存在弧度和半径,因此即使电路板外形并不复杂,重建时间也可能比预期时间要长。 然而,从当今的消费类电子产品中,您会惊奇地发现有很多工程都试图在一个小型封装中加入所有的功能,而这个封装并不总是矩形的。您最先想到的应该是智能手机和平板电脑,但其实还有很多类似的例子。 如果您返还租来的汽车,那么可能可以看到服务员用手持扫描仪读取汽车信息,然后与办公室进行无线通信。该设备还连接了用于即时收据打印的热敏打印机。事实上,所有这些设备都采用刚性/柔性电路板,其中传统的PCB电路板与柔性印刷电路互连,以便能够折叠成小空间。 如何将已定义的机械工程规范导入到PCB设计工具中呢? 在机械图纸中复用这些数据可以消除重复工作,更重要的是还可以消除人为错误。 我们可以使用DXF、IDF或ProSTEP格式将所有信息导入到PCBLayout软件中,从而解决此问题。这样做既可以节省大量时间,还可以消除可能出现的人为错误。接下来,我们将逐一了解这些格式。 图 LCEDA的PCB设计作品 DXF DXF是一种沿用时间最久、使用最为广泛的格式,主要通过电子方式在机械和PCB设计域之间交换数据。AutoCAD在20世纪80年代初将其开发出来。这种格式主要用于二维数据交换。 大多数PCB工具供应商都支持此格式,而它确实也简化了数据交换。DXF导入/导出需要额外的功能来控制将在交换过程中使用的层、不同实体和单元。 几年前,三维功能开始出现在PCB工具中,于是需要一种能在机械和PCB工具之间传送三维数据的格式。由此,MentorGraphics开发出了IDF格式,随后该格式被广泛用于在PCB和机械工具之间传输电路板和元器件信息。 IDF 虽然DXF格式包含电路板尺寸和厚度,但是IDF格式使用元件的X和Y位置、元件位号以及元件的Z轴高度。这种格式大大改善了在三维视图中可视化PCB的功能。IDF文件中可能还会纳入有关禁布区的其他信息,例如电路板顶部和底部的高度限制。 系统需要能够以与DXF参数设置类似的方式,来控制IDF文件中将包含的内容。如果某些元器件没有高度信息,IDF导出能够在创建过程中添加缺少的信息。 IDF界面的另一个优点是,任何一方都可以将元器件移动到新位置或更改电路板外形,然后创建一个不同的IDF文件。 这种方法的缺点是,需要重新导入表示电路板和元器件更改的整个文件,并且在某些情况下,由于文件大小可能需要很长时间。 此外,很难通过新的IDF文件确定进行了哪些更改,特别是在较大的电路板上。IDF的用户最终可创建自定义脚本来确定这些更改。 图 LCEDA的PCB设计作品 STEP&ProSTEP 为了更好地传送三维数据,设计人员都在寻找一种改良方式,STEP格式应运而生。STEP格式可以传送电路板尺寸和元器件布局,但更重要的是,元器件不再是具有一个仅具有高度值的简单形状。 STEP元器件模型以三维形式对元件进行了详细而复杂的表示。电路板和元器件信息都可以在PCB和机械之间进行传递。然而,仍然没有可以进行跟踪更改的机制。 为了改进STEP文件交换,我们引入了ProSTEP格式。这种格式可移动与IDF和STEP相同的数据,并且具有很大的改进–它可以跟踪更改,也可以提供在学科原始系统中工作及在建立基准后审查任何更改的功能。 除了查看更改之外,PCB和机械工程师还可以批准布局、电路板外形修改中的所有或单个元器件更改。他们还可以提出不同的电路板尺寸或元器件位置建议。这种经改进的沟通在ECAD与机械组之间建立了一个以前从未存在的ECO(工程变更单) 现在,大多数ECAD和机械CAD系统都支持使用ProSTEP格式来改进沟通,从而节省大量时间并减少复杂的机电设计可能带来的代价高昂的错误。 更重要的是,工程师可以创建一个具有额外限制的复杂电路板外形,然后通过电子方式传递此信息,以避免有人错误地重新诠释电路板尺寸,从而达到节省时间的目的。 结语: 如果您还没有使用过这些DXF、IDF、STEP或ProSTEP数据格式交换信息,则您应检查他们的使用情况。可以考虑使用这种电子数据交换,停止浪费时间来重新创建复杂的电路板外形。 (mbbeetchina)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.jibsdb.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'机械工程规范导入到PCB设计工具,如何实现?资料下载',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"https://www.elecfans.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);