CN101206682A - Object management system and method - Google Patents

Object management system and method Download PDF

Info

Publication number
CN101206682A
CN101206682A CNA2006101692823A CN200610169282A CN101206682A CN 101206682 A CN101206682 A CN 101206682A CN A2006101692823 A CNA2006101692823 A CN A2006101692823A CN 200610169282 A CN200610169282 A CN 200610169282A CN 101206682 A CN101206682 A CN 101206682A
Authority
CN
China
Prior art keywords
pcb
parameter
circuit board
printed circuit
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2006101692823A
Other languages
Chinese (zh)
Inventor
韦启锌
范文纲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CNA2006101692823A priority Critical patent/CN101206682A/en
Publication of CN101206682A publication Critical patent/CN101206682A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Supply And Installment Of Electrical Components (AREA)

Abstract

The invention relates to an object management system and an object management method which are applied in layout software of a printed circuit board (PCB), and the method mainly comprises the following steps: position relevant parameters of two objects on the PCB are preset through a set module; an operation module calculates a movable range of one object relative to the other object according to the position relevant parameters which are set by the set module; when one object between the two objects moves on the PCB, a detection module detects whether a moving range of the object exceeds the movable range which is calculated by the operation module, and then a prompt module prompts correspondingly according to a detection result of the detection module, thereby the invention has the advantages of capability of shortening layout time of the PCB, improvement of design quality of the PCB, increase of layout operation efficiency, and capability of avoiding mistakes and omission.

Description

Object Management System and method
Technical field
The present invention relates to a kind of Object Management System and method, more detailed it, relate to Object Management System and method in a kind of wiring software that is applied to printed circuit board (PCB).
Background technology
Along with the development of integrated circuit densification, promote with electric design automation (ElectronicDesign Automation; EDA) demand that connects up of software.Comparatively general wiring method is the method that adopts self routing to combine with manual wiring at present.Because compare with manual wiring, self routing has characteristics such as speed is fast, accuracy height, more can deal with market fast to the requirement in the product design, manual wiring then can adjust the cabling mode that the part does not meet design, to reach the purpose of optimization wiring.
Can be by existing wiring software at printed circuit board (PCB) (Printed Circuit Board; For example part is set, screw hole, optical alignment point, via hole (via), objects such as literal PCB).Wherein, part for example is heating part, heat-sensitive parts etc.Screw hole can be used for the fixing assembling of for example heat radiation part.Optical alignment point is played the SMT part automatically for the SMT machine and is used on printed circuit board (PCB).And via hole can be HW High Way and changes layer and use.
Yet, in the design of printed circuit board (PCB), above-mentioned distance between objects and the relative position that is arranged on this printed circuit board (PCB) has certain correlativity, for example above-mentioned heating part and heat-sensitive parts can not be too near to puts on this printed circuit board (PCB), if the two is near putting the operate as normal that may influence this heat-sensitive parts.For example heat radiator uses 3 screw holes to be fixed on this printed circuit board (PCB) again, the relative position of this 3 screw hole on this printed circuit board (PCB) is for fixing, if careless position of moving one of them screw hole when PCB designs may cause follow-up this heat radiator assembling bad.For example being arranged between the optical alignment point on this printed circuit board (PCB) has the spacing requirement again, and spacing each other must not be greater than 8inch, if the spacing between the optical alignment point may cause the assembly failure of follow-up SMT part greater than 8inch.And when for example HW High Way is beaten via hole and is changed layer, to in 0.1inch scope around the layer-exchange hole-through, place one and switch via hole (switch via) so that the signal return flow path to be provided, if this provides the via hole of backflow deleted or move to outside layer-exchange hole-through 0.1inch scope, can influence this HW High Way return flow path, and then influence the quality of this HW High Way.
In the above-mentioned PCB design, the correlativity of these objects is adjusted with manual mode by artificial control, and carry out check measurement to determine whether its setting adheres to specification, and follow-up to this PCB design make amendment and when needing to adjust object on it, existing wiring software there is no corresponding judgment, prompting mechanism judges whether moving of this object can have influence on other and with this object relative position and/or the related object of distance be arranged, and whether this object of prompting wiring personnel can move, only adjust and to make mistakes unavoidably or omission is arranged with wiring personnel hand flowing mode, and can't once finish the object adjustment, and then need escheat to carry out that this is loaded down with trivial details, time-consuming adjustment operation, thereby make the PCB design time increase, and make the wiring operation not have efficient.
Therefore, how to propose a kind of Object Management System and method,, become the difficult problem that present industry is demanded urgently overcoming in fact to avoid controlling by manual type in the prior art the caused various shortcoming of the correlativity on printed circuit board (PCB) of related object.
Summary of the invention
In view of the various shortcoming of above-mentioned prior art, fundamental purpose of the present invention is to provide a kind of Object Management System and method, and it is applied to printed circuit board (PCB) (Printed Circuit Board; PCB) in the wiring software, for the correlativity that object on the printed circuit board (PCB) is set, and whether removable to determine this object, shorten wiring time thus if sending prompting when an object moves therein, promote the wiring efficiency of operation.
For reaching above-mentioned and other purpose, the present invention proposes a kind of Object Management System, it is applied in the wiring software of printed circuit board (PCB), be used to manage the object that is laid on this printed circuit board (PCB), it comprises: setting module, and it is used for for setting the location association parameter of two objects on this printed circuit board (PCB); Computing module, its this location association parameter that is used for setting according to this setting module calculates the mobile range of object of this two object with respect to another object; Detection module, when an object's position of two objects that it is used for being associated in the position was moved, whether the moving range that detects this object exceeded the moving range that this computing module computing draws; And reminding module, it is used for surveying corresponding prompt message output as a result to point out this object whether removable according to the testing result generation of this detection module with this town.
Object Management System of the present invention also comprises logging modle, and it is used to write down the location association parameter between this two object after moving.
In the present invention, above-mentioned relevant parameter comprises angle parameter and the relative distance parameter between this two object.One of them of above-mentioned object nulling spare, screw hole, optical alignment point or via hole (Via).
The present invention also proposes the Object Management group method is applied to be used to manage the object that is laid on this printed circuit board (PCB) in the wiring software of printed circuit board (PCB), and this method may further comprise the steps: (1) sets the location association parameter of two objects on this printed circuit board (PCB); (2) calculate in this two object the mobile range of an object according to this location association parameter of setting with respect to another object; (3) when object in mobile this two object on this printed circuit board (PCB), whether the moving range that detects this object exceeds the moving range that step (2) computing draws, if then proceed to next step (4), otherwise proceeds to next step (5); (4) produce the immovable information output of this object; And (5) produce the movably information output of this object.
Object Management group method of the present invention also comprises the step of the location association parameter between record this two object after moving.
In the method for the invention, above-mentioned this relevant parameter comprises angle parameter and the relative distance parameter between this two object.This object is meant one of them of part, screw hole, optical alignment point or via hole.
In sum, Object Management System of the present invention and method, mainly be to preestablish the location association parameter of two objects on printed circuit board (PCB) by setting module, calculate in this two object the mobile range of an object for computing module according to the set location association parameter of this setting module with respect to another object, on this printed circuit board (PCB), carry out when mobile with object in this two object of box lunch, whether the moving range that detection module detects this object exceeds the moving range that this computing module computing draws, thereby make reminding module make corresponding prompt according to the testing result of this detection module, and then can shorten the printed circuit board wiring time, increase the wiring operating efficiency, and can avoid the situation generation that makes mistakes and omits.
Description of drawings
Fig. 1 shows the basic framework block schematic diagram of Object Management System of the present invention;
Fig. 2 shows the steps flow chart synoptic diagram of Object Management group method of the present invention;
Fig. 3 shows the Application Example synoptic diagram of Object Management System of the present invention and method; And
Fig. 4 shows the Another Application embodiment synoptic diagram of Object Management System of the present invention and method.
[symbol simple declaration]
1 Object Management System
10 setting modules
11 computing modules
12 detection modules
13 reminding modules
14 logging modles
A, B optical alignment point
T1, T2 screw hole
S20~S25 step
Embodiment
Below by specific instantiation explanation embodiments of the present invention, those skilled in the art can understand other advantage of the present invention and effect easily by the content that this instructions disclosed.The present invention also can be implemented or be used by other different instantiation, and the every details in this instructions also can be based on different viewpoints and application, carries out various modifications and change under the spirit of the present invention not deviating from.
As shown in Figure 1, be the basic framework block schematic diagram of Object Management System 1 of the present invention.Object Management System 1 of the present invention is applied to printed circuit board (PCB) (Printed Circuit Board; Hereinafter to be referred as PCB) wiring software in, be used for the object on the PCB is managed.In the present invention, this object is for example for being arranged on part on this PCB (heat generating component for example, heat-sensitive components) screw hole (screw hole that for example is used for fixing heat radiator), close to learn anchor point (be used for for the SMT machine beat the SMT assembly with), via hole (via hole that HW High Way is changed layer and provided the signal return flow path to use), or file (be indicated in the corresponding objects position with do object indicate with) one of them.
Object Management System 1 of the present invention comprises: setting module 10, computing module 11, detection module 12, reminding module 13 and logging modle 14.Below the present invention is described in detail.
Setting module 10 is used for for setting the location association parameter of two objects on this PCB.In the present invention, setting module 10 is the parameter setting interface, when carrying out the PCB design, can produce this parameter setting interface for setting the location association parameter of this two object on this PCB at two objects of choosing need setting correlativity on this PCB, this location association parameter comprises angle parameter (α, β) and the relative distance parameter (a, b) between this two object, wherein, as α=β, a=b represents that then this two objects relative position is for fixing.For example the distance between the optical alignment point must not be greater than 8inch, and the angle parameter that can set by setting module 10 in the location association parameter of 2 optical alignment points is (0,360), and the relative distance parameter is (0,8).For example the relative distance in two set screw holes of heat radiator is 0.2inch again, two-screw hole and horizontal direction angle are 45 degree, and the angle parameter that can set by setting module in the location association parameter in two-screw hole is (45,45), the relative distance parameter is (0.2,0.2).
Computing module 11 is used for calculating the mobile range of object of this two object with respect to another object according to the location association parameter that above-mentioned setting module 10 sets.More detailed it, computing module 11 calculates in this two object the mobile range of an object with respect to another object according to angle parameter between this two object (α, β) and relative distance parameter (a, b), and this moving range is by vector function f[(α, β) (a, b)] draw.For example vector function is f[(0,360 between the optical alignment point) (0,8)], the vector function between the two-screw hole of heat radiator is f[(45,45) (0.2,0.2)].
Whether when detection module 12 is used for being moved in the position of object on this PCB of above-mentioned two objects, detecting this object is to move in the moving range that computing module 11 computings draw, and produce testing result according to this.
Reminding module 13 is used for producing cue to point out this object whether removable according to the testing result that detection module 13 produces.Know clearly it, move liking in the moving range that computing module 11 computings draw, then reminding module 13 movably information outputs of corresponding this object of generation if detection module 12 detects this; Otherwise, if detecting this object, detection module 12 moves to outside the moving range that computing module 11 computings draw, then reminding module 13 is corresponding produces the immovable informations output of these objects.
Logging modle 14 is used to write down the location association parameter of this two object on this PCB after moving, the angle parameter and the relative distance parameter of this two object after promptly record moves.Follow-up PCB designer can learn that this PCB goes up the position mobile message of object according to the content that logging modle write down.
Carry out Object Management group method of the present invention as shown in Figure 2 by Object Management System 1 of the present invention.This Object Management group method comprises following detailed implementation step: at step S20, set the location association parameter of two objects on this PCB by setting module 10.In the present invention, setting module 10 is the parameter setting interface, when carrying out the PCB design, can produce this parameter setting interface for setting the location association parameter of this two object on this PCB at two objects of choosing need setting correlativity on this PCB, this location association parameter comprises angle parameter (α, β) and the relative distance parameter (a, b) between this two object, wherein, as α=β, a=b represents that then this two objects relative position is for fixing.Then, proceed to step S21.
At step S21, make computing module 11 calculate in this two object the mobile range of an object with respect to another object according to the location association parameter that sets by setting module 10 among the step S20.More detailed it, in step S21, computing module 11 calculates in this two object the mobile range of an object with respect to another object according to the angle parameter between this two object (α, β) and relative distance parameter (a, b), and this moving range is by vector function f[(α, β) (a, b)] draw.Then, proceed to step S22.
At step S22, when an object in above-mentioned two objects was mobile on this PCB, whether be moving range that computing module 11 computings draw in move, if then proceed to step S23, otherwise proceed to step S24 if making detection module 22 detect this object.
At step S23, make reminding module 13 produce the movably information output of this object.
At step S24, make reminding module 13 produce the immovable information output of this object.
In addition, method of the present invention also comprises step S25, in step S25, makes the location association parameter of two objects on this PCB after logging modle 14 records move, angle parameter and the relative distance parameter of two objects on this PCB after promptly record moves.
See also Fig. 3, it shows the Application Example synoptic diagram of Object Management System of the present invention and method.As shown in the figure, printed circuit board (PCB) plate (not shown) is provided with optical alignment point A, B, the relevant parameter of setting optical alignment point by above-mentioned setting module 10 is (α, β) and (a, b), pass through vector function f[(α through computing module 11, β) (a, b)] drawing optical alignment point B only can move in shadow region as shown in Figure 3, if mobile optical anchor point B on printed circuit board (PCB) 2, detection module 12 detects optical alignment point B and moves then to make reminding module produce movably information output of optical alignment point B in this shadow region, and the location association parameter of the optical alignment point after making logging modle 14 records mobile, otherwise make reminding module 13 produce movably information output of optical alignment point B.
See also Fig. 4, it shows the Another Application embodiment synoptic diagram of Object Management System of the present invention and method.As shown in the figure, printed circuit board (PCB) plate (not shown) is provided with the screw hole T1 of heat radiator assembling usefulness, T2, screw hole T1, the relative distance of T2 is 0.2inch, screw hole T1, T2 and horizontal direction angle are 45 degree, the angle parameter that can set by setting module 10 in the location association parameter in two-screw hole is (45,45), the relative distance parameter is (0.2,0.2), pass through vector function f[(45 through computing module 11,45) (0.2,0.2)] draw screw hole T1, the position of T2 on printed circuit board (PCB) 2 is for fixing, its moving range is a point of fixity, if mobile screw hole T2 on printed circuit board (PCB) 2, detection module 12 detects screw hole T2 and moves to outside the point of fixity, then makes reminding module 13 produce the immovable information output of screw hole T2.
In sum, Object Management System of the present invention and method, mainly preestablish the location association parameter of two objects on printed circuit board (PCB) by setting module, calculate in this two object the mobile range of an object for computing module according to the set location association parameter of this setting module with respect to another object, on this printed circuit board (PCB), carry out when mobile with object in this two object of box lunch, whether the moving range that detection module detects this object exceeds the moving range that this computing module computing draws, thereby make reminding module make corresponding prompt according to the testing result of this detection module, and then can shorten the printed circuit board wiring time, increase the wiring operating efficiency, and can avoid the situation generation that makes mistakes and omits.Thereby can avoid in the prior art making the PCB layout time increase that efficient is not had in the wiring operation, and is easy to generate the shortcoming of mistake and omission by artificial correlativity between the object control with manual mode.
The foregoing description is illustrative principle of the present invention and effect thereof only, but not is used to limit the present invention.Any those skilled in the art all can be under spirit of the present invention and category, and the foregoing description is modified and changed.Therefore, the scope of the present invention, the claim scope is listed as described later.

Claims (8)

1. Object Management System, it is applied to be used to manage the object that is laid on this printed circuit board (PCB) in the wiring software of printed circuit board (PCB), and this system comprises:
Setting module, it is used for for setting the location association parameter of two objects on this printed circuit board (PCB);
Computing module, its this location association parameter that is used for setting according to this setting module calculates the mobile range of object of this two object with respect to another object;
Detection module, when an object's position of two objects that it is used for being associated in the position was moved, whether the moving range that detects this object exceeded the moving range that this computing module computing draws; And
Reminding module, it is used for surveying corresponding prompt message output as a result to point out this object whether removable according to the testing result generation of this detection module with this town.
2. Object Management System according to claim 1 also comprises logging modle, and it is used to write down the location association parameter between this two object after moving.
3. Object Management System according to claim 1, wherein, one of them of this object nulling spare, screw hole, optical alignment point or via hole.
4. Object Management System according to claim 1, wherein, this relevant parameter comprises angle parameter and the relative distance parameter between this two object.
5. Object Management group method, it is applied to be used to manage the object that is laid on this printed circuit board (PCB) in the wiring software of printed circuit board (PCB), and this method may further comprise the steps:
(1) sets two objects in the location association parameter on this printed circuit board (PCB);
(2) calculate in this two object the moving range of an object according to this location association parameter of setting with respect to another object;
(3) when in object one of on this printed circuit board (PCB), moving in this two object, whether the moving range that detecting detects this object exceeds the moving range that step (2) computing draws, if then proceed to next step (4), if not, then proceed to next step (5);
(4) produce the immovable information output of this object; And
(5) produce the movably information output of this object.
6. Object Management group method according to claim 5 also comprises the location association parameter between (5) record this two object after moving.
7. Object Management group method according to claim 5, wherein, one of them of this object nulling spare, screw hole, optical alignment point or via hole.
8. Object Management group method according to claim 5, wherein, this relevant parameter comprises angle parameter and the relative distance parameter between this two object.
CNA2006101692823A 2006-12-21 2006-12-21 Object management system and method Pending CN101206682A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2006101692823A CN101206682A (en) 2006-12-21 2006-12-21 Object management system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2006101692823A CN101206682A (en) 2006-12-21 2006-12-21 Object management system and method

Publications (1)

Publication Number Publication Date
CN101206682A true CN101206682A (en) 2008-06-25

Family

ID=39566883

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006101692823A Pending CN101206682A (en) 2006-12-21 2006-12-21 Object management system and method

Country Status (1)

Country Link
CN (1) CN101206682A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663150A (en) * 2012-03-02 2012-09-12 无锡东领电子有限公司 PCB computer aided manufacturing management system and method
CN104731988A (en) * 2013-12-18 2015-06-24 北京华大九天软件有限公司 Method for checking schematic diagram logic in real time
CN107728037A (en) * 2016-08-11 2018-02-23 英业达科技有限公司 Power signal lines check device and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663150A (en) * 2012-03-02 2012-09-12 无锡东领电子有限公司 PCB computer aided manufacturing management system and method
CN104731988A (en) * 2013-12-18 2015-06-24 北京华大九天软件有限公司 Method for checking schematic diagram logic in real time
CN107728037A (en) * 2016-08-11 2018-02-23 英业达科技有限公司 Power signal lines check device and method

Similar Documents

Publication Publication Date Title
KR100832825B1 (en) Circuit board information acquisition and conversion method, and device for the same
US7912692B2 (en) Analysis support system and method, computer readable recording medium storing analysis support program, and analysis support apparatus
CN104391555B (en) A kind of server fan speed regulating method
CN103885583A (en) Device And Method Of Hardware Calibration Of Eye Tracker
CN108536915B (en) Method and device for designing bonding pad in PCB design drawing of printed circuit board
CN101206682A (en) Object management system and method
CN106294937B (en) A kind of satellite layout method based on digital prototype model
CN101782931B (en) Processing method and system of constraint areas of circuit board wiring
TWI809201B (en) Adaptive routing for correcting die placement errors
CN103363933B (en) The method of detection PCB map migration reason
JP2000292584A (en) Nuclear instrumentation design aiding system
CN101539956A (en) System and method for arranging signal wire
CN104239590B (en) A kind of junior unit hierarchical structure method of adjustment in integrated circuit layout verification
JP2004246557A (en) Verification method and layout method for semiconductor integrated circuit
CN102789509B (en) A kind of mark does not weld the method and system of device
US7222326B2 (en) Automatic process and design method, system and program product
CN101201869A (en) System and method for generating routing restriction area
JP5056650B2 (en) Voltage fluctuation amount estimation method, apparatus, semiconductor device operation verification apparatus, semiconductor device design method, printed board design method, and program
JP2008197791A (en) Clearance verification device, cad (computer aided design) system, and computer program
CN105557081A (en) Method for determining validity of compensation matrix during substrate inspection
CN107908873A (en) Inspection method and device of a kind of high-speed line across reference planes
CN102081681A (en) Circuit layout system and method with layout confining region planning function
CN105698967A (en) rack product inlet air temperature detection method
CN101206683A (en) Method for testing power supply node outgoing line linewidth
US20240169136A1 (en) Automated power discrete and module model generation for system level simulators

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20080625