Abstract:
The present invention relates to a humanity interface development system of a testing program of a circuit board, essentially including: building configuration of objects to be tested, defining footing of objects to be tested, using a program generator, building data of the testing chapters, building documents and figure files of objects to be tested, building reference data, building intercepted data of coordinates of positions of the parts, building relationships of items to failure rates of parts, and linking and compiling files, thereby forming a humanity interface, to build a data base required by the testing programs simultaneously, for testing the same circuit board in a large amount manner, thereby achieving the purpose of convenience and utility.

Description:
BACKGROUND OF THE INVENTION  
         [0001]    1. Field of the Invention  
           [0002]    The present invention relates to a humanity interface development system of a testing program of a circuit board, and more particularly to a humanity interface development system of a testing program of a circuit board  
           [0003]    2. Description of the Related Art  
           [0004]    A conventional testing program for testing the circuit board needs a designer who is trained professionally to design the program. Thus, when circuit boards having different requirements need to be tested, persons having the professional technology or background are needed for amendment or maintenance of the program, thereby causing inconvenience to the opentor.  
         SUMMARY OF THE INVENTION  
         [0005]    The primary objective of the present invention is to provide a humanity interface development system of a testing program of a circuit board, essentially including: building configuration of objects to be tested, defining footing of objects to be tested, using a program generator, building data of the testing chapters, building documents and figure files of objects to be tested, building reference data, building intercepted data of coordinates of positions of the parts, building relationships of items to failure rates of parts, and linking and compiling files, thereby forming a humanity interface, to build a data base required by the testing programs simultaneously, for testing the same circuit board in a large amount manner, thereby efficiently achieving the purpose of convenience and utility.  
           [0006]    In accordance with the present invention, there is provided a humanity interface development system of a testing program of a circuit board, comprising: a main menu by which an operator may select one of multiple items with data pre-built therein, the main menu including the following items: building configuration of objects to be tested, defining footing of objects to be tested, using a program generator, building data of testing chapters, building documents and figure files of objects to be tested, building reference data, building intercepted data of coordinates of positions of parts, building the relationships of items to failure rates of parts, and linking and compiling files, building of data of each object to be tested cooperating with the program generator to produce the required program, and the items of building data of testing chapters and linking and compiling files co-operating with steps of building of data of each object to be tested, so that the operator may use data base and programs that are built according to existing orders of the system for testing a circuit board.  
           [0007]    Further benefits and advantages of the present invention will become apparent after a careful reading of the detailed description with appropriate reference to the accompanying drawings. 
       
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0008]    [0008]FIG. 1 is a flow chart of a humanity interface development system of a testing program of a circuit board in accordance with the present invention;  
         [0009]    [0009]FIG. 2 is a flow chart of an item of building configuration of the objects to be tested of the humanity interface development system of a testing program of a circuit board in accordance with the present invention;  
         [0010]    [0010]FIG. 3 is a flow chart of an item of defining footing of objects to be tested “B” of the humanity interface development system of a testing program of a circuit board in accordance with the present invention;  
         [0011]    [0011]FIG. 4 is a flow chart of an item of using a program generator “C” of the humanity interface development system of a testing program of a circuit board in accordance with the present invention;  
         [0012]    [0012]FIG. 5 is a flow chart of an item of selecting the testing flow chart of the humanity interface development system of a testing program of a circuit board in accordance with the present invention;  
         [0013]    [0013]FIG. 6 is a flow chart of a procedure of setting power supply of the system of the humanity interface development system of a testing program of a circuit board in accordance with the present invention;  
         [0014]    [0014]FIG. 7 is a flow chart of a starting procedure of the humanity interface development system of a testing program of a circuit board in accordance with the present invention;  
         [0015]    [0015]FIG. 8 is a flow chart of a procedure of setting the exciting signal of the humanity interface development system of a testing program of a circuit board in accordance with the present invention;  
         [0016]    [0016]FIG. 9 is a flow chart of a procedure of setting a measuring signal of the humanity interface development system of a testing program of a circuit board in accordance with the present invention;  
         [0017]    [0017]FIG. 10 is a flow chart of a procedure of closing the exciting signal of the humanity interface development system of a testing program of a circuit board in accordance with the present invention;  
         [0018]    [0018]FIG. 11 is a flow chart of the process of file maintenance or reproduction of the humanity interface development system of a testing program of a circuit board in accordance with the present invention; and  
         [0019]    [0019]FIG. 12 is a flow chart of an item of building intercepted data of coordinates of positions of parts of the humanity interface development system of a testing program of a circuit board in accordance with the present invention. 
     
    
     DETAILED DESCRIPTION OF THE INVENTION  
       [0020]    Referring to the drawings and initially to FIG. 1, a humanity interface development system of a testing program of a circuit board in accordance with a preferred embodiment of the present invention comprises a main menu  1  by which the operator may select one of multiple items with data pre-built therein.  
         [0021]    The main menu  1  essentially contains nine primary items, including the following procedures: building configuration of objects (such as a circuit board) to be tested “A”, defining footing of objects to be tested “B”, using a program generator “C”, building data of testing chapters “D”, building documents and figure files of objects to be tested “E”, building reference data “F”, building intercepted data of coordinates of positions of parts “G”, building relationships of items to failure rates of parts “H”, and linking and compiling files “I”.  
         [0022]    The building of data of each object to be tested may co-operate with the program generator “C” to produce the required program, and the items of building data of testing chapters “D” and linking and compiling files “I” may co-operate with the steps of building of data of each object to be tested, so that the operator may conveniently use the data base and the programs that are built according to the existing orders of the system for testing the circuit board.  
         [0023]    It is to be noted that, the steps of building of data of each object to be tested includes the following procedures: building configuration of objects to be tested “A”, defining footing of objects to be tested “B”, building documents and figure files of objects to be tested “E”, building relationships of items to failure rates of parts “H”, building reference data “F”, and building intercepted data of coordinates of positions of parts “G”.  
         [0024]    Referring to FIG. 2, the item of building configuration of the objects to be tested “A” includes the following steps:  
         [0025]    Selecting the name of the object to be tested  10 : displaying the name of the object to be selected from the existing data base of the display, choosing and identifying the name of the object;  
         [0026]    Displaying the data of the object to be tested  11 : displaying the original chosen records in the data base to facilitate judgement of the following addition and amendment; and  
         [0027]    Selecting the processed items  12 : selecting the items of addition, deletion, amendment or returning to the previous page, wherein if the item of addition is chosen, the operator needs to input the data of the new board object to be tested  13 , then store the data  14 , and then return to the step of selecting the name of the object to be tested  10 ; if the item of deletion is chosen, the data of the object to be tested is deleted directly  15 ; if the item of amendment is chosen, the data of the object to be tested is amended  16 , and is stored  17 ; if the item of returning to the previous page is chosen, the operator may return to the picture of the main menu  18 .  
         [0028]    Thus, the contents of each basic configuration of the objects to be tested may be built.  
         [0029]    Referring to FIG. 3, the item of defining footing of objects to be tested “B” includes the following steps:  
         [0030]    Displaying the picture of the name of the selected object to be tested  20 : displaying the picture of the name and related illustration of the selected object to be tested, to facilitate direct reference of the operator;  
         [0031]    If it is a new object to be tested  21 : judging if it is a new object to be tested, if it is a new object to be tested, the operator may proceed the following settings, including:  
         [0032]    Selecting a clamping tool  22 : selecting an existing common clamping tool or making a new clamping tool;  
         [0033]    Destining a new number  23 : defining a new number to the new board to facilitate identification; and  
         [0034]    Inputting footing data  24 : inputting data of each footing manually;  
         [0035]    If it is not a new object to be tested, it means that the object to be tested is an electronic board that has generated the testing program, so that the data base of the system may directly display the record  25  for identification of the operator;  
         [0036]    Selecting a processing manner  26 : the operator may select printing, that is, the operator may select the printing item  260  to print the data of each chosen item  261  for reference; if the operator selects ending, he needs to select the clamping tool  27 , that is, he has to select an existing common clamping tool or make a new clamping tool; if the operator selects the existing common clamping tool, the original footing data in the system may be processed directly, to reproduce the cleared file of the footing to the respective data menu  28 , and the procedure is then ended  29 ; if the operator selects to make a new clamping tool, the procedure is directly ended  29 .  
         [0037]    Referring to FIG. 4, the item of using the program generator “C” includes the following steps:  
         [0038]    Displaying the name of the object to be tested  30 : displaying the name the object to be tested and the related data for identification of the designer;  
         [0039]    Confirming  31 : if the operator confirms the object to be tested, the following procedure may be performed; if the operator does not confirm the object to be tested, the picture returns to the main menu  310 ;  
         [0040]    Selecting the program manner  32 : the operator may respectively select the modes of the program parameter, including testing, debug or limit; if the operator selects the testing mode, he may input the testing parameter  33 , if the operator selects the debug mode, he may input the debug parameter  34 , after the two items  33  and  34  are input, the system respectively enters the designs of test program or debug program, and the picture may indicate the flow chart button  35  to prepare to proceed the step of selecting the testing flow chart “J” as shown in FIG. 5; if the operator selects the limit mode, the picture indicates selecting the item of the chapter or section to be amended  36 , and selecting a testing manner  37  to select a testing manner such as the function test or debug test, and after selection to perform the step of selecting a testing number  370  or selecting a testing number and debugging  371 , then filling the limit value  372  for each program or step, then selecting confirming the above steps and actions  373 , if the above steps and actions are not confirmed, the picture returns to the main menu  374 , if the above steps and actions are confirmed, the data in the data base may be changed, and the picture returns to the step of displaying the name of the object to be tested  30 ;  
         [0041]    Referring to FIG. 5, the item of selecting the testing flow chart “J” includes the following steps: file maintenance or reproduction “K”, and selecting the button of the testing flow chart  40 .  
         [0042]    The item of selecting the item of the testing flow chart  40  may be changed and designed according to different testing processes and manners, and the following is the most complete process recently. The designer may change the following processes according to different requirements.  
         [0043]    The process of selecting the item of the testing flow chart  40  includes the following steps: setting power supply of the system  41 , starting  42 , a first pause  43 , setting the exciting signal  44 , a second pause  45 , setting a measuring signal  46 , a third pause  47 , closing the exciting signal  48 , a fourth pause  49 , updating codes of the testing program  50 , and updating codes of the debug program  51 .  
         [0044]    Referring to FIG. 6, the procedure of setting power supply of the system  41  includes the following steps:  
         [0045]    Setting the flow chart of power supply  410 : inputting the values of voltage and current  411 , then selecting the picture of the next output mode, such as outputting SSCheck Box  412 , then selecting confirming  413 , if the above actions are confirmed, checking if the mode of the footing satisfies the standard mode of the footing, such as the mode of Form C Relay  414 , then checking if the preset power supply of the footing is correct  415 , if not, amending the footing definition  416  and returning to the step of setting the flow chart of power supply  410  to repeat the work; if the preset power supply of the footing is correct, storing the above data  417 , and then returning to the picture of selecting the testing flow chart  418 .  
         [0046]    Referring to FIG. 7, the starting procedure  42  includes the following steps:  
         [0047]    Starting the flow chart  420 : the system (such as the computer) directly judging the parameter  421  to directly enter the testing step  4210  or the debugging step  4211 , then inputting the content number  422 , then judging if it is a new step or an old step  423 , to respectively enter the step of definition of a new step  4230  or download of an old step  4231 , then judging if the parameter and the step are reproduced to the next chapter or section  424 , if so, changing the parameter  425 , then selecting confirming  426 , if the above action is confirmed, storing the new parameter  427 , if the above action is not confirmed, returning to the picture of selecting the testing flow chart  428 .  
         [0048]    Referring to FIG. 5, the processes of the first pause  43 , the second pause  45 , the third pause  47 , and the fourth pause  49  respectively include the steps: filling a hint message  430 ,  450 ,  470  and  490 , and storing the hint message  431 ,  451 ,  471  and  491 .  
         [0049]    Referring to FIG. 8, the procedure of setting the exciting signal  44  includes the flow chart of setting the exciting signal  440  which includes the following steps: selecting the exciting signal  441 , then inputting the values and conditions  442 , then selecting confirmation  443 , if the values and conditions are confirmed, storing the values and the conditions  444 , if the values and the conditions are not confirmed, returning to the picture of selecting the testing flow chart  445 .  
         [0050]    Referring to FIG. 9, the procedure of setting a measuring signal  46  includes the flow chart of setting the measuring signal  460  which includes the following steps: directly selecting the measuring signal  461 , then confirming if other instrument (such as a wave indicator) is used  462 , when confirming other instrument is used, displaying the picture of the instrument  463  and inputting the values and conditions  464 , when confirming no other instrument is used, directly inputting the values and conditions  464 , then selecting confirmation  465 , if the values and conditions are confirmed, storing the values and conditions  466 , if the values and conditions are not confirmed, returning to the picture of selecting the testing flow chart  467 .  
         [0051]    Referring to FIG. 10, the procedure of closing the exciting signal  48  includes the flow chart of closing the exciting signal  480  which includes the following steps: selecting the exciting signal to be closed  481 , then selecting confirmation  482 , if the selection is confirmed, storing the changed results  483 , if the selection is not confirmed, returning to the picture of selecting the testing flow chart  484 .  
         [0052]    Referring again to FIG. 5, the procedures of updating codes of the testing program  50 , and updating codes of the debug program  51  include the following steps: judging if the column is blank  52 , if the column is blank, directly displaying the hint  53 , if the column is not blank, performing the action of capturing the program codes  54 .  
         [0053]    Referring to FIG. 11, the process of file maintenance or reproduction “K” includes the following steps:  
         [0054]    Selecting file maintenance or reproduction  60 : selecting the process of file maintenance or reproduction, if the process of file maintenance is selected, it is necessary to select the manner of file maintenance  61 , if the process of reproduction is selected, it is necessary to select the manner of reproduction  62 ; wherein,  
         [0055]    If the operator selects the manner of file maintenance  61 , it includes the following steps:  
         [0056]    selecting the class of the program code  63 : selecting the testing parameter  630  or the debugging parameter  631 , then returning to the picture of selecting the testing flow chart  632 , to respectively perform the design of the testing program or the debugging program;  
         [0057]    selecting amending the program code  64 : selecting the content of amendment  640  for testing or debugging, so as to select the number of the primary and secondary testing or debugging step, i.e., to make sure the content of the program, and selecting the manner of amendment  641  for different program code, so as to select the working process such as deletion, insertion or cancel, then selecting confirmation  642 , if selecting the cancel process, then directly returning to the picture of selecting the testing flow chart  632 , if selecting the working process of deletion or insertion, then amending the content of the data base  644 , and then returning to the procedure of selecting amending the program code  64 ;  
         [0058]    selecting returning to the picture of the program generator  65  or returning to the picture of the main menu  66 , then returning to the destined position, to facilitate the following operator;  
         [0059]    If the operator selects the manner of reproduction  62 , it includes the steps of selecting three modes of reproduction, including: the testing programs being reproduced mutually  620 , the testing programs being reproduced to the debugging programs  621 , and the debugging programs being reproduced mutually  622 ; after selection, filling the reproduced content  623 , then selecting confirmation  624 , if not confirmed, then returning to the picture of selecting the testing flow chart  625 , if confirmed, then copying the reproduced content  626  and returning to the picture of filling the reproduced content  623  to repeat the above-mentioned work until the work is finished.  
         [0060]    Referring to FIG. 1, the item of building data of testing chapters “D” includes the following steps: selecting the object to be tested  700 ; then displaying the testing contents  701  to indicate the number and name of the testing contents of each chapter or section, and then inputting a representative code  702  into the content of the picture to facilitate classification.  
         [0061]    Referring to FIG. 1, the item of building documents and figure files of objects to be tested “E” includes the following steps: preparing the hint of documents and figure files  710 , so that when the designer selects the item of building documents and figure files of objects to be tested “E”, the picture may display the related hints immediately, to remind the designer of preparing the related documents and figure files for requirement of inputting, and then the designer may make sure building the documents and figure files of objects to be tested  711 .  
         [0062]    Referring to FIG. 1, the item of building reference data “F” includes the following steps: selecting the new board or the old board  720 , if selecting the new board, then building data of the practical figures and images and data of the positions of the parts  721  according to the instruction, so as to input the figure file data of the files of the practical figures and images and the files of the positions of the parts, and placing them in the destined menu, if selecting the old board, then directly selecting the data on the figure files  722  by the cursor, and then displaying the image  723  to display the picture of the related figure files for confirmation of the designer.  
         [0063]    Referring to FIG. 12, the item of building intercepted data of coordinates of positions of parts “G” includes the following steps:  
         [0064]    Selecting the object to be tested  80 : selecting the corresponding object to be tested, or selecting the item of returning to the main menu  800  to return to the destined location;  
         [0065]    Selecting inspection or building  81 : after selecting the object to be tested, then selecting the item of selecting inspecting the circuit board or building the data base, if selecting the item of inspecting the circuit board, then selecting controlling the picture  82  to directly amplify the inspection picture, if selecting the item of building the data base, then selecting building the related coordinate  83 ;  
         [0066]    Selecting controlling the picture  82 : selecting locally amplifying the picture by the mouse  820  or amplifying the sub-picture  821 ; if selecting locally amplifying the picture by the mouse  820 , then moving the mouse to directly inspect the picture, if selecting amplifying the sub-picture  821 , then forming a small-sized amplifying picture in the original picture;  
         [0067]    Selecting building the related coordinate  83 : selecting the mode of building the related coordinate for the reference point or member;  
         [0068]    Selecting building the coordinate of the reference point  84 : directly moving the cursor to select the position of the part, thereby forming a region that may produce the related coordinates, and then selecting confirmation  840 ;  
         [0069]    Selecting building the coordinate of the member  85 : building the coordinate of the member, such as the electronic part of the circuit board to be tested, including the following steps:  
         [0070]    Selecting the processing manner  86 : selecting the processing manner of amendment or addition;  
         [0071]    Amendment  87 : directly selecting amendment of the picture of the part  870 , and then selecting conformation  871 ;  
         [0072]    Addition  88 : selecting the part  880 , then selecting confirmation  881 , then inputting the representative code  882 , and then selecting confirmation  883 .  
         [0073]    Thus, the procedure of building intercepted data of coordinates of positions of parts “G” may be accomplished conveniently, so that each of the parts of the circuit board may correspond to the data base of the system.  
         [0074]    Referring to FIG. 1, the item of building relationships of items to failure rates of parts “H” includes the following steps: selecting the name of the object to be tested  730 ; then displaying the picture  731  so as to indicate the picture of the corresponding part; inputting the rate  732  to indicate the part corresponding to the item and the failure rate of the corresponding part, to facilitate the analysis work of the testing program.  
         [0075]    Referring to FIG. 1, the item of linking and compiling files “I” includes the following steps: again selecting the name and picture of the object to be tested  740 ; after confirmation, then making the testing program by the compiling process  741 , if not confirmed, returning to the main menu.  
         [0076]    Accordingly, by means of co-operation of the above-mentioned flow charts, the designer may be guided by the complete scheme to change and operate the testing program by a humanity interface, thereby obtaining the programs that is rapid and convenient with little error and failure. In addition, the designer only needs to change the parameters or values, so that the change and maintenance of the entire program are rapid and exact.  
         [0077]    Although the invention has been explained in relation to its preferred embodiment as mentioned above, it is to be understood that many other possible modifications and variations can be made without departing from the scope of the present invention. It is, therefore, contemplated that the appended claim or claims will cover such modifications and variations that fall within the true scope of the invention.