搜索
bottom↓
回复: 124

(原创)从图片到异型板,生成复杂PCB外形。标题要长,就算是索尼克那满脑袋的刺也能画出

[复制链接]

出0入309汤圆

发表于 2010-9-5 19:38:57 | 显示全部楼层 |阅读模式
先上图:


(原文件名:overall.png)

Protel画板能提供的工具很少,无非是线段和圆弧,对于复杂外形的生成非常不方便。即使是螺旋线,也要借助autocad来完成,本教程在此基础上,更进一步,用点阵图像来生成可加工的PCB。
由于均为自行研究,步骤不一定最精炼,如有可简化之处请大家不吝指正。

------------------------------正文开始----------------------------------

需要软件:
Protel 99SE SP6
Photoshop
Vector Magic
Illustrator
Autocad
Bmp to Pcb
以上所有软件均有Windows版本

首先找一张图(本图窃自网络):


(原文件名:original_img.png)

由于这是一张点阵图,而AutoCad以及电路板外型都需要矢量图,因此需要转换。为转换方便,先将其染黑:


(原文件名:vector_magic_convert.png)

染黑后用Vector Magic将其转换为矢量图,为减少这一步的工作量,可以在转换前先用Photoshop将其转换为单色平滑图像,可以获得更好的转换效果。
之后将矢量图用Illustrator打开。可以在此处比较方便的微调图像。之后用Direct select tool(白箭头)选中图像,取消内部填充,形成轮廓线:


(原文件名:illustrator_outline_direct_select_tool.png)

之后导出成Autocad格式:


(原文件名:illustrator_export.png)

在Autocad里,去除包围图像的方框线,并“分解(explode)”图像至不能分解,之后全选应该是这个效果:


(原文件名:autocad_exploded.png)

在默认情况下,1unit对应1mm,因此可以在这里将图像修改到需要的大小。这里我将其调整到78units。然后导出为dxf文件:


(原文件名:autocad_save.png)

注意R12/LT2是Protel 99se能识别的唯一格式。


(原文件名:protel_import.png)

Protel内导入时选择正确的层,并将单位选择公制,线宽可以改小,这里为了显示清楚采用较宽的值。


(原文件名:protel_outline.png)

板的外形就生成了。
之后可以将图像的其他部分填充上去来得到更好的效果。首先需要计算尺寸,此板高78mm,即3070mil。Bmp2Pcb是使用线填充的方式来将点阵图转为PCB文件,因此每个象素点就对应特定宽度的一段线段。这次采用6mil的线宽,那么需要3070/6=512像素的图像,因此需要修改图片的大小。可以先裁取图案部分再改变图像大小:


(原文件名:photoshop_resize.png)

然后另存为BMP后转化:


(原文件名:bmp_pcb.png)

将生成的PCB文件打开:


(原文件名:protel_topoverlay.png)

然后将其贴到轮廓的对应位置即可。


(原文件名:overall.png)

可以在此基础上布线放元件,再投板生产即可。

如有改进意见不要沉默啊!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-9-5 19:43:10 | 显示全部楼层
很强悍

出0入0汤圆

发表于 2010-9-5 19:46:04 | 显示全部楼层
很复杂,顶,学习了。

出0入0汤圆

发表于 2010-9-5 20:13:48 | 显示全部楼层
回复【楼主位】iamseer
先上图:
  


(原文件名:overall.png)
引用图片
protel画板能提供的工具很少,无非是线段和圆弧,对于复杂外形的生成非常不方便。即使是螺旋线,也要借助autocad来完成,本教程在此基础上,更进一步,用点阵图像来生成可加工的pcb。
由于均为自行研究,步骤不一定最精炼,如有可简化之处请大家不吝指正。
------------------------------正文开始--------------------......
-----------------------------------------------------------------------

太过复杂,画出来了,板厂也许不给你生产,呵呵,他会问:你是不是发错了啊?哈哈,玩笑。

出0入0汤圆

发表于 2010-9-5 20:15:36 | 显示全部楼层
Mark!

出0入0汤圆

发表于 2010-9-5 20:26:42 | 显示全部楼层
提供了一种思路和方法。
顶原创!

出0入0汤圆

发表于 2010-9-5 21:33:55 | 显示全部楼层
好!

出0入0汤圆

发表于 2010-9-5 22:08:15 | 显示全部楼层
正规流程的就是要这样做的。
像Cadence/Mentor这些PCB工具,outline一般都是结构工程师导出DXF给PCB工程师。
PCB工程师画完后,还要到处3D模型(包含元器件外形、高度等)给结构工程师验证的。

出0入0汤圆

发表于 2010-9-5 23:33:07 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2010-9-5 23:50:00 | 显示全部楼层
mark,pcb厂家肯定不做这么复杂的外形

出0入0汤圆

发表于 2010-9-6 00:15:19 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-9-6 00:53:40 | 显示全部楼层
很好,收藏

出0入0汤圆

发表于 2010-9-6 01:39:29 | 显示全部楼层
这个要收藏

出0入0汤圆

发表于 2010-9-6 06:51:16 | 显示全部楼层
MARK一下!

出0入9汤圆

发表于 2010-9-6 08:03:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-6 08:08:50 | 显示全部楼层
回复【5楼】JQ_Lin
提供了一种思路和方法。
顶原创!

-----------------------------------------------------------------------

让我想到 实用新型专利

出0入96汤圆

发表于 2010-9-6 08:08:57 | 显示全部楼层
R13 ,cad2000   PROTEL99也认的

出0入0汤圆

发表于 2010-9-6 08:34:23 | 显示全部楼层
不错的原创啊,留个小爪印。

出0入0汤圆

发表于 2010-9-6 08:47:18 | 显示全部楼层
回复【楼主位】iamseer
-----------------------------------------------------------------------

LZ别把板厂弄疯了!哈哈~

支持……

出0入0汤圆

发表于 2010-9-6 09:28:52 | 显示全部楼层
很好,PCB厂看见这个就要抓狂了。

出0入0汤圆

发表于 2010-9-6 10:06:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-6 10:22:07 | 显示全部楼层
我冲着索尼克来的...

出0入0汤圆

发表于 2010-9-6 10:29:59 | 显示全部楼层
再看一遍,我只能说,哥们,你太有才了

出0入0汤圆

发表于 2010-9-6 10:36:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-6 10:44:43 | 显示全部楼层
牛!

出0入0汤圆

发表于 2010-9-6 10:45:30 | 显示全部楼层
是啊,PCB厂肯定抓狂,哈哈

出0入46汤圆

发表于 2010-9-6 11:58:03 | 显示全部楼层
PCB厂不知道肯不肯干@

出0入0汤圆

发表于 2010-9-6 15:18:34 | 显示全部楼层
恩,不错

出0入0汤圆

发表于 2010-9-6 15:47:34 | 显示全部楼层
这个必须记住,以备不时之需,呵呵,谢谢分享

出0入0汤圆

发表于 2010-9-6 17:20:40 | 显示全部楼层
这个要顶
希望能用上
。。。。。。

出0入0汤圆

发表于 2010-9-6 17:27:29 | 显示全部楼层
记号,关注一下转矢量那个软件。

出0入0汤圆

发表于 2010-9-6 17:33:42 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-6 17:36:12 | 显示全部楼层
马克下,有点意思

出0入0汤圆

发表于 2010-9-6 17:43:09 | 显示全部楼层
有点复杂,有没有更简单的?

出0入0汤圆

发表于 2010-9-6 17:50:38 | 显示全部楼层
学习!

出0入0汤圆

发表于 2010-9-6 18:19:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-6 18:30:24 | 显示全部楼层
不错!

出0入0汤圆

发表于 2010-9-6 18:39:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-6 18:40:00 | 显示全部楼层
ding

出0入0汤圆

发表于 2010-9-6 18:47:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-6 20:39:14 | 显示全部楼层
mark

出0入4汤圆

发表于 2010-9-6 23:34:20 | 显示全部楼层
lz Vector Magic 从哪里下的

出0入0汤圆

发表于 2010-9-7 01:37:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-7 07:14:20 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-9-7 08:09:51 | 显示全部楼层
我要是板厂老板, 得收你5000块才给你做

出0入0汤圆

发表于 2010-9-7 09:34:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-7 10:10:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-8 18:04:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-8 21:54:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-8 21:58:04 | 显示全部楼层
不用这么麻烦吧?很简单就能导入了,不会加钱的

出0入0汤圆

发表于 2010-9-8 23:49:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-19 17:08:31 | 显示全部楼层
标记!

出0入0汤圆

发表于 2010-9-19 20:17:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-19 20:32:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-19 20:34:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-6 21:19:07 | 显示全部楼层
mark,画图转pcb

出0入0汤圆

发表于 2010-10-6 21:47:59 | 显示全部楼层
有意思

出0入0汤圆

发表于 2010-10-6 23:22:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-7 12:23:40 | 显示全部楼层
上次做了个图,是在CAD导入点阵图再用CAD画,再导入到Protel  也很方便的说

出0入0汤圆

发表于 2010-10-7 14:12:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-7 14:32:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-7 14:42:47 | 显示全部楼层
mark xuexi

出0入0汤圆

发表于 2010-10-8 09:25:14 | 显示全部楼层
回复【7楼】zlei
正规流程的就是要这样做的。
像cadence/mentor这些pcb工具,outline一般都是结构工程师导出dxf给pcb工程师。
pcb工程师画完后,还要到处3d模型(包含元器件外形、高度等)给结构工程师验证的。
-----------------------------------------------------------------------

学习了……

出0入0汤圆

发表于 2010-10-8 11:08:49 | 显示全部楼层
好贴。学习了

出0入0汤圆

发表于 2010-10-8 13:29:38 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-10-8 13:46:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-8 13:47:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-8 14:13:23 | 显示全部楼层
麻烦,。ourdev论坛里面有网友发过一个,只要抓图,就贴到pcb上图案的软件,非常简单!

出0入0汤圆

发表于 2010-10-8 14:22:57 | 显示全部楼层
麻烦,。ourdev论坛里面有网友发过一个,只要抓图,就贴到pcb上图案的软件,非常简单!

出0入0汤圆

发表于 2010-10-8 15:01:16 | 显示全部楼层
还用到Illustrator,太牛了

出0入8汤圆

发表于 2010-10-14 22:29:15 | 显示全部楼层
回复【楼主位】iamseer
-----------------------------------------------------------------------

版主强悍啊!!学习了!

出0入0汤圆

发表于 2010-10-14 23:30:28 | 显示全部楼层
强就一个字

出0入0汤圆

发表于 2010-10-15 01:00:30 | 显示全部楼层
mark,学习了!

出0入0汤圆

发表于 2010-10-15 09:10:22 | 显示全部楼层
必须顶!

出0入0汤圆

发表于 2010-10-15 10:04:42 | 显示全部楼层
好是好,就是太麻烦了,要安装N个大软件!

出0入0汤圆

发表于 2010-10-15 11:18:26 | 显示全部楼层
很强啊,顶

出0入0汤圆

发表于 2010-10-15 16:25:41 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-16 17:30:20 | 显示全部楼层
学习了!谢谢楼主!!

出0入0汤圆

发表于 2010-10-16 19:27:33 | 显示全部楼层
其实不用那么麻烦,图片直接保存为单色位图bmp格式或者在windows自带的画图软件画画,保存为单色位图bmp格式,直接导入Bmp to Pcb 即可

出0入0汤圆

发表于 2011-1-9 18:12:06 | 显示全部楼层

出0入0汤圆

发表于 2011-1-9 18:26:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-9 19:07:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-9 20:13:35 | 显示全部楼层
先做个标记

出0入0汤圆

发表于 2011-1-9 21:56:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-10 09:16:10 | 显示全部楼层
楼主的不错,是矢量图,上次做异形板就是用bmp2pcb做的边框。
边框上很明显看出来一个个像素点,发过去,做板那边电话就打过来了,说这样铣边也会是锯齿状的,后来只好用n段直线去描这个边,描了一小时...

出0入0汤圆

发表于 2011-1-10 12:03:38 | 显示全部楼层
Vector Magic 真好,虽说俺在PCB里用不上矢量图,不过 Vector Magic 可以处理图像的毛刺并且能导出BMP。。。很爽。

出0入0汤圆

发表于 2011-1-10 12:17:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-10 12:20:43 | 显示全部楼层
好图马克

出0入0汤圆

发表于 2011-1-11 09:24:34 | 显示全部楼层
mark学习一下

出0入0汤圆

发表于 2011-1-11 09:32:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-11 12:53:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-10 00:14:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-10 00:30:28 | 显示全部楼层
方法不错,顶

出0入0汤圆

发表于 2011-3-10 07:22:54 | 显示全部楼层
有一点不理解 Altium Designer 不是已经把这个给集成了吗??

出0入0汤圆

发表于 2011-3-10 08:04:37 | 显示全部楼层
有意思,到公司再看,嘿嘿

出0入0汤圆

发表于 2011-3-10 08:29:46 | 显示全部楼层
好方法

出0入0汤圆

发表于 2011-3-10 14:37:27 | 显示全部楼层
很不错的东西,哈哈!!!
希望以后能用得着!

出0入0汤圆

发表于 2011-3-10 15:42:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-10 19:42:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-11 17:30:49 | 显示全部楼层
厉害~
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-16 05:57

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表