书签 分享 收藏 举报 版权申诉 / 7

一种服务器PCB封装坐标定位方法.pdf

  • 上传人:62****3
  • 文档编号:627287
  • 上传时间:2018-02-26
  • 格式:PDF
  • 页数:7
  • 大小:437.57KB
  • 摘要
    申请专利号:

    CN201410439732.0

    申请日:

    2014.09.01

    公开号:

    CN104200024A

    公开日:

    2014.12.10

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):G06F 17/50申请公布日:20141210|||实质审查的生效IPC(主分类):G06F 17/50申请日:20140901|||公开

    IPC分类号:

    G06F17/50

    主分类号:

    G06F17/50

    申请人:

    山东超越数控电子有限公司

    发明人:

    王慧; 秦清松; 郭洪振

    地址:

    250100 山东省济南市高新区孙村镇科航路2877号

    优先权:

    专利代理机构:

    济南信达专利事务所有限公司 37100

    代理人:

    姜明

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种服务器PCB封装坐标定位方法,属于PCB设计技术领域,该坐标定位方法的步骤如下:根据元器件的数据手册,找到相应的实际元器件的相关数据,通过这些数据以元器件中心为原点,定位元器件四周的参考引脚坐标,然后通过这些参考引脚坐标放置元器件的焊盘。本发明的一种服务器PCB封装坐标定位方法和现有技术相比,具有操作简单、准确性高等特点,有效的提高了工作效率,能够精确定位每个焊盘的坐标,避免出现实际错误,减少资源浪费。

    权利要求书

    1.  一种服务器PCB封装坐标定位方法,其特征在于,该坐标定位方法的步骤如下:根据元器件的数据手册,找到相应的实际元器件的相关数据,通过这些数据以元器件中心为原点,定位元器件四周的参考引脚坐标,然后通过这些参考引脚坐标放置元器件的焊盘。

    2.
      根据权利要求1所述的一种服务器PCB封装坐标定位方法,其特征在于,所述的相关数据为:垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距。

    3.
        根据权利要求1所述的一种服务器PCB封装坐标定位方法,其特征在于,所述的服务器PCB封装坐标定位由元器件引脚焊盘坐标定位、元器件丝印层Sillkscreen_top参考线坐标定位、元器件实体层Assembly_top参考线坐标定位以及元器件Place_Bound_top参考坐标定位组成。

    4.
      根据权利要求3所述的一种服务器PCB封装坐标定位方法,其特征在于,所述的元器件引脚焊盘坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距,以元器件的中心为原点,定位元器件各个参考引脚焊盘坐标。

    5.
      根据权利要求3所述的一种服务器PCB封装坐标定位方法,其特征在于,所述的元器件丝印层Sillkscreen_top参考线坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距、实际元器件的水平方向引脚内边缘间距、实际元器件的垂直方向引脚内边缘间距,定位元器件丝印层Sillkscreen_top参考线坐标。

    6.
       根据权利要求3所述的一种服务器PCB封装坐标定位方法,其特征在于,所述的元器件实体层Assembly_top参考线坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距、实际元器件的水平方向引脚内边缘间距、实际元器件的垂直方向引脚内边缘间距,定位元器件实体层Assembly_top参考线坐标。

    7.
      根据权利要求3所述的一种服务器PCB封装坐标定位方法,其特征在于,所述的元器件Place_Bound_top参考坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距、实际元器件的水平方向引脚外边缘间距、实际元器件的垂直方向引脚外边缘间距,定位元器件Place_Bound_top参考线坐标。

    说明书

    一种服务器PCB封装坐标定位方法
    技术领域
    本发明涉及PCB设计技术领域,具体地说是一种服务器PCB封装坐标定位方法。 
    背景技术
    PCB封装是指元器件焊接到电路板时所指示的外观和焊点的位置,是元器件的物理表示,即提供它的引脚图形。PCB封装包括元器件引脚的各个端点和元器件的外框,表示实际元器件的大小形状等信息。 
    PCB封装的基本建立过程可以概括为九个步骤:1、建立焊盘:元器件的每一个引脚(pin)或是过孔都被看作焊盘,焊盘描述引脚以及过孔如何与电路板中各个层相连。焊盘数据文件中包括焊盘尺寸和图形、钻孔大小、显示的图形及符号,以及有关焊盘顶层和底层的信息。2、创建绘图工程:设置新建绘图工程文件的名称和保存路径。3、设置绘图尺寸,即图纸大小的尺寸。4、设置绘图栅格尺寸。5、放置焊盘引脚,即将第1步创建的焊盘调入绘图工程中,按照规定的坐标进行放置。6、添加Place_Bound_top层区域,Allegro利用该区域检查元件间的间距是否满足要求,如果其他元器件放入改区域,将产生一个DRC错误。7、添加元器件外框:在元器件丝印层Sillkscreen_top添加元器件外框,在元器件实体层Assembly_top添加元器件实体框。8、添加Ref Des层元器件参考标号。9、创建封装文件并存盘。 
    元器件PCB封装代表每一个元器件的实物,将原理图设计连接通过PCB体现出来,因此元器件PCB封装的正确性是电路板设计正确性的前提。 
    如果元器件的PCB封装没有做正确,做出来的PCB是错误的,电路板无法使用,通常PCB封装设计错误为引脚尺寸小大和位置不符造成的,也就是说元器件PCB封装建立时,焊盘的坐标计算不正确导致的。封装建立根据每个元器件的数据手册中提供的数据来计算的,数据手册中都是相对位置和距离,要精确定位每个焊盘的坐标,需要人工计算,既费时又不简便,容易出错。封装的错误带来的是电路板的设计错误,电路板无法修复,只能重新改版,造成资源浪费,影响PCB设计周期等问题。 
    发明内容
    本发明的技术任务是提供一种服务器PCB封装坐标定位方法。 
    本发明的技术任务是按以下方式实现的,该坐标定位方法的步骤如下:根据元器件的数据手册,找到相应的实际元器件的相关数据,通过这些数据以元器件中心为原点,定位元器件四周的参考引脚坐标,然后通过这些参考引脚坐标放置元器件的焊盘。 
    所述的相关数据为:垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距。 
    所述的服务器PCB封装坐标定位由元器件引脚焊盘坐标定位、元器件丝印层Sillkscreen_top参考线坐标定位、元器件实体层Assembly_top参考线坐标定位以及元器件Place_Bound_top参考坐标定位组成。 
    所述的元器件引脚焊盘坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距,以元器件的中心为原点,定位元器件各个参考引脚焊盘坐标。 
    所述的元器件丝印层Sillkscreen_top参考线坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距、实际元器件的水平方向引脚内边缘间距、实际元器件的垂直方向引脚内边缘间距,定位元器件丝印层Sillkscreen_top参考线坐标。 
    所述的元器件实体层Assembly_top参考线坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距、实际元器件的水平方向引脚内边缘间距、实际元器件的垂直方向引脚内边缘间距,定位元器件实体层Assembly_top参考线坐标。 
    所述的元器件Place_Bound_top参考坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距、实际元器件的水平方向引脚外边缘间距、实际元器件的垂直方向引脚外边缘间距,定位元器件Place_Bound_top参考线坐标。 
    本发明的一种服务器PCB封装坐标定位方法和现有技术相比,具有操作简单、准确性高等特点,有效的提高了工作效率,能够精确定位每个焊盘的坐标,避免出现实际错误,减少资源浪费。 
    附图说明
    附图1为一种服务器PCB封装坐标定位方法的元器件引脚焊盘坐标定位的流程示意图。 
    附图2为一种服务器PCB封装坐标定位方法的元器件丝印层Sillkscreen_top参考线坐标定位和元器件实体层Assembly_top参考线坐标定位的流程示意图。 
    附图3为一种服务器PCB封装坐标定位方法的元器件Place_Bound_top参考坐标定位流程示意图。 
    具体实施方式
    实施例1: 
    根据元器件的数据手册,找到相应的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距;通过这些数据以元器件中心为原点,定位元器件四周的参考引脚坐标,然后通过这些参考引脚坐标放置元器件的焊盘。
    上述的服务器PCB封装坐标定位包括元器件引脚焊盘坐标定位、元器件丝印层Sillkscreen_top参考线坐标定位、元器件实体层Assembly_top参考线坐标定位以及元器件Place_Bound_top参考坐标定位。 
    所述的元器件引脚焊盘坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距,以元器件的中心为原点,定位元器件各个参考引脚焊盘坐标。 
    所述的元器件丝印层Sillkscreen_top参考线坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距、实际元器件的水平方向引脚内边缘间距、实际元器件的垂直方向引脚内边缘间距,定位元器件丝印层Sillkscreen_top参考线坐标。 
    所述的元器件实体层Assembly_top参考线坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距、实际元器件的水平方向引脚内边缘间距、实际元器件的垂直方向引脚内边缘间距,定位元器件实体层Assembly_top参考线坐标。 
    所述的元器件Place_Bound_top参考坐标定位步骤如下:根据用户需求所定义的实际元器件的垂直方向引脚数量、实际元器件的水平方向引脚数量、实际每个元器件的引脚间距、实际元器件的水平方向引脚中心间距、实际元器件的垂直方向引脚中心间距、实际元器件的水平方向引脚外边缘间距、实际元器件的垂直方向引脚外边缘间距,定位元器件Place_Bound_top参考线坐标。 
    元器件引脚焊盘坐标定位过程通过下述程序实现: 
    #include<stdio.h> 
    #include<math.h> 
    #include<stdlib.h>  
    int Sgn(float n,m,l1,l2) 
    {  
    if( n,m,l1,l2<0) 
    return -1; 
    else if( n,m,l1,l2>0) 
    return 1; 
    else 
    return 0; 

    main() 

     double a,b,c,d; 
      char answer;  
    circle:  printf("请输入元器件的垂直方向引脚数量:"); 
     scanf("%lf ",&n); 
     printf("\n请输入元器件的水平方向引脚数量:"); 
    scanf("%lf ",&m); 
     printf("\n请输入元器件焊盘引脚间距:"); 
    scanf("%lf ",&p); 
             printf("\n请输入元器件的水平方向引脚中心间距:"); 
    scanf("%lf ",&l1); 
    printf("\n请输入元器件的垂直方向引脚中心间距:"); 
    scanf("%lf ",&l2); 
         a=-(l1/2);
    b=(n-1)*p/2;
    c=-(m-1)*p/2;
    d=-(l2/2);
       printf("\n\n元器件PCB封装第1参考坐标%lf\n\n",); 
    scanf("%lf, %lf, ",&a, &b);
       printf("\n\n元器件PCB封装第2参考坐标%lf\n\n",); 
    scanf("%lf, %lf, ",&c, &d);
       printf("\n\n元器件PCB封装第3参考坐标%lf\n\n",); 
    scanf("%lf, %lf, ",&-a, &-b);
       printf("\n\n元器件PCB封装第4参考坐标%lf\n\n",); 
    scanf("%lf, %lf, ",&-c, &-d);
    end1: printf("您需要继续计算吗
    scanf("%s",&answer); 
    if(answer=='Y'||answer=='y') goto circle; 
    if(answer=='N'||answer=='n') goto end2; 
    else 
    goto end1  
    end2:  
    printf("\n\n计算结束! \n\n"); 
     }  
    元器件丝印层Sillkscreen_top参考线坐标定位、元器件实体层Assembly_top参考线坐标定位以及元器件Place_Bound_top参考坐标定位都是通过上述方式定位,只是函数定义不同。
    通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。 

    关 键  词:
    一种 服务器 PCB 封装 坐标 定位 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种服务器PCB封装坐标定位方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-627287.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1