值得信赖的PCB&PCBA制造服务平台

PCB文字处理 PCB英文表面文字处理 教您PCB线路板文字处理的方法

2013
02/27
本篇文章来自
捷多邦

PCB文字处理 

PCB文字处理 图

PCB文字处理

如何去除或者修改PCB表面文字

PCB板做好之后,丝印层的白色文字,我们应该如何修改或者去除?下面就告诉你一些方法?

  1. 白字前如果经过高温预烤的话,想要去掉只能跟防焊油墨一起腿洗重新在做。
  2. 如果是白字缺少了可以出负片返工菲林去防焊 爆强光加固。
  3. 当然也可以用电子线路板清洗剂清洗,高效、安全还环保。

在PCB中添加汉字或图形的方法

在绘制PCB板图时,我们经常会希望在板上添加一些汉字,或者将自己公司的标志图形画在板上,一般的制板软件往往无法满足要求。那么怎么办呢,别着急,马上告诉你。

基本实现原理 

我们都知道,在使用电子线路板图软件PROTEL时发现保存文件可以选择一种称为“PCB ASCII files”格式的PCB文件类型。这种格式实际上是纯文本型的,使用其他文本编辑软件,如notepad(记事本)等均可打开编辑。 
下面我们来举一个例子:
我们新建一个PCB板图文件,在板上只放一个焊盘和一条线,然后保存为“PCB ASCII files”格式的文件。用记事本程序打开此文件,我们可以看到以下内容: 
第一行内容:“|RECORD=Board|FILENAME=C:\Client98\1.pcb 
|KIND=Protel_Advanced_PCB|VERSION=3.00|DATE=18-Nov-2004|TIME=15:
37:20|ORIGINX=0mil|ORIGINY=0mil|BIGVISIBLEGRIDSIZE=10000000.000|VISIBLEGRIDSIZE=200000.000|ELECTRICALGRIDRANGE=8mil|ELECTRICALGRIDENABLED=TRUE|SNAPGRIDSIZE=200000.000|TRACKGRIDSIZE=200000.000|VIAGRIDSIZE=200000.000|COMPONENTGRIDSIZE=200000.000|CURRENTWORKINGLAYER=TOP|DOTGRID=FALSE|DISPLAYUNIT=1|PLANE1NETNAME=(NoNet)|PLANE2NETNAME=(NoNet)|PLANE3NETNAME=(NoNet)|PLANE4NETNAME=(NoNet)” 往下还有其他行,最后两行,我们发现了关键的内容:“|RECORD=Pad|SELECTION=FALSE|LAYER=MULTILAYER|LOCKED=FALSE|X=1140mil|Y=1620mil|XSIZE=60mil|YSIZE=60mil|SHAPE=ROUND|HOLESIZE=30mil|ROTATION=0.000|PLATED=TRUE|NAME=0|DAISYCHAIN=Load|CPGV=TRUE|CCWV=TRUE|CENV=TRUE|CAGV=TRUE|CPEV=TRUE|CSEV=TRUE|CPCV=TRUE|CPRV=TRUE|CPG=NOCONNECTION|CCW=10mil|CEN=4|CAG=10mil|CPE=0mil|CSE=4mil|CPC=20mil|CPR=20mil”,这就是我们放的焊盘,其中的类别“Pad”、层“MULTILAYER”、X位置、Y位置、X大小、Y大小、孔大小等等都十分清楚。还有:“|RECORD=Track|SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|X1=
1020mil|Y1=2040mil|X2=2500mil|Y2=2040mil|WIDTH=10mil|USERROUTED=FALSE|TEARDROP=FALSE|SUBPOLYINDEX=0”,这就是我们放的线条,其中的信息也十分直观明了。 
我们通过分析以上文件的格式,直接修改文本,然后模仿着增加一些焊盘和线条,保存以后在PROTEL中可以打开,新增的焊盘和线条都准确地显示出来。通过进一步的文件格式分析和试验,发现除了文件的第一行比较关键的几项和焊盘线条等,其他的可以忽略。第一行可以缩减为以下几项:“|RECORD=Board|KIND=Protel_Advanced_PCB|VERSION=3.00”。 了解“PCB ASCII files”格式后,我们就可以用程序自己生成PCB文件了。将汉字或图形按照点阵数据读出来,再用焊盘或线条将汉字或图形画出来,最后按照PCB格式保存。在画PCB板图时就可以将这些汉字或图形拷贝到您的电路板上了。  二. 程序设计 程序包含两部分:将图形文件转换为PCB文件(BMP2PCB)和将汉字文本文件转换为PCB文件(TXT2PCB),下面我们就分别讲着两个文件。

1. BMP2PCB 
我们在设计BMP图形文件到PCB文件的转换程序,除了要了解PCB文件的格式,还需要了解BMP图形文件格式。 我们要转化为PCB文件的BMP图形文件只能是黑白二位图形,windows的黑白BMP文件格式如下:

  1. 在文件偏移0x00和0x01处是字符“B”和“M” 
  2.  在文件偏移0x02至0x05处是文件长度(long) 
  3. 在文件偏移0x0a至0x0d处是位图数据开始偏移值(long) 
  4.  在文件偏移0x12至0x15处是图象宽度(long) 
  5.  在文件偏移0x16至0x19处是图象高度(long)
  6. 在文件偏移0x3a至0x3d处是FFFFFF00(hex) 
  7.  在文件偏移0x3e开始是位图数据:以行为单位,每个点以1位(bit)表示,0为黑1为白。图象左下角为坐标0-0(即0行0点),在数据中为数据区偏移0的最高位。如果行宽不足32点(4字节)的倍数则以0填充在数据区偏移高字节的最低位。

程序设计时中采用命令行方式控制文件的生成。程序使用方法:直接不带参数运行或者带/H参数运行可以获得使用方法提示。 
BMP2PCB.exe <bmpfile> <pcbfile> [/L:<layer>] [/Z:<zoom>] [/<type>] 
第一个参数<bmpfile>是黑白BMP位图文件名。 第二个参数<pcbfile>是要生成的PCB板图文件名。 后面还可以带三个参数 

  1.  layer: 这是选择生成的PCB层: 
    1:Top(default);2:Bottom;3:Topoverlay;4:Bottomoverlay  
  2.  zoom: 这是选择图形缩放比例: 
    1 to 100 mil , default:4 
  3.  type: 这是选择PCB文件中以线条(Track)方式还是以焊盘(Pad)方式生成文件: 
    Track or Pad , default convert type:Track 

2. TXT2PCB 
设计汉字到PCB文件的转换程序,除了了解PCB文件的格式,还需要了解点阵汉字库文件格式。 
点阵汉字库文件格式一般以每一位表示一点,根据不同大小点阵字库,要绘出一个汉字使用的数据字节数不相同。
每个汉字内部的点阵数据顺序,不同的字库不尽相同,但大致原理差不多。汉字按照GB编码顺序存放到点阵字库文件中。 
程序设计时采用命令行方式控制文件的生成。使用方法与BMP2PCB相似。 
TXT2PCB.exe <text> <pcbfile> [/L:<layer>] [/Z:<zoom>] [/F:<font>] 
第一个参数<text>是要转换的汉字。 
第二个参数<pcbfile>是要生成的PCB板图文件名。 后面还可以带三个参数 

  1.  layer: 这是选择生成的PCB层,与BMP2PCB相同。 
  2.  zoom: 这是选择图形缩放比例,与BMP2PCB相同。
  3.  font: 这是选择点阵汉字库类别: 16 or 24 , default:16x16 LIB 

 


the end