Automatic burning equipment for PCBA (printed circuit board assembly) of optical module
By designing an automatic programming equipment for optical module PCBA boards, which combines visual positioning and barcode scanning detection with automated loading and unloading and multi-layer silo design, the problems of low production efficiency and low pass rate in existing technologies have been solved, achieving efficient automated programming and low-cost production.
Patent Information
- Application Number
- CN202423099499.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-16
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2034-12-16
AI Technical Summary
The existing optical module PCBA board programming process involves many steps and stations, requiring a large number of personnel, resulting in low production efficiency and low product qualification rate.
An automatic programming device for optical module PCBA boards was designed, including a frame, loading and unloading tray mechanism, programming mechanism, material handling assembly and NG tray mechanism. It adopts a vision positioning mechanism and a barcode scanning detection mechanism, and realizes automated programming through loading and unloading drive components and handling mechanism. Combined with a correction mechanism and multi-layer material bin design, it improves production efficiency and product consistency.
It enables automated programming of PCBA boards, reduces labor costs, improves production efficiency and product qualification rate, reduces equipment footprint, reduces the frequency and cost of material replacement, and has strong applicability, suitable for the production of various types of optical modules.
Smart Images

Figure CN223509199U_ABST
Abstract
Description
Technical Field
[0001] This utility model relates to the field of programming equipment technology, and in particular to an automatic programming equipment for optical module PCBA boards. Background Technology
[0002] In the field of optical communication, optical modules are crucial products used to convert photoelectric signals to optical signals. They typically consist of optoelectronic devices, functional circuits, and optical interfaces. Their function is to convert electrical signals into optical signals at the transmitting end, transmit them through optical fiber, and then convert the optical signals back into electrical signals at the receiving end. With the rapid development of optical communication, the demand for optical modules is growing rapidly. Programming the optical module PCBA board is one of the important processes in optical module production. Existing PCBA board programming methods suffer from the following problems: numerous processes and workstations, high personnel requirements, and long product cycle times, leading to low production efficiency and low product qualification rates. Therefore, there is an urgent need for an automated PCBA board programming machine to solve these problems, reduce production costs, and improve production efficiency. Utility Model Content
[0003] To address the aforementioned problems, this utility model provides an automatic programming device for optical module PCBA boards, including a frame, and further including a loading / unloading tray mechanism, a programming mechanism, a material handling assembly, and an NG material tray mechanism disposed on the frame. The loading / unloading tray mechanism is disposed on one side of the programming mechanism, and includes a raw material tray and a loading / unloading drive assembly for driving the raw material tray to switch between a storage position and a material handling position. The material handling assembly includes a material handling mechanism and a conveying mechanism for driving the material handling mechanism to switch between the material handling position, the programming mechanism, and the NG material tray mechanism. The conveying mechanism is also provided with a visual positioning mechanism and a barcode scanning detection mechanism, which are respectively disposed on both sides of the material handling mechanism. The visual positioning mechanism is disposed facing the material handling mechanism, and the barcode scanning detection mechanism is disposed facing the material handling position.
[0004] Furthermore, the visual positioning mechanism includes a visual positioning camera, a visual positioning lens, and a visual positioning light source. The visual positioning camera is mounted on the conveying mechanism, the visual positioning lens is mounted on the visual positioning camera, the visual positioning light source is mounted at the front end of the visual positioning lens, and the visual positioning lens is positioned towards the material handling mechanism.
[0005] Furthermore, the visual positioning mechanism also includes a light shield, which is disposed on the conveying mechanism and on the side of the material handling mechanism away from the visual positioning light source. The light shield is located in the outgoing light path of the visual positioning light source.
[0006] Furthermore, it also includes a cover, which is mounted on a frame. The frame and the machine frame together form an operating chamber. The loading and unloading drive assembly, the burning mechanism, the material handling assembly, and the NG material tray mechanism are located inside the operating chamber. The storage position is located outside the cover.
[0007] Furthermore, the loading and unloading mechanism also includes a hopper assembly, which includes a hopper body. Multiple raw material hoppers are arranged sequentially and at intervals from top to bottom within the hopper body. The hopper body is located on the movement path of the loading and unloading drive assembly. The hopper body is connected to a hopper lifting assembly for driving the hopper body to lift and lower so that one of the raw material hoppers is located in the storage position.
[0008] Furthermore, the hopper is provided with multiple layers of slide grooves from bottom to top. The slide grooves are parallel to the movement path of the loading and unloading drive components. The raw material trays are slidably disposed on the slide grooves, and each raw material tray corresponds to each layer of slide groove.
[0009] Furthermore, the material handling assembly also includes a correction mechanism for correcting the position of the PCBA board. The correction mechanism is disposed on the conveying mechanism and located on one side of the material handling mechanism. The correction mechanism includes a correction clamp and a correction drive unit for driving the correction clamp to move closer to or away from the material handling mechanism.
[0010] Furthermore, the material handling mechanism includes two material handling clamps, each with a buffer pad on its clamping surface, and the buffer pads on the two material handling clamps have different thicknesses.
[0011] Furthermore, the programming mechanism includes a plug-in assembly and a programming body assembly. The programming body assembly is disposed on one side of the plug-in assembly. The programming body assembly includes a test board and multiple programming female connector adapter boards. The test board is selectively connected to one of the programming female connector adapter boards. The gold finger end of the programming female connector adapter board is aligned with the female connector of the test board. The end of the programming female connector adapter board away from the gold finger end is provided with a programming female connector end. The programming female connector end is positioned facing the plug-in assembly. The plug-in assembly includes a clamping fixture for holding the PCBA board and a plug-in adjustment fixture for driving the clamping fixture to move so that the PCBA board can be plugged in and out of the programming female connector end.
[0012] Furthermore, the clamping fixture includes a side clamp and a plurality of transfer platforms. One of the transfer platforms is selectively mounted on the insertion / extraction adjustment fixture. The side clamp is disposed on one side of the transfer platform. The side clamp is connected to a transfer clamping unit for driving it closer to or further away from the transfer platform. The transfer clamping unit is disposed on the insertion / extraction adjustment fixture.
[0013] By adopting the above technical solution, this utility model has the following beneficial effects compared with the prior art:
[0014] 1) The automatic programming equipment for optical module PCBA boards provided by this utility model completes the multi-station switching of the workpiece to be processed between the loading and unloading tray mechanism, the programming mechanism, the picking assembly and the NG tray mechanism through the loading and unloading drive component and the picking assembly. Furthermore, through the vision positioning mechanism and the barcode scanning detection mechanism, the automatic programming of PCBA boards is realized, which reduces labor costs, improves production efficiency, and ensures good product consistency and improves product yield.
[0015] 2) The automatic programming equipment for optical module PCBA boards provided by this utility model can obtain the feature information of the PCBA board in real time through the visual positioning mechanism, which facilitates the handling mechanism to determine the movement stroke to move the PCBA board to the set position of the programming mechanism and ensure the programming effect.
[0016] 3) The automatic burning equipment for optical module PCBA boards provided by this utility model realizes material feeding through the loading and unloading tray mechanism. The hopper can accommodate multiple layers of raw material trays, reducing the number of times the raw material trays or hopper are replaced, saving manpower and improving production efficiency. The hopper component can be sunk under the frame, without occupying the running space of the machine, making the equipment layout compact and reasonable, the manual operation area small, and reducing the hidden footprint of the machine.
[0017] 4) The automatic programming equipment for optical module PCBA boards provided by this utility model allows the correction clamp to move toward the correction position under the action of the correction drive unit during the material handling process, thereby clamping and correcting the PCBA board so that it is placed horizontally before entering the programming process, ensuring the accuracy of insertion and removal in the programming process.
[0018] 5) The automatic programming equipment for optical module PCBA boards provided by this utility model has multiple programming female port adapter boards on the test board. One of the programming female port adapter boards can be selectively connected. On the one hand, it can reduce the wear caused by directly inserting the workpiece into the female port of the test board body. The worn programming female port adapter board can be replaced. Compared with the traditional test board replacement, it can effectively reduce costs and simplify the replacement operation. On the other hand, optical modules with different speeds can share the same test board, but require different programming female ports. By replacing the programming female port adapter board, the use of optical modules with different speeds can be met. It is easy to operate, highly applicable, widely used, and reduces production costs. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this utility model or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this utility model. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 Schematic diagram of the burning device provided by this utility model Figure 1 ;
[0021] Figure 2 Schematic diagram of the burning device provided by this utility model Figure 2 ;
[0022] Figure 3 A partial structural schematic diagram of the loading and unloading tray mechanism in the programming device provided by this utility model;
[0023] Figure 4 A schematic diagram of the loading and unloading tray drive assembly in the programming device provided by this utility model;
[0024] Figure 5 A schematic diagram of the material handling assembly in the programming device provided by this utility model;
[0025] Figure 6 A partial structural diagram of the material handling assembly in the programming device provided by this utility model;
[0026] Figure 7 A schematic diagram of the material loading and unloading mechanism in the burning device provided by this utility model;
[0027] Figure 8 A schematic diagram of the correction mechanism in the burning device provided by this utility model;
[0028] Figure 9 A schematic diagram of the burning mechanism in the burning device provided by this utility model;
[0029] Figure 10 A schematic diagram of the plug-in / plug-out assembly in the programming device provided by this utility model;
[0030] Figure 11 A schematic diagram of the transfer station in the burning device provided by this utility model;
[0031] Figure 12 This is a schematic diagram of the structure of the programming body component in the programming device provided by this utility model;
[0032] Figure 13 A partial structural diagram of the burning mechanism in the burning device provided by this utility model.
[0033] 1-Frame; 2-Cover;
[0034] 3-Loading / unloading tray mechanism; 31-Hopper assembly; 311-Raw material tray; 312-Hopper body; 32-Hopper lifting assembly; 33-Loading / unloading drive assembly; 331-Gripper; 332-Loading / unloading drive unit;
[0035] 4-Material handling assembly; 41-Transferring mechanism; 411-X-axis motion unit; 412-Y-axis motion unit; 413-Mounting base; 42-Material handling mechanism; 421-Z-axis motion unit; 422-Material handling clamp; 4221-Material handling clamp piece; 4222-Second buffer pad; 423-Buffer slide; 43-Correction mechanism; 431-Correction drive unit; 432-Correction clamp; 4321-Correction finger; 4322-First buffer pad; 44-Vision positioning mechanism; 441-Vision positioning camera; 442-Vision positioning lens; 443-Vision positioning light source; 444-Light shield; 45-Bar scanning detection mechanism; 451-Bar scanning vision camera; 452-Bar scanning lens;
[0036] 5-Programming mechanism; 51-Plug-in / Pull-out assembly; 511-Plug-in / Pull-out motion unit; 5111-Stroke fine-tuning screw; 512-Displacement stage; 513-Transfer clamping unit; 514-Transfer stage; 5141-Positioning boss; 5142-Positioning pin hole; 5143-Screw hole; 5144-Carrier board boss; 515-Side clamp; 5151-Leaning groove; 52-Programming body assembly; 521-Test board; 5211-Body female connector; 522-Programming female connector adapter board; 5221-Programming female connector end; 5222-Gold finger end; 523-Adapter board fixing seat; 53-Test board adjustment assembly; 531-Test board fixing seat; 5311-Limiting slide; 532-Test board lifting slide; 533-Test board protective cover; 54-Programming base;
[0037] 6-NG tray mechanism;
[0038] 7-PCBA board. Detailed Implementation
[0039] The technical solutions of the present utility model will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of the present utility model, not all embodiments. Based on the embodiments of the present utility model, all other embodiments obtained by those skilled in the art without creative effort are within the protection scope of the present utility model. In the accompanying drawings, the dimensions and relative dimensions of certain parts may be enlarged for clarity.
[0040] In the description of this utility model, unless otherwise explicitly specified and limited, the terms "connection" and "connected" should be interpreted broadly. For example, they can be fixed connections, detachable connections, or integral connections; they can be mechanical connections or electrical connections; they can be direct connections or indirect connections through an intermediate medium; they can be internal connections between two components or the interaction between two components. For those skilled in the art, the specific meaning of the above terms in this utility model can be understood according to the specific circumstances.
[0041] In the description of this utility model, terms such as "upper", "lower", "left", "right", "front", and "rear" are based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of description and simplification of operation, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this utility model.
[0042] Furthermore, in the description of this utility model, the terms "first" and "second" are used merely for descriptive distinction and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Additionally, features defined with "first" and "second" may explicitly or implicitly include one or more of that feature.
[0043] As per the instruction manual Figure 1 and 2 As shown, this utility model provides an automatic programming device for optical module PCBA boards, including a frame 1, and further including a loading / unloading tray mechanism 3, a programming mechanism 5, a material picking assembly 4, and an NG material tray mechanism 6 disposed on the frame 1. The loading / unloading tray mechanism 3 is disposed on one side of the programming mechanism 5. The loading / unloading tray mechanism 3 includes a raw material tray 311 and a loading / unloading drive assembly 33 for driving the raw material tray 311 to switch between a storage position and a picking position. The material picking assembly 4 includes a picking / unloading mechanism 42 and a conveying mechanism 41 for driving the picking / unloading mechanism 42 to switch between the picking position, the programming mechanism 5, and the NG material tray mechanism 6. The conveying mechanism 41 is also provided with a visual positioning mechanism 44 and a barcode scanning detection mechanism 45. The visual positioning mechanism 44 and the barcode scanning detection mechanism 45 are respectively disposed on both sides of the picking / unloading mechanism 42. The visual positioning mechanism 44 is disposed towards the picking / unloading mechanism 42, and the barcode scanning detection mechanism 45 is disposed towards the picking position.
[0044] Specifically, this application is mainly used for processing optical module PCBA boards 7. The PCBA board 7 is placed in a raw material tray 311, which has several arrayed workstation slots, each of which can accommodate one PCBA board. The loading / unloading drive assembly 33 moves the raw material tray 311 to the picking position. The conveying mechanism 41 drives the picking and unloading mechanism 42 to move to the picking position and completes the clamping of the PCBA board. The conveying mechanism 41 then moves the PCBA board to the programming mechanism. After programming is completed on the programming mechanism, the conveying mechanism 41 clamps the PCBA board from the programming mechanism and sends qualified products back to the raw material tray or finished product tray, while sending unqualified products to the NG material tray mechanism. The picking and unloading mechanism then repeats the above operation for the next raw material processing.
[0045] Preferably, the frame 1 is further provided with a cover 2, which is disposed on the frame 1. The cover 2 and the operating table of the frame 1 enclose an operating chamber. The loading and unloading drive assembly 3, the burning mechanism 5, the material handling assembly 4, and the NG material tray mechanism 6 are located in the operating chamber. The storage position is located on the outside of the cover 2 for easy replacement of the raw material tray 311. The cover 2 is provided with a viewing window, which is hinged to the cover for easy observation of the equipment's operating status.
[0046] Optimized implementation methods, as shown in the appendix to the instruction manual. Figure 3 and 4 As shown, the loading / unloading tray mechanism 3 further includes a hopper assembly 31 and a hopper lifting assembly 32. The hopper assembly 31 includes a hopper body 312, in which multiple raw material trays 311 are arranged sequentially from bottom to top. The hopper body 312 has an opening on the side facing the loading / unloading drive assembly 33, facilitating the removal and placement of the raw material trays 311. The hopper lifting assembly 32 is connected to the hopper body 312 and is used to drive the hopper body 312 to rise and fall, so that one of the raw material trays 311 moves to a storage position. This storage position is located on the movement path of the loading / unloading drive assembly 33. The storage position and the retrieval position are arranged sequentially in the horizontal direction, facilitating the movement of the raw material tray 311 in the storage position between the storage position and the retrieval position under the action of the loading / unloading drive assembly 33.
[0047] Specifically, the loading / unloading drive assembly 33 is a translation mechanism. The material picking position is within the travel range of the conveying mechanism 41. The conveying mechanism 41 moves the workpiece to be processed in the raw material tray to the burning mechanism for burning. After burning, if the burning is successful, the conveying mechanism moves the burned workpiece on the burning mechanism back to the raw material tray or to the next process. If the burning is unsuccessful, the conveying mechanism moves the burned workpiece on the burning mechanism to the NG material tray mechanism. The workpiece to be processed is placed in the raw material tray. The material tray layer of the hopper 312, which is flush with the loading / unloading drive assembly 33, is the storage position, which facilitates the loading / unloading drive assembly 33 to move the raw material tray 311 out of or into the hopper 312, realizing automatic loading / unloading. The raw material tray 311 is preferably a blister tray, which has multiple accommodating cavities for placing PCBA board raw materials. Multiple PCBA board raw materials can be placed on one blister tray. The storage unit 312 can hold multiple layers of raw material trays 311 at a time, reducing the frequency of manual tray changes, reducing equipment waiting time, and increasing output. Furthermore, the storage unit 312 may be compatible with blister trays for storing PCBA boards of high-speed optical modules such as 100G, 400G, and 800G. The equipment can automatically configure binding parameters based on information such as row spacing and number of rows and columns of any type of blister tray to achieve compatibility in material handling.
[0048] As one specific implementation, the hopper lifting assembly 32 can be set above the operating table, with multiple raw material trays 311 arranged in sequence along the vertical direction. The hopper lifting assembly 32 lifts and lowers the workpieces to be processed in the raw material trays 311 layer by layer. At the same time, the loading and unloading drive assembly 33 moves the raw material trays 311 to realize automatic loading and unloading of the workpieces to be processed.
[0049] As one specific implementation method, see the appendix to the instruction manual. Figure 2 As shown, the operating platform is equipped with a clearance groove, within which the hopper 312 can be raised and lowered. The hopper lifting assembly 32 is housed within the frame 1. The hopper lifting assembly 32 can employ a screw-driven lifting mechanism, i.e., a motor-controlled screw nut transmission to achieve automatic raising and lowering of the raw material tray 311 and automatic switching of the raw material tray. Alternatively, the hopper lifting assembly can also employ conventional linear motion mechanisms such as cylinders, hydraulic rods, or electric linear motion modules. Under the action of the hopper lifting assembly 32, the raw material tray 311 moves to the target position. The loading / unloading drive assembly 33 moves towards the raw material tray 311, clamps the raw material tray 311, and moves it to the picking position for the next operation. After the workpiece in the raw material tray 311 has been processed, the loading / unloading drive assembly 33 moves the raw material tray 311 towards the hopper 312, moving it into the hopper 312. The loading / unloading drive assembly 33 then resets, and the above operation is repeated until all workpieces in the hopper 312 have been processed. Finally, the raw material tray in the hopper is replaced. Changing the raw material tray will not affect other processes.
[0050] Preferably, to facilitate recording the number of times the hopper lifting component 32 rises or falls, during use, the hopper lifting component 32 rises or falls layer by layer, and the number of times it rises or falls is used to determine whether all the material in the raw material tray in the hopper 312 has been processed.
[0051] The material hopper lifting assembly 32 of this application is used to switch the alignment of the raw material trays 311 of different hopper layers with the loading and unloading drive assembly 33, thereby realizing the automatic loading and unloading function of the raw material trays 311 of different hopper layers. The loading and unloading tray mechanism 3 can be lowered under the frame 1 through the clearance hole on the operating table, without occupying the operating table running space, and without affecting the transfer movement of the parts to be burned by the conveying mechanism. The equipment layout is compact and reasonable, avoiding the risk of collision caused by abnormal operation of the conveying mechanism.
[0052] Optimized implementation methods, as shown in the appendix to the instruction manual. Figure 4 The diagram shows a loading / unloading drive assembly 33, which includes a gripper 331 and a loading / unloading drive unit 332 for driving the gripper 331 to move closer to or away from the hopper. The gripper 331 can be driven by a gripper cylinder to grip the raw material tray 311. The loading / unloading drive unit 332 can be a conventional linear motion mechanism such as a cylinder, hydraulic rod, or electric linear motion module.
[0053] The loading process of this application is as follows: the hopper assembly 31 is lifted and lowered by the hopper lifting assembly 32. When the designated hopper layer just moves to the target position, the loading and unloading drive unit 332 drives the gripper 331 to move towards the hopper body. The gripper 331 clamps the raw material tray. The loading and unloading drive unit 332 drives the gripper 331 to move away from the hopper body 312, moving the raw material tray 311 to the material picking position. The loading and unloading drive unit 332 stops running. The conveying mechanism transfers the parts to be burned in the raw material tray 311 to the burning mechanism for burning operation. Until all the parts to be processed in the raw material tray 311 are processed, the loading and unloading drive unit 332 moves the raw material tray 311 into the hopper body 312, and then replaces the next hopper layer and repeats the above operation until all the parts to be processed in the hopper assembly are processed.
[0054] Optimized implementation methods, as shown in the appendix to the instruction manual. Figure 5-7 As shown, the material handling assembly 4 includes a conveying mechanism 41, a material handling mechanism 42, and a straightening mechanism 43. The material handling mechanism 42 and the straightening mechanism 43 are both mounted on the conveying mechanism 41.
[0055] Preferably, the conveying mechanism 41 is an XY gantry conveying mechanism, used to drive the picking and placing mechanism 42 and the straightening mechanism 43 to move in the X-axis and Y-axis directions, wherein the Y-axis direction is perpendicular to the X-axis direction. The conveying mechanism 41 includes an X-axis motion unit 411, a Y-axis motion unit 412, and a mounting base 413. The Y-axis motion unit 412 is disposed on the X-axis motion unit 411, the mounting base 413 is disposed on the Y-axis motion unit 412, and the picking and placing mechanism 42 and the straightening mechanism 43 are disposed on the mounting base 413. Both the X-axis motion unit 411 and the Y-axis motion unit 412 adopt a motor-driven lead screw module linear motion structure to realize the movement of the mounting base in the X-axis and Y-axis directions. The picking and placing mechanism 42 is used to clamp the workpiece to be processed in the raw material tray 311, and the conveying mechanism 41 enables the picking and placing mechanism 42 to move between the picking position, the burning mechanism, and the NG material tray mechanism. The operation process is as follows: the conveying mechanism 41 drives the picking and placing mechanism 42 to move to the target position, the Z-axis motion unit 421 drives the picking clamp 422 to move downward to the picking position, and takes out the PCBA board in the raw material tray. Then it moves upward to the correction position, and then the PCBA board is corrected by the correction mechanism 43. After correction and positioning, it is compensated and transferred to the burning mechanism 5 for the burning mechanism 5 to insert and burn. The PCBA boards that are successfully burned on the burning mechanism 5 are classified and transferred to the raw material tray, and the PCBA boards that are unsuccessful in insertion and burning are classified and transferred to the NG material tray mechanism.
[0056] Preferably, the material handling mechanism 42 includes a Z-axis motion unit 421, a material handling clamp 422, and a buffer slide 423. The Z-axis motion unit 421 is mounted on the mounting base 413, the buffer slide 423 is mounted on the Z-axis motion unit 421, and the material handling clamp 422 is mounted on the buffer slide 423. The Z-axis motion unit 421 cooperates with the conveying mechanism 41 to realize the movement of the material handling clamp 422 in the X, Y, and Z axes. The Z-axis motion unit 421 is preferably an electric linear module. The material handling clamp 422 includes at least two opposing material handling clips 4221 for clamping the sides of the PCBA board. During the clamping process, it will not contact the components on the upper and lower surfaces of the PCBA board, avoiding damage to the components on the PCBA board and achieving maximum containment for the distribution design of the components on the PCBA board. When the material handling mechanism 42 is clamping and placing PCBA boards, it is affected by both gravity and the limiting effect of the buffer slide 423. The Z-axis motion unit 421 can control the material handling clamp 422 to move downward to the over-position state. The material handling clamp 422, which is fixed on the buffer slide 423, can be buffered upward by a certain distance, thereby achieving the purpose of picking up and placing materials in place, while protecting the material handling clamp 422 and the PCBA board.
[0057] In this embodiment, the minimum stroke of the pick-up clamp 422 is less than the minimum width of the PCBA board, and the maximum stroke does not contact the placement area of adjacent PCBA boards, thus achieving compatibility in picking up PCBA boards of various models and widths. (See attached manual.) Figure 7 As shown, the two picking clips 4221 of the picking clip 422 are arranged opposite to each other, and the distance between the two picking clips 4221 is adjustable to realize the picking and unpicking of PCBA boards. The picking clips can be driven by a cylinder to realize the adjustment of the distance between the two picking clips.
[0058] In an optimized implementation, the material-grabbing clamp 4221 is preferably made of metal with suitable hardness and shape. A second buffer pad 4222 is provided on the inner side of the material-grabbing clamp 4221, where the inner side refers to the side used for contacting the PCBA board. The second buffer pad 4222 is preferably a silicone pad.
[0059] Preferably, the second buffer pads 4222 on the two pick-up clamping pieces 4221 have different thicknesses. One buffer pad is thinner, deforms less under clamping pressure, and is used to guide the angle of the PCBA board in the first direction. The other buffer pad is thicker, deforms more under clamping pressure, and has greater friction with the side of the PCBA board. During the clamping process of the pick-up clamp 422, the two buffer pads work together to ensure stable clamping without falling off, without damaging the components on the board surface, and can guide the angle of the PCBA board in the first direction. Here, the first direction refers to the direction parallel to the surface of the pick-up clamping piece.
[0060] In the optimized implementation, the straightening mechanism 43 is mounted on the mounting base 413 and is located on one side of the material handling mechanism 42. (See attached instruction manual.) Figure 8 As shown, the correction mechanism 43 includes a correction drive unit 431 and a correction clamp 432. The correction drive unit 431 is mounted on the mounting base 413, and the correction clamp 432 is disposed at the output end of the correction drive unit 431. Under the drive of the correction drive unit 431, the correction clamp 432 moves closer to or further away from the pick-up clamp 422 to correct the PCBA board on the pick-up clamp 422.
[0061] The correction drive unit 431 is preferably a correction cylinder, and the correction clamp 432 is connected to the output end of the correction cylinder via a correction bracket. The correction cylinder is preferably a slide cylinder. Of course, the correction drive unit 431 can also employ a linear reciprocating motion mechanism such as a hydraulic rod, lead screw, or electric linear module.
[0062] Specifically, the corrective clip 432 includes two corrective fingers 4321, which are arranged vertically and the spacing between them is adjustable. The corrective fingers can be driven by an electric module. After the pick-up clamp 422 picks up the PCBA board from the raw material tray 311, the Z-axis motion unit 421 drives the pick-up clamp 422 to move to the correction position. The correction cylinder 431 drives the correction clamp 432 to move towards the pick-up clamp 422 until the gold finger end of the PCBA board is between the two correction fingers 4321 of the correction clamp 432. The solenoid valve controls the correction fingers to close together and clamp the PCBA board. At this time, the pick-up clamp is released, and the correction clamp 432 clamps the PCBA board flat, realizing the correction of the second and third direction angles of the PCBA board. The second and third directions refer to the tilt angles of the PCBA board surface along the horizontal and vertical directions, respectively. After the pick-up clamp 422 and the correction clamp 432, the PCBA board surface is made horizontal, realizing the three-dimensional angle correction of the PCBA board in space, which facilitates subsequent insertion, removal and programming. After the correction is completed, the material picker 422 re-clamps, the correction clamp 432 is released, and the correction cylinder drives the correction clamp 432 to reset, making room for the material picker to move up and down.
[0063] In use, the correction mechanism and the gantry conveying mechanism can operate synchronously, with no interruption in correction during transportation, resulting in high operating efficiency.
[0064] In an optimized implementation, a first buffer pad 4322 is provided on the inner side of the correcting finger 4321. The first buffer pad 4322 is preferably an anti-static silicone pad, which can protect the gold finger end of the PCBA board from being pinched or damaged.
[0065] In an optimized implementation, the material handling assembly 4 further includes a visual positioning mechanism 44, which is mounted on the transport mechanism 41. Specifically, the visual positioning mechanism 44 is mounted on the mounting base 413, and is fixed to the mounting base alongside the correction mechanism. The visual positioning mechanism 44 includes a visual positioning camera 441, a visual positioning lens 442, and a visual positioning light source 443. The visual positioning lens 442 is aligned with the correction position to identify the feature coordinates of the positioning groove on the side of the PCBA board after correction, thereby calculating the coordinate difference between the current PCBA board and the calibrated PCBA board, and calculating the y-axis compensation value for the gantry transport mechanism to transfer the PCBA board to the burning mechanism, thus achieving consistency in the material placement coordinates of the PCBA board at the burning station. The visual positioning mechanism 44 and the transport mechanism 41 can operate synchronously, providing uninterrupted visual positioning during transport and calculating the material placement coordinates during transport, thereby improving motion efficiency.
[0066] In an optimized implementation, the material handling assembly 4 further includes a barcode scanning and detection mechanism 45. Specifically, the barcode scanning and detection mechanism 45 is mounted on the buffer slide 423 to achieve switching detection of incoming PCBA boards in each row and column of the raw material tray. The barcode scanning and detection mechanism 45 includes a barcode scanning vision camera 451 and a barcode scanning lens 452. The barcode scanning vision camera 451 is used, on the one hand, to identify key features of the PCBA board 7, determine the presence or absence of PCBA boards 7 at each station in the raw material tray, and determine whether the feeding direction of the PCBA board 7 in the raw material tray is correct; on the other hand, it is used to identify and acquire the SN information on the PCBA board 7, and to detect and alarm for QR codes that are missing or poorly printed on the PCBA board 7.
[0067] In an optimized implementation, the visual positioning mechanism 44 and the barcode scanning detection mechanism 45 are respectively disposed on both sides of the material handling clamp 422, and the barcode scanning lens 452 of the barcode scanning detection mechanism 45 is positioned downwards. The visual positioning light source 443 of the visual positioning mechanism 44 is oriented towards the correction position. To prevent the visual positioning light source 443 from affecting the barcode scanning detection mechanism 45, the visual positioning mechanism 44 also includes a light shield 444. The light shield 444 is disposed between the correction mechanism 43 and the barcode scanning detection mechanism 45, and is located in the optical path of the visual positioning light source 443. It is used to block the light source between the correction mechanism 43 and the barcode scanning detection mechanism 45, thereby preventing any impact on the barcode scanning detection mechanism 45.
[0068] In an optimized implementation, the programming mechanism 5 is mounted on the operating table and positioned within the travel range of the material handling mechanism 42, facilitating automatic insertion and programming of the PCBA board. (See attached instruction manual.) Figure 9-13 As shown, the programming mechanism 5 includes a plug-in assembly 51 and a programming body assembly 52. The programming body assembly 52 is disposed on one side of the plug-in assembly 51. The programming body assembly 52 includes a test board 521 and a plurality of programming female connector adapter boards 522. The test board 521 is selectively connected to one of the programming female connector adapter boards 522. The gold finger end 5222 of the programming female connector adapter board 522 is connected to the body female connector 5211 of the test board 521. The end of the programming female connector adapter board 522 away from the gold finger end is provided with a programming female connector end 5221. The programming female connector end 5221 is disposed towards the plug-in assembly 51. The plug-in assembly 51 includes a clamping fixture for clamping the workpiece to be processed and a plug-in adjustment fixture for driving the clamping fixture to move so that the workpiece to be processed is plugged in and out of the programming female connector end 5221.
[0069] In this embodiment, the programming mechanism is mainly used for processing optical module PCBA boards. During the PCBA board programming process, its gold finger end is inserted into the programming female port. However, because the female port has a certain insertion and removal life, when the number of insertions and removals reaches a certain value, it will scratch the gold finger and damage the material. Moreover, long-term wear of the female port will cause communication abnormalities and other problems. Therefore, it is necessary to replace the female port during the production process. If the female port is replaced, it is necessary to replace the entire test board, which is costly. In addition, the entire test board needs to re-insert and re-plug the communication cable, power cable, etc., making the operation complicated. In this embodiment, the programming female port assembly 52 also includes an adapter board fixing seat 523. The adapter board fixing seat 523 is set on one side of the test board 521, and the programming female port adapter board 522 is set on the adapter board fixing seat 523. The test board 521 is equipped with test communication components for programming and testing of PCBA boards, optical modules, etc. The side of the test board 521 near the programming female port adapter board 522 is provided with a main body female port 5211. One end of the programming female port adapter board 522 is connected to the main body female port, and the other end is a programming female port end 5221 for PCBA board insertion and removal. The end of the programming female port adapter board 522 that connects to the main body female port is the programming female port adapter board gold finger end 5222, which can be inserted into the main body female port 5211. The test board 521 is equipped with multiple programming female port adapter boards 522. Different programming female port ends 5221 are adapted to different optical module PCBA boards 7 with different speeds. By quickly replacing the programming female port adapter board 522, the production of various high-speed optical modules can be met, such as QSFP28, QSFP-DD, OSFP and other high-speed optical modules. It has strong applicability, wide application, and convenient replacement, reducing costs.
[0070] Specifically, the programming female port adapter board 522 is detachably connected to the adapter board mounting base 523 via bolts, facilitating the replacement of the programming female port adapter board 522. To facilitate quick positioning of the programming female port adapter board 522, positioning structures, such as positioning pins, can be provided on the programming female port adapter board 522 and the adapter board mounting base 523, thereby ensuring the repeatability and speed of replacing the programming female port adapter board 522. The programming female port adapter board 522 has no component distribution, is compact in size, and has low cost, saving female port replacement costs and simplifying the replacement operation. Furthermore, since the programming of optical modules with different speeds can share the same test board 521, but requires different programming female ports, when switching PCBA programming for different speed optical modules, only the different programming female port adapter boards need to be replaced.
[0071] In an optimized implementation, the clamping fixture includes a side clamping plate 515 and multiple transfer platforms 514. One of the transfer platforms 514 is selectively mounted on the insertion / removal adjustment fixture. The side clamping plate 515 is disposed on one side of the transfer platform 514. The side clamping plate 515 is connected to a transfer clamping unit 513 for driving it closer to or away from the transfer platform 514. The transfer clamping unit 513 is disposed on the insertion / removal adjustment fixture. The output end of the transfer clamping unit 513 is connected to the side clamping plate 515. The transfer clamping unit 513 drives the side clamping plate 515 closer to the transfer platform 514, and together with the transfer platform 514, clamps the PCBA board. The transfer platform 514 and the side clamping plate 515 respectively abut against the two sides of the PCBA board. The clamping fixture is equipped with multiple transfer stations 514. One of the transfer stations 514 can be selected as needed. The transfer station 514 cooperates with the side clamping plate 515 to clamp the PCBA board 7. During the board insertion process, it can better fix the workpiece to be processed, ensure the accuracy of insertion and removal, and improve production efficiency and product quality.
[0072] Specifically, the programming mechanism is mainly used for programming the optical module PCBA board 7. The PCBA board 7 is fixed to the insertion and removal adjustment fixture by the transfer table 514 and the side clamp 515. Then, driven by the insertion and removal adjustment fixture, it moves closer to the programming body assembly 52, inserting the PCBA board 7 into the programming female port end 5221 of the programming female port adapter board 522 to complete the processing. After processing, the insertion and removal adjustment fixture drives the PCBA board 7 away from the programming body assembly 52, and the PCBA board 7 is pulled out from the programming female port end 5221, completing the insertion and removal programming of the PCBA board 7. Different transfer tables 514 and programming female ports 5221 are adapted to different optical module PCBA boards 7 with different speeds. By quickly changing the transfer table 514 and the programming female port adapter board 522, the production of various high-speed optical modules can be met, such as QSFP28, QSFP-DD, OSFP and other high-speed optical modules. It has strong applicability and wide application.
[0073] In an optimized implementation, both the side clamping plate 515 and the transfer platform 514 are provided with clearance grooves 5151, which are arranged opposite to each other. These clearance grooves provide space for the clamping and placement of PCBA boards, allowing all types of PCBA boards to share the same side clamping plate, thus offering good applicability.
[0074] In an optimized implementation, the transfer station 514 is provided with several carrier bosses 5144 for supporting PCBA boards. Placing the PCBA board on these bosses elevates it, preventing components on the lower surface from contacting the transfer station and causing damage. In practical use, the size of the transfer station 514 is kept as small as possible and avoids components on the PCBA board, achieving the goal of sharing the same transfer station for PCBA boards of the same frequency.
[0075] In an optimized implementation, the relay platform 514 is further provided with several positioning protrusions 5141. The number and position of the positioning protrusions can be set according to requirements. In this embodiment, there are four positioning protrusions 5141, arranged in pairs along the length of the PCBA board. The two positioning protrusions 5141 in the same pair are respectively located on both sides of the PCBA board. The group of positioning protrusions near the test board 521 is adapted to the positioning groove of the gold finger end of the PCBA board. During the process of the insertion and removal adjustment fixture sending the gold finger end of the PCBA board into the programming female port, the PCBA board retracts a short distance due to the friction of the spring pin inside the female port. The front end of this group of positioning protrusions acts as an insertion limiter, ensuring the consistency of the insertion depth, thereby ensuring the stability of the communication with the programming female port. The positioning boss furthest from the programming port is elongated and works in conjunction with the transfer clamping unit 513 to ensure that the left side of the PCBA board on the transfer stage 514 is firmly against the inner edge of the elongated positioning boss, guaranteeing the consistency of the PCBA board's left and right orientation at the transfer position. Four positioning bosses are located at the four corners of the elongated PCBA board to restrict its movement and prevent components on both the top and bottom surfaces from contacting the carrier board bosses, thus avoiding damage to the components.
[0076] In an optimized implementation, due to the different widths and positioning groove positions of PCBA boards with different speeds, different transfer stations 514 need to be replaced when switching to other speed optical module PCBA boards for programming. The transfer station 514 is provided with positioning pin holes 5142 and screw holes 5143. The insertion / removal adjustment fixture is provided with positioning pins that fit into the positioning pin holes, facilitating the positioning of the transfer station 514. The positioning pin holes ensure consistency in the switching of the transfer station 514. The transfer station 514 is fixed to the insertion / removal adjustment fixture via screw holes and bolts, ensuring the reliability of the transfer station connection, unaffected by insertion / removal forces, and preventing positional displacement of the transfer station during insertion / removal. Different transfer stations 514 have the same carrier board height, ensuring consistency in the Z-axis direction for PCBA board placement and removal, and enabling quick replacement of the transfer station 514.
[0077] In an optimized implementation, the insertion / removal adjustment fixture includes a displacement stage 512 and an insertion / removal motion unit 511 for driving the clamping fixture closer to or further away from the programming female connector board. The displacement stage 512 is located at the output end of the insertion / removal motion unit 511 and is used to adjust the left-right direction of the PCBA board after it has been loaded and positioned on the transfer stage 514 to adapt to the corresponding programming female connector station. The transfer stage 514 and the clamping unit are located at the output end of the displacement stage 512. The movement path of the insertion / removal motion unit 511 is parallel to the X-axis, and the movement path of the displacement stage 512 is parallel to the Y-axis. The insertion / removal assembly 51 satisfies the functions of clamping, insertion / removal, and XY-axis positioning of the PCBA board.
[0078] In an optimized implementation, the insertion / removal motion unit 511 is preferably an insertion / removal slide cylinder, and the intermediate clamping unit 513 is preferably an intermediate clamping cylinder. The insertion / removal slide cylinder is equipped with a stroke fine-tuning screw 5111 for adjusting the insertion depth of the PCBA board, making operation more convenient and more precise.
[0079] The optimized implementation also includes a test board adjustment component 53, as shown in the attached manual. Figure 13 As shown, the test board adjustment assembly 53 includes a test board fixing base 531 and a test board lifting slide 532. The test board fixing base 531 is mounted on the test board lifting slide 532, and the height of the test board fixing base 531 can be adjusted by the test board lifting slide 532. The programming female connector assembly 52 is mounted on the test board fixing base 531. The test board fixing base 531 is provided with a limiting groove 5311. The width of the limiting groove is adapted to the width of the adapter plate fixing base 523 to ensure the repeatability of the left and right directions when the programming female connector adapter plate 522 is replaced. The test board 521 is fixed to the test board fixing base 531 by bolts. The steps for replacing the programming female connector adapter board 522 are as follows: First, loosen the fixing bolts between the adapter board fixing base 523 and the test board fixing base 531. Pull the programming female connector adapter board 522 and the adapter board fixing base 523 together to remove the female connector from the test board body. Then, loosen the fixing bolts between the programming female connector adapter board 522 and the adapter board fixing base 523. The programming female connector adapter board 522 can then be removed and replaced. This ensures the consistency of the female connector in the left-right direction and guarantees the quick replacement function of the female connector.
[0080] In an optimized implementation, the test board adjustment assembly 53 further includes a test board protective cover 533, which is mounted on the test board fixing base 531 and located above the test board 521. The programming female adapter board is located outside the test board protective cover and is used to protect the components on the test board.
[0081] Preferably, because the heights of the programming female ports on PCBA boards of different rate optical modules are inconsistent, the test board 521 is fixed on the test board lifting slide 532 to adjust the height of the transfer platform 514 at programming female port ends 5221 of different heights. The programming device can configure the height parameters of the binding electric lifting slide according to the height of any model of female port to achieve plug-and-play compatibility.
[0082] The design of the female port position on the female port adapter board 522 with different burning rates and the design of the positioning boss of the transfer stage 514 ensure the consistency of the stroke of the insertion and removal motion unit 511. Therefore, when switching models, there is no need to adjust the stroke of the insertion and removal motion unit 511, making the operation convenient.
[0083] Preferably, the programming mechanism 5 further includes a programming base 54, and the programming unit is disposed on the programming base.
[0084] Preferably, to improve the programming efficiency, the number of programming mechanisms 5 is multiple. In this embodiment, four programming mechanisms are provided, namely, four plug-in components 51, four programming female port components 52, and one test board adjustment component 53, wherein four programming female port components 52 can be installed on the test board fixing seat 531 of the test board adjustment component 53.
[0085] Optimized implementation methods, as shown in the appendix to the instruction manual. Figure 1 As shown, the NG tray mechanism 6 is installed on the operating table and is used to store PCBA boards that have failed the programming process. The NG trays in the NG tray mechanism 6 have rectangular array slots, thereby achieving automatic and orderly classification.
[0086] In this embodiment, the material handling mechanism, the correction mechanism, the vision positioning mechanism, the gantry conveying mechanism, and the PCBA board insertion / removal and programming operations are performed simultaneously. This improves the efficiency of PCBA board transportation and balances it with the efficiency of the multi-station programming unit, thereby maximizing the efficiency of automated production.
[0087] Those skilled in the art will understand that this invention can be implemented in many other specific forms without departing from the spirit and scope of this invention. Although embodiments of this invention have been described, it should be understood that this invention is not limited to these embodiments, and those skilled in the art can make changes and modifications within the spirit and scope of this invention as defined in the appended claims.
Claims
1. An automatic programming device for optical module PCBA boards, comprising a frame, characterized in that, It also includes a loading / unloading tray mechanism, a programming mechanism, a material handling assembly, and an NG material tray mechanism, all mounted on the frame. The loading / unloading tray mechanism is located on one side of the programming mechanism. The loading / unloading tray mechanism includes a raw material tray and a loading / unloading drive assembly for driving the raw material tray to switch between a storage position and a material handling position. The material handling assembly includes a material handling mechanism and a conveying mechanism for driving the material handling mechanism to switch between the material handling position, the programming mechanism, and the NG material tray mechanism. The conveying mechanism is also equipped with a visual positioning mechanism and a barcode scanning detection mechanism. The visual positioning mechanism and the barcode scanning detection mechanism are respectively located on both sides of the material handling mechanism. The visual positioning mechanism faces the material handling mechanism, and the barcode scanning detection mechanism faces the material handling position.
2. The automatic programming equipment for optical module PCBA boards according to claim 1, characterized in that, The visual positioning mechanism includes a visual positioning camera, a visual positioning lens, and a visual positioning light source. The visual positioning camera is mounted on the conveying mechanism, the visual positioning lens is mounted on the visual positioning camera, the visual positioning light source is located at the front end of the visual positioning lens, and the visual positioning lens is positioned towards the material handling mechanism.
3. The automatic programming equipment for optical module PCBA boards according to claim 1, characterized in that, The visual positioning mechanism also includes a light shield, which is disposed on the conveying mechanism. The light shield is disposed on the side of the material handling mechanism away from the visual positioning light source, and the light shield is located in the output light path of the visual positioning light source.
4. The automatic programming equipment for optical module PCBA boards according to claim 1, characterized in that, It also includes a cover, which is mounted on the frame. The cover and the frame together form an operating chamber. The loading and unloading drive assembly, the burning mechanism, the material handling assembly, and the NG material tray mechanism are located inside the operating chamber. The storage position is located outside the cover.
5. The automatic programming equipment for optical module PCBA boards according to claim 1, characterized in that, The loading and unloading mechanism also includes a hopper assembly, which includes a hopper body. Multiple raw material trays are arranged sequentially and at intervals from top to bottom in the hopper body. The hopper body is arranged on the movement path of the loading and unloading drive assembly. The hopper body is connected to a hopper lifting assembly for driving the hopper body to lift and lower so that one of the raw material trays is located in the storage position.
6. The automatic programming equipment for optical module PCBA boards according to claim 5, characterized in that, The hopper is provided with multiple layers of slide grooves from bottom to top. The slide grooves are parallel to the movement path of the loading and unloading drive components. The raw material trays are slidably disposed on the slide grooves, and each raw material tray corresponds to each layer of slide groove.
7. The automatic programming equipment for optical module PCBA boards according to claim 1, characterized in that, The material handling assembly also includes a correction mechanism for correcting the position of the PCBA board. The correction mechanism is disposed on the conveying mechanism and located on one side of the material handling mechanism. The correction mechanism includes a correction clamp and a correction drive unit for driving the correction clamp to move closer to or away from the material handling mechanism.
8. The automatic programming equipment for optical module PCBA boards according to claim 1, characterized in that, The material handling mechanism includes two material handling clamps, and each material handling clamp has a buffer pad on its clamping surface. The thickness of the buffer pads on the two material handling clamps is different.
9. The automatic programming equipment for optical module PCBA boards according to claim 1, characterized in that, The programming mechanism includes a plug-in assembly and a programming body assembly. The programming body assembly is disposed on one side of the plug-in assembly. The programming body assembly includes a test board and multiple programming female connector adapter boards. The test board is selectively connected to one of the programming female connector adapter boards. The gold finger end of the programming female connector adapter board is aligned with the female connector of the test board. The end of the programming female connector adapter board away from the gold finger end is provided with a programming female connector end, which faces the plug-in assembly. The plug-in assembly includes a clamping fixture for holding the PCBA board and a plug-in adjustment fixture for driving the clamping fixture to move so that the PCBA board can be plugged in and out of the programming female connector end.
10. The automatic programming equipment for optical module PCBA boards according to claim 9, characterized in that, The clamping fixture includes a side clamp and a plurality of transfer platforms. One of the transfer platforms is selectively mounted on the insertion / extraction adjustment fixture. The side clamp is disposed on one side of the transfer platform. The side clamp is connected to a transfer clamping unit for driving it closer to or further away from the transfer platform. The transfer clamping unit is disposed on the insertion / extraction adjustment fixture.