CN101425100B - Simulation optimizing method of sticking machine for sticking substrate - Google Patents

Simulation optimizing method of sticking machine for sticking substrate Download PDF

Info

Publication number
CN101425100B
CN101425100B CN2007101672788A CN200710167278A CN101425100B CN 101425100 B CN101425100 B CN 101425100B CN 2007101672788 A CN2007101672788 A CN 2007101672788A CN 200710167278 A CN200710167278 A CN 200710167278A CN 101425100 B CN101425100 B CN 101425100B
Authority
CN
China
Prior art keywords
data
group
emulated
substrate
placement equipment
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.)
Active
Application number
CN2007101672788A
Other languages
Chinese (zh)
Other versions
CN101425100A (en
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to CN2007101672788A priority Critical patent/CN101425100B/en
Publication of CN101425100A publication Critical patent/CN101425100A/en
Application granted granted Critical
Publication of CN101425100B publication Critical patent/CN101425100B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention relates to an optimization method for a placement machine to carry out placement simulation on a substrate, which comprises the steps: (a) taking original data of the substrate and the placement machine as regulation data; (b) carrying out regulation on configuration of each part in the placement machine according to the regulation data to obtain configuration data; (c) carrying out the placement simulation according to the configuration data to obtain a set of simulation data; (d) backupping a set of simulation data to be taken as a set of backup data; (e) determining a set of simulation data, if the set of simulation data is optimal, entering step (h), if the set of simulation data is not optimal, entering step (f); (f) determining whether a set of simulation data is superior to each set of backup data, if the set of simulation data is superior to each set of backup data, taking the set of simulation data as a set of regulation data, and returning to step (b), otherwise, entering step (g); (g) selecting a set of backup data from each set of backup data as a set of regulation data and returning to the step (b); and (h) deriving a set of simulation data in step (c) used for the placement machine to carry out the placement simulation on the substrate.

Description

Placement equipment mounts the optimization method of emulation to substrate
Technical field
The present invention designs a kind of placement equipment substrate is mounted the optimization method of emulation, relates in particular to placement equipment substrate is carried out the optimization method that mounts emulation that electronic component mounts.
Background technology
At present, the whole line traffic control system in the production line of placement equipment comprises the data creating back-up system, and the data creating back-up system is a kind of program terminal back-up system (programming terminal supportsystem) that is used to create and edit product data.The data creating back-up system can improve the performance of modularization placement equipment, and from software aspect support module placement equipment.The data creating back-up system is a unit to produce substrate, as the standard assembling, several machines of line can be made the CAD input data as 1 machine, and add the copying that can predict the production time.
Before placement equipment mounts, can mount emulation to the substrate mounted with electronic components by the data creating back-up system, thereby obtain optimum mounting.Fig. 1 is the process flow diagram that the data creating back-up system mounts emulation in the prior art, at first carry out step S11, the placement equipment that will link to each other with the data creating back-up system and the raw data of substrate import in the data creating back-up system, the raw data here is that the file with a kind of similar text file format is showed, wherein the raw data of placement equipment comprises the platform number such as placement equipment, the suction nozzle kind of every placement equipment and feed strip quantity or the like, the raw data of substrate comprises the size such as substrate, highly, and the kind of the element that will mount, quantity, mount the position and mount angle or the like.Carry out manual adjustment (step S12) according to these raw data then, be each parts of manual adjustment placement equipment, for example adjust the type of the feed strip position of placement equipment and quantity, suction nozzle and by which platform placement equipment mount components or the like, these can be operated by data creating back-up system interface.
Here, if having only kind, count, after some combinations as much as possible such as the kind of loader and suction nozzle and number, just might produce optimum data by mount components relatively.But,, be unpractical in the reality along with expanding of combined result requires a great deal of time.So, can only make limited data combination by the data creating back-up system.In this case, may bring better result by the above-mentioned data of manual adjustment
Carry out analog simulation (step S13) according to the placement equipment after the manual adjustment then, obtain one group of emulated data, this group emulated data comprises time that mounts that substrate is mounted to be finished, mount time number and the element number that mounts etc.Judge then whether this group emulated data is optimum, here mainly be to judge whether to be optimum according to mounting the length of time, before mounting emulation, artificially set mounting the time of an optimum, if the optimum of the time that mounts that each emulation obtains greater than this setting mounts the time, so just get back to step S12, carry out subsequent step once more, the optimum that is less than or equal to this setting up to the time of mounting that emulation obtains mounts the time, should the group emulated data be exactly optimum so, should organize emulated data with that derives to placement equipment (step S15), is used for placement equipment substrate is carried out actual component mounter production.
Yet, the operator by existing data creating back-up system in the process of each parts that carry out the manual adjustment placement equipment and analog simulation, the operation that mistake is deleted element may appear, the elongated situation of the time that mounts of emulation after perhaps occurring adjusting, the situation that one group of emulated data variation that current emulation obtains promptly occurs, however before can't having obtained this moment emulation respectively organize emulated data.
Summary of the invention
For overcome can't obtain in the prior art before the defective of respectively organizing emulated data of emulation, the present invention proposes a kind of placement equipment substrate is mounted the optimization method of emulation, this method may further comprise the steps:
A) raw data of described substrate and placement equipment is adjusted data as one group;
B) adjust data according to described one group each configuration of components in the described placement equipment adjusted, obtain configuration data,
C) mount emulation according to described configuration data, obtain one group of emulated data X 1n, X 2n... X Mn, n is the integer more than or equal to 1, m is the number of one group of emulated data;
D) described one group of emulated data is backed up, as one group of Backup Data X 1n', X 2n' ... X Mn';
E) described one group of emulated data is judged,, is then entered step h if described one group of emulated data is optimum), if described one group of emulated data is not optimum, enter step f) so;
F) judge whether described one group of emulated data is better than respectively organizing Backup Data X 11', X 21' ... X M1' ... X 1 (n-1)', X 2 (n-1)', X M (n-1)', if, then described one group of emulated data is adjusted data as one group, and get back to step b), if not, step g) then entered;
G) at the described Backup Data X that respectively organizes 11', X 21' ... X M1' ... X 1 (n-1)', X 2 (n-1)' ... X M (n-1)' in select one group of Backup Data to adjust data as one group, and get back to step b);
H) with one group of emulated data X described in the step c) 1n, X 2n... X MnDerive, be used for placement equipment substrate is mounted.
In the step b), can carry out manual adjustment to each configuration of components in the described placement equipment.
Emulated data comprises the time of mounting.
In the step e), judge that according to the described time of mounting described one group of emulated data is for optimum.
In the step f), judge according to the described time of mounting whether described one group of emulated data is better than respectively organizing Backup Data.
In the step f), judge according to whether maloperation occurring whether described one group of emulated data is better than respectively organizing Backup Data.
In the step g), select one group of Backup Data to adjust data according to the described time of mounting as one group.
Because the emulated data group that obtains is each time backed up, make under the situation that or maloperation elongated occur such as the time of mounting, can organize the Backup Data from each and select with the emulated data group before recovering fast, thus the efficient that time that minimizing emulated data group makes and raising data set make.
Description of drawings
Fig. 1 is the process flow diagram that placement equipment mounts emulation in the prior art to substrate;
Fig. 2 is the process flow diagram that placement equipment mounts emulation in the embodiment of the invention to substrate.
Embodiment
Below in conjunction with accompanying drawing the present invention is described in detail.
Referring to Fig. 2, the invention provides a kind of placement equipment mounts emulation to substrate optimization method, at first placement equipment that links to each other with the data creating back-up system and the raw data on the substrate are imported to (step S21) in the data creating back-up system, the raw data here is that the file with a kind of similar text file format is showed, wherein the raw data of placement equipment comprises the platform number such as placement equipment, the suction nozzle kind of every placement equipment and feed strip quantity or the like, the raw data of substrate comprises the size such as substrate, highly, and the kind of the element that will mount, quantity, mount the position and mount angle or the like.When importing these raw data in the data creating back-up system, system program can be read these data, adjusts data as one group.
Then adjust data according to this group each configuration of components in the placement equipment is adjusted (step S22), each parts comprise suction nozzle, feed strip or the like in the placement equipment.In the present embodiment,, for example increase the quantity of feed strip by suction nozzle kind and feed strip quantity, the position etc. in the manual adjustment placement equipment of data creating back-up system interface.And with this suction nozzle kind, feed strip quantity etc. as configuration data.
The data creating back-up system mounts emulation (step S23) according to this configuration data then, obtains one group of emulated data X 1n, X 2n... X Mn, n is the integer more than or equal to 1, m is the number of one group of emulated data.Mounting emulation is exactly the production line of data creating back-up system simulation placement equipment mount components, distributes mounting the position and mounting sequential scheduling of each element then, and calculates the process that a substrate is mounted the time that mounts of finishing.Here, this group emulated data comprises and mounts time X 1n, mount time number X 2n, the mount components number X 3nOr the like, be example only in the present embodiment, but the number of emulated data is not limited only to 3 with three emulated datas.For example for the first time, promptly first group of emulated data during n=1 is X 11=62.2 seconds, X 21=7 times, X 31=84 elements ...; For the second time, promptly second group of emulated data during n=2 is X 12=53.7 seconds, X 22=7 times, X 32=84 elements ....Certainly each group emulated data all also comprises other several data, lists no longer in detail here.
Then for example second group of emulated data backed up (step S24), here with X 12=53.7 seconds, X 22=7 times, X 32=84 ... backup to one save contents in as second group of Backup Data X 12'=53.7 second, X 22'=7 time, X 32'=84 ..., and address of this group emulated data also is saved in during this saves contents, so that in step described later, select corresponding one group of Backup Data fast by drop-down menu.This saves contents for example is a database that distributes separately in internal memory, certainly, also preserves first group of Backup Data X of first group of emulated data during this saves contents 11'=62.2 second, X 21'=7 time, X 31'=84 ... and with post-simulation obtain respectively organize emulated data respectively organize Backup Data.In the present embodiment, in the editing interface of data creating back-up system, be provided with and add a drop-down menu, the time that mounts in every group of emulated data all is presented in this drop-down menu, for example the 53.7 seconds time that mounts in second group of emulated data was presented in the drop-down menu.About how the interpolation drop-down menu is set is prior art, no longer describes in detail here.
In addition, above-mentioned saving contents is set to certain capacity, the emulated data of respectively organizing in backup constantly increases, when surpassing the capacity that sets, system can be automatically with that group Backup Data that backs up the earliest or that the longest group Backup Data deletion of the time that mounts, excessive to prevent backup space, cause the waste of storage resources.
Judging then whether one group of emulated data is optimum (step S25), for example judge whether second group of emulated data is optimum, mainly is to judge according to the time of mounting whether emulated data is optimum here.Before mounting emulation, by artificial mounting the time of setting an optimum, for example be 35 seconds, if the time of mounting that each emulation obtains is less than or equal to 35 seconds, then one of this time group of emulated data is exactly optimum.In the present embodiment, the X in second group of emulated data 12Being 53.7 seconds, greater than 35 seconds, promptly is not optimum (step S25 is judged as not), so just enters step S27.
Among the step S27, judge whether one group of emulated data is better than respectively organizing Backup Data X 11', X 21' ... X M1' ... X 1 (n-1)', X 2 (n-1)' ... X M (n-1)', for example judge whether second group of (being n=2) emulated data is better than first group of Backup Data X 11', X 21' ... X M1', can judge according to the length of the time that mounts in every group of emulated data here, for example with the time that the mounts X in second group of emulated data 12Compared with each group time of mounting in Backup Data in=53.7 seconds, the time that mounts is short then excellent.The time that the mounts X in second group of emulated data for example 12=53.7 seconds, with X 12With the time that the mounts X in first group of Backup Data in above-mentioned the saving contents 11'=62.2 second are compared, visible X 12Less than X 11', promptly second group of emulated data is better than this first group of Backup Data X 11'=62.2 second, X 21'=7 time, X 31'=84 ... (being judged as of step S27 is) are so just with second group of emulated data X 12=53.7 seconds, X 22=7 times, X 32=84 ..., and get back to step S22 as one group of adjustment data.
In the present embodiment, for example, if the 3rd group of (n=3) emulated data that obtains is X 13=56.2 seconds, X 23=7 times, X 33=84 ..., in step S27, with X 13With the mount time X of first and second group in Backup Data in above-mentioned the saving contents 11'=62.2 second, X 12'=53.7 second are compared, visible X 13Less than X 11', but greater than X 12', promptly the 3rd group of emulated data is not better than second group of Backup Data (step S27 is judged as not) of second group of emulated data, so just enters step S28.
Here, because when in step S22, carrying out manual adjustment, maloperation might appear, for example moving or increasing in the process of feed strip of placement equipment, deleted certain element because of carelessness wrong, make the situation of the number minimizing of mount components, and this is unallowed, for example the mount components number X in the i group emulated data 3i(1<=i<=n) is 80, less than 84 in aforementioned every group of emulated data, as seen maloperation when manual adjustment, occurred, illustrated also that in this case i group emulated data is not better than respectively organizing Backup Data (step S27 is judged as not), so just enters step S28.
Among the step S28, at the described Backup Data X that respectively organizes 11', X 21' ... X M1' ... X 1 (n-1)', X 2 (n-1)' ... X M (n-1)' one group of Backup Data of middle selection is as one group of adjustment data, in the present embodiment, according to the drop-down menu that is provided with among the step S24, selection mounts one group of the shortest emulated data of time and adjusts data as one group, has for example shown X in the drop-down menu 11'=62.2 second, X 12X is so just selected in '=53.7 second 12That group Backup Data of '=53.7 second is about to second group of Backup Data X of second group of emulated data 12'=53.7 second, X 22'=7 time, X 32'=84 ... adjust data as one group, and get back to step S22.Here, because the address of every group of Backup Data also is saved in during this saves contents, mount data so select one, just can select fast to recover corresponding to this one group of Backup Data that mounts data by mount the address of data corresponding to this as adjusting data by drop-down menu.
As mentioned above, proceed analog simulation next time, if in step S25, the time of mounting in the 15th group of emulated data of for example determining is when being 34.2 seconds, promptly this mounts 34.2 seconds time 35 seconds less than above-mentioned setting, then the 15th group of emulated data enters step S26 so for optimum (being judged as of step S25 is), and the data creating back-up system is with the 15th group of emulated data X 115, X 215... X M15Derive and give placement equipment, be used for placement equipment substrate is carried out actual component mounter production.
Among the present invention, because each the group emulated data that obtains is backed up, make under the situation that or maloperation elongated occur such as the time that mounts of emulation, also can from each organize the Backup Data select fast with the recovery before respectively organize emulated data respectively organize Backup Data, thereby reduce time that emulated data generates and the efficient that improves the emulated data generation.
The above embodiment is one embodiment of the present of invention, and is not limited to this, and in the situation that does not exceed spiritual scope of the present invention, the many variations of being done is implemented, and all belongs to scope of the present invention.

Claims (5)

1. a placement equipment mounts the optimization method of emulation to substrate, it is characterized in that, said method comprising the steps of:
A) raw data of described substrate and placement equipment is adjusted data as one group;
B) adjust data according to described one group each configuration of components in the described placement equipment is adjusted, obtain configuration data;
C) mount emulation according to described configuration data, obtain one group of emulated data X 1n, X 2n... X Mn, n is the integer more than or equal to 1, m is the number of one group of emulated data;
D) described one group of emulated data is backed up, as one group of Backup Data X 1n', X 2n' ... X Mn';
E) time of mounting with the artificial optimum of setting before mounting emulation is foundation, the time of mounting in described one group of emulated data is judged,, then entered step h) if described one group of emulated data is optimum, if described one group of emulated data is not optimum, enter step f) so;
F) judge whether described one group of emulated data is better than respectively organizing Backup Data X 11', X 21' ... X M1' ... X 1 (n-1)', X 2 (n -1)' ... X M (n-1)', if, then described one group of emulated data is adjusted data as one group, and get back to step b), if not, step g) then entered;
G) at the described Backup Data X that respectively organizes 11', X 21' ... X M1' ... X 1 (n-1)', X 2 (n-1)' ... X M (n-1)' in select one group of Backup Data to adjust data as one group, and get back to step b);
H) with one group of emulated data X described in the step c) 1n, X 2n... X MnDerive, be used for placement equipment substrate is mounted.
2. placement equipment as claimed in claim 1 mounts the optimization method of emulation to substrate, it is characterized in that, in the described step b), can carry out manual adjustment to each configuration of components in the described placement equipment.
3. placement equipment as claimed in claim 1 mounts the optimization method of emulation to substrate, it is characterized in that, in the described step f), judges according to the described time of mounting whether described one group of emulated data is better than respectively organizing Backup Data.
4. placement equipment as claimed in claim 1 mounts the optimization method of emulation to substrate, it is characterized in that, in the described step f), judges according to whether maloperation occurring whether described one group of emulated data is better than respectively organizing Backup Data.
5. placement equipment as claimed in claim 1 mounts the optimization method of emulation to substrate, it is characterized in that, in the described step g), selects one group of Backup Data to adjust data as one group according to the described time of mounting.
CN2007101672788A 2007-10-31 2007-10-31 Simulation optimizing method of sticking machine for sticking substrate Active CN101425100B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101672788A CN101425100B (en) 2007-10-31 2007-10-31 Simulation optimizing method of sticking machine for sticking substrate

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101672788A CN101425100B (en) 2007-10-31 2007-10-31 Simulation optimizing method of sticking machine for sticking substrate

Publications (2)

Publication Number Publication Date
CN101425100A CN101425100A (en) 2009-05-06
CN101425100B true CN101425100B (en) 2011-08-03

Family

ID=40615713

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101672788A Active CN101425100B (en) 2007-10-31 2007-10-31 Simulation optimizing method of sticking machine for sticking substrate

Country Status (1)

Country Link
CN (1) CN101425100B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105323978B (en) * 2014-07-24 2019-05-31 韩华精密机械株式会社 Data Generator and data creation method
CN105590143B (en) * 2015-12-17 2020-03-13 兰州理工大学 Multi-machine assembly line chip mounter load balancing optimization method in PCB assembly process

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6725211B1 (en) * 2000-09-28 2004-04-20 International Business Machines Corporation Work load assessment heuristic for optimal task parallelism determination
CN1632803A (en) * 2004-12-30 2005-06-29 刘海江 Digitalized design method for white body production-line technique
CN1979500A (en) * 2005-11-30 2007-06-13 英业达股份有限公司 Part arrangement automatical checking system and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6725211B1 (en) * 2000-09-28 2004-04-20 International Business Machines Corporation Work load assessment heuristic for optimal task parallelism determination
CN1632803A (en) * 2004-12-30 2005-06-29 刘海江 Digitalized design method for white body production-line technique
CN1979500A (en) * 2005-11-30 2007-06-13 英业达股份有限公司 Part arrangement automatical checking system and method

Also Published As

Publication number Publication date
CN101425100A (en) 2009-05-06

Similar Documents

Publication Publication Date Title
CN109783984B (en) Layout and wiring method suitable for increasing CPU core frequency
CN101447884A (en) Method for achieving software upgrade by cooperation among network elements, equipment and system therefor
CN103631590B (en) The edit methods of automatic test script
CN101631124A (en) Method and device for downloading data
CN103297275A (en) Dynamic discovery and loading system and method for Web network management client module
CN102394797A (en) Embedded automatic network communication device test method and system
CN106611084B (en) Design method and device of integrated circuit
CN102170365A (en) Method and system for realizing hot deployment of software system
CN102855253B (en) browser and browsing method thereof
CN107491322A (en) A kind of control method and device of parameter storage
CN101425100B (en) Simulation optimizing method of sticking machine for sticking substrate
CN103024782A (en) Base station software version management method and system
CN102938817A (en) Storage mount achieving method and device under recovery mode of mobile phone
CN107908884B (en) Interactive ECO method for improving time sequence by adjusting clock tree branches
CN102857949A (en) Method and device for planning data consistency guarantees
CN109413499A (en) Configuration method, system and the equipment of Android TV-set fixer
CN102693318B (en) Report query method and report query equipment
CN104298757A (en) Method and system allowing compatibility with mobile clients and databases different in version
CN102915262A (en) Backup method of management data and content data based on Cloudview
CN102323943A (en) Virtual-machine-based data storage method and system
CN100525208C (en) Data synchronization method
CN112560370A (en) Chip design code generation method, terminal and storage medium
CN105511273A (en) Client operation management method and client
CN103810315A (en) Circuit Layout Adjusting Method
CN102203725B (en) User profiles synchronizes

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant