Flux spraying system and method
Granted 19 Jun 2012 · 1 office action
Current assignee: Nanning FuGui Precision Industrial Co., Ltd. · originally Foxconn Technology Group
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Yun-Qi Liu, Jie Ge, Lei Nie · Examiner: Yewebdar Tadesse · AU 1717 · TC 1700
Life of the application
9 dated eventsAbstract
A flux spraying system controls a flux sprayer to selectively spray soldering flux onto a printed circuit board (PCB) by a fixture. The fixture is disposed between the PCB and the flux sprayer, and comprises a plurality of openings corresponding to target areas of the PCB. The flux spraying system comprises a statistic module, a calculation module, and a control module. The statistic module records attributes of the fixture to determine spraying areas on the fixture. The calculation module calculates movement parameters of the flux sprayer, a movement length during a movement period and spraying segments of the flux sprayer, and spray duration of the flux sprayer based on the movement length during one movement period and the spraying segments of the flux sprayer. The control module directs the flux sprayer to coat the target areas of the PCB through the openings of the fixture.
Description
4 parts›BACKGROUND
1. Technical Field
The disclosure generally relates to production control technologies, and more particularly to a flux spraying system and method thereof.
2. Description of Related Art
Flux spraying technologies are widely and commonly employed in production of electronic devices. Traditional flux machines spray flux onto printed circuit boards (PCBs) by use of a fixture with a plurality of openings corresponding to target areas on the PCBs. Generally, flux sprayers of the flux machines coat the entire surface of the fixture so as to ensure that the target areas on the PCBs are fully sprayed with flux through the openings in the fixture, which results in a waste of flux material.
Therefore, a need exists in the industry to overcome the described limitations.
›BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic diagram of an application environment and functional modules of a flux spraying system in accordance with an exemplary embodiment of the disclosure.
FIG. 2 is a flowchart of a flux spraying method utilized by a flux spraying system such as, for example, that illustrated in FIG. 1 .
FIG. 3A-B are schematic diagrams of exemplary locations of the spraying areas on the fixture in the flux spraying method of the disclosure.
FIG. 4 is a schematic diagram of one example of a delivery route of a flux sprayer of the flux spraying method of the disclosure.
›DETAILED DESCRIPTION · 1 of 2
All of the processes described may be embodied in, and fully automated via, software code modules executed by one or more general purpose computers or processors. The code modules may be stored in any type of computer-readable medium or other storage device. Some or all of the methods may alternatively be embodied in specialized computer hardware or communication apparatus.
FIG. 1 is a schematic diagram of an application environment and functional modules of a flux spraying system 100 in accordance with an exemplary embodiment of the disclosure. The flux spraying system 100 is operable to control a flux sprayer 40 to selectively spray flux onto a printed circuit board (PCB) 60 by use of a fixture 50 disposed between the PCB 60 and the flux sprayer 40 . The fixture 50 comprises a plurality of openings corresponding to target areas on the PCB 60 . In the illustrated embodiment, the plurality of openings in the fixture 50 are configured to allow the flux pass through, so as to spray the flux on the target areas on the PCB 60 . The flux spraying system 100 comprises one or more programs stored in a memory 70 and executed by a central processing unit (CPU) 80 .
In this embodiment, the flux spraying system 100 comprises a statistics module 10 , a calculation module 20 , and a control module 30 .
The statistics module 10 records basic information and opening information on the fixture 50 , and determines spraying areas on the fixture 50 according to the opening information of the fixture 50 . In the illustrated embodiment, the basic information comprises, but is not limited to, a length, a width, a height, and a movement speed V 1 of the fixture 50 . The opening information comprises, but is not limited to, a quantity, position data, and area data of the openings.
The calculation module 20 calculates a velocity V 2 and spray width of the flux sprayer 40 according to the spraying areas determined by the statistics module 10 and the moving speed V 1 of the fixture 50 . Subsequently, the calculation module 20 calculates a movement length during a movement period of the flux sprayer 40 based on the length and the width of the fixture 50 , and the spray width of the flux sprayer 40 . In the embodiment, the movement period of the flux sprayer 40 refers to a circle of the flux sprayer 40 moving away from an original position and back to the original position.
The calculation module 20 calculates spraying segments of the flux sprayer 40 during each movement period based on the moving speed V 1 of the fixture 50 and the area data of the openings, and the velocity V 2 and the spray width of the flux sprayer 40 . In the embodiment, the spraying segments refer to path segments of the flux which are sprayed by the flux sprayer 40 to coat the PCB 60 with the flux. Particularly, the area data of the openings comprises length data and width data of the openings, respectively, and the position data of the openings comprises ordinate data of the openings on the fixture 50 .
Additionally, the calculation module 20 calculates a spray duration of the job based on the movement length during each movement period and the spraying segments of the flux sprayer 40 . In the embodiment, the spray duration comprises a spray initialization and a spray completion.
In the illustrated embodiment, the calculation module 20 determines the spray initialization based on the opening information of the fixture 50 and the movement length during each movement period of the flux sprayer 40 , and determines the spray completion corresponding to the spray initialization according to the opening information of the fixture 40 and the spraying segments of the flux sprayer 40 . Based on the determined spray initialization and spray completion, the calculation module 20 calculates the spray duration of the flux sprayer 40 .
The control module 30 directs the flux sprayer 40 to move according to the movement length during each movement period and to selectively coat the target areas on the PCB 60 through the fixture 50 according to the spray duration of the flux sprayer 40 .
During spraying, the flux sprayer 40 and the fixture 50 move synchronously, and movement directions of the flux sprayer 40 and the fixture 50 are perpendicular to each other.
FIG. 2 is a flowchart of a soldering flux spraying method utilized by the flux spraying system 100 of the disclosure. Depending on the embodiment, additional blocks may be added, others deleted, and the ordering of the blocks may change.
In block S 100 , the statistics module 10 records the basic information and the opening information on the fixture 50 .
In block S 102 , the statistics module 10 determines the spraying areas on the fixture 50 according to the opening information of the fixture 50 .
In block S 104 , the calculation module 20 calculates the velocity V 2 and the spray width of the flux sprayer 40 according to the spraying areas on the fixture 50 and the moving speed V 1 of the fixture 50 .
In block S 106 , the calculation module 20 calculates the movement length during each movement period of the flux sprayer 40 based on the length and width of the fixture 50 and the spray width of the flux sprayer 40 .
In block S 108 , the calculation module 20 calculates the spraying segments of the flux sprayer 40 based on the movement speed V 1 of the fixture 50 , the area data of the openings, and the velocity V 2 and the spray width of the flux sprayer 40 .
In block S 110 , the calculation module 20 determines the spray initialization based on the opening information of the fixture 50 and the movement length during each movement period of the flux sprayer 40 .
In block S 112 , the calculation module 20 determines the spray completion corresponding to the spray initialization based on the opening information of the fixture 50 and the spraying segments of the flux sprayer 40 during each movement period.
In block S 114 , the control module 30 directs the flux sprayer 40 to move according to the movement length during each movement period of the flux sprayer 40 and selectively coat flux onto the target areas on the PCB 60 through the openings of the fixture 50 according to the spray initialization and the spray completion during each movement period of the flux sprayer 40 .
›DETAILED DESCRIPTION · 2 of 2
FIG. 3A-B are schematic diagrams of exemplary locations of the spraying areas on the fixture 50 of the flux spraying system 100 of the disclosure. In particular, FIG. 3A is a schematic diagram of the fixture 50 without division of the spraying areas. In the illustrated embodiment, the fixture 50 comprises six openings, respectively labeled as A, B, C, D, E, and F. FIG. 3B is a schematic diagram of the fixture 50 with division of the spraying areas. The statistics module 40 determines the spraying areas on the fixture 50 , respectively labeled as P 1 , P 2 , P 3 and P 4 in FIG. 3B , based on the quantity, the position data and the area data of the openings A, B, C, D, E, and F.
FIG. 4 shows a schematic diagram of one example of a delivery route of the flux sprayer 40 corresponding to the spraying areas P 1 , P 2 , P 3 and P 4 of the fixture 50 illustrated in FIG. 3B .
In use, as described above, the calculation module 20 calculates the movement length during one movement period of the flux sprayer 40 based on the length and width of the fixture 50 and the spray width of the flux sprayer 40 . In the illustrated embodiment, the movement length during each movement period of the flux sprayer 40 approximately equals a doubled length of a broken line illustrated in FIG. 4 . The calculation module 20 determines spray initializations of the flux sprayer 40 for the spraying areas P 1 , P 2 , P 3 and P 4 according to the position data of the spraying areas P 1 , P 2 , P 3 and P 4 , and the movement length during one movement period of the flux sprayer 40 . In the illustrated embodiment, when the flux sprayer 40 moves at the positions of the odd number points, such as points 1 , 3 , 5 , etc, as shown in FIG. 4 , the flux sprayer 40 begins to spray flux onto the target areas on the PCB 50 through the openings on the fixture 50 .
The calculation module 20 determines spray completions for the spraying areas P 1 , P 2 , P 3 and P 4 bases on the spraying segments of the flux sprayer 40 during each movement period. In the embodiment, when the flux sprayer 40 moves at the positions of the even number points, such as points 2 , 4 , 6 , etc., as shown in FIG. 4 , the flux sprayer 40 completes spraying.
The control module 30 directs the flux sprayer 40 to move back and forth at the velocity V 2 . The fixture 50 moves at the moving speed V 1 with direction perpendicular to direction of velocity V 2 of the flux sprayer 40 . In the illustrated embodiment, the fold lines illustrated in FIG. 4 are the delivery route of the flux sprayer 40 .
The flux spraying system 100 of the disclosure directs the flux sprayer 40 to selectively spray flux onto the target areas on the PCB 60 through openings in the fixture 50 , which results in savings of the flux material.
While the exemplary embodiment has been described, it should be understood that it has been presented by way of example only and not by way of limitation. The breadth and scope of the disclosure should not be limited by the described exemplary embodiments, but only in accordance with the following claims and their equivalent.
Claims as granted
6 claimsLog in to read the claims of this application.
Log in to unlockClassifications
17 codes- B23K1/20
- B05B3/00
- B05B15/04
- B05D5/00
- B05C11/00
- C23C16/52
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock