The present disclosure relates to an automatic processing method for printed circuit board data and electronic device, and more particularly to an automatic processing method for printed circuit board data and electronic device having low cost.
Currently, automation solutions for printed circuit board data that are commercially available mainly includes using a printed circuit board data processing software to independently perform the automation program, or using another automation software to communicate with the printed circuit board data processing software and to share data and internal instructions. However, the abovementioned two solutions involve complicated automation construction processes and higher construction costs therefor.
In response to the above-referenced technical inadequacies, the present disclosure provides an automatic processing method for printed circuit board data and an electronic device.
In one aspect, the present disclosure provides an automatic processing method for printed circuit board data. The automatic processing method for printed circuit board data is adapted for an electronic device. The electronic device is connected to a display device. The electronic device includes a controller, an image information capturing circuit, an indicator control circuit, and a storage circuit. The image information capturing circuit is connected to the controller. The indicator control circuit is connected to the controller. The storage circuit is connected to the controller. The automatic processing method for printed circuit board data includes steps as follows: capturing a first image information on a display device by the image information capturing circuit, and the first image information includes one or more first operation area image information; and moving an indicator to one side of one or more first operation area image information by the indicator control circuit to perform a first operation action, until each of the one or more first operation area images is performed by the corresponding first operation action. The first operation area image information includes two copper foils. The two copper foils have a gap therebetween. The first operation action is a copper scraping action.
In another aspect, the present disclosure provides an electronic device. The electronic device for executing an automation program is connected to a display device. The electronic device includes a controller, an image information capturing circuit, an indicator control circuit, and a storage circuit. The controller is connected to the display device. The image information capturing circuit is connected to the controller. The indicator control circuit is connected to the controller. The storage circuit is connected to the controller. The storage circuit stores a printed circuit board data. The printed circuit board data is displayed on the display device. The image information capturing circuit captures a first image information of the printed circuit board data displayed on the display device. The controller recognizes one or more first operation area image information of the first image information. The controller uses the indicator control circuit to move an indicator to one side of the one or more first operation area image information to perform a first operation action. The first operation action is a copper scraping action. The first operation area image information at least includes two copper foils. The two copper foils have a gap therebetween, and the gap is less than a predetermined distance. The controller executes the first operation action to scrape a part of the copper foils of the two copper foils, so that the gap between the two copper foils of one of the one or more first operation area image information is larger or equal to the predetermined distance.
Therefore, in the automatic processing method for printed circuit board data and the electronic device provided by the present disclosure, the automatic processing method for printed circuit board data and the electronic device provided by the present disclosure can be not in communication with the software for processing printed circuit boards by using internal data, and can achieve an automation program by simulating actions of a user. The automatic processing method for printed circuit board data and the electronic device provided in the present disclosure can effectively reduce the cost of automation construction and improve a processing efficiency.
These and other aspects of the present disclosure will become apparent from the following description of the embodiment taken in conjunction with the following drawings and their captions, although variations and modifications therein may be affected without departing from the spirit and scope of the novel concepts of the disclosure.
The described embodiments may be better understood by reference to the following description and the accompanying drawings, in which:
The present disclosure is more particularly described in the following examples that are intended as illustrative only since numerous modifications and variations therein will be apparent to those skilled in the art. Like numbers in the drawings indicate like components throughout the views. As used in the description herein and throughout the claims that follow, unless the context clearly dictates otherwise, the meaning of “a”, “an”, and “the” includes plural reference, and the meaning of “in” includes “in” and “on”. Titles or subtitles can be used herein for the convenience of a reader, which shall have no influence on the scope of the present disclosure.
The terms used herein generally have their ordinary meanings in the art. In the case of conflict, the present document, including any definitions given herein, will prevail. The same thing can be expressed in more than one way. Alternative language and synonyms can be used for any term(s) discussed herein, and no special significance is to be placed upon whether a term is elaborated or discussed herein. A recital of one or more synonyms does not exclude the use of other synonyms. The use of examples anywhere in this specification including examples of any terms is illustrative only, and in no way limits the scope and meaning of the present disclosure or of any exemplified term. Likewise, the present disclosure is not limited to various embodiments given herein. Numbering terms such as “first”, “second” or “third” can be used to describe various components, signals or the like, which are for distinguishing one component/signal from another one only, and are not intended to, nor should be construed to impose any substantive limitations on the components, signals or the like.
Reference is made to
In this embodiment, an automatic processing method for printed circuit board data is provided, and the automatic processing method is adapted to an electronic device E1. The automatic processing method for printed circuit board data includes steps as follows:
In step S110, the first operation area image information at least includes two copper foils, and the two copper foils have a gap therebetween. The gap between the two copper foils is less than a predetermined distance. Furthermore, the first operation action is a copper scraping action.
In other words, in the automatic processing method for printed circuit board data in this embodiment, a first image information displayed on a display device D1 is firstly captured. The first image information is captured from a printed circuit board data. When the printed circuit board data is displayed on the display device D1, the printed circuit board data can be enlarged and displayed in a predetermined display ratio. One of the one or more first operation area image information is then configured in a central area of the display device D1. Then, the first image information having at least one first operation area image information is captured.
In this embodiment, an electronic device E1 may be an electronic device that includes the display device D1, and may be a desktop computer, a laptop computer, a tablet computer, or a smartphone.
The electronic device E1 may also be a server, which is connected to a local display device or a remote display device to execute the automatic processing method for printed circuit board data in this embodiment.
In this embodiment, the electronic device E1 in
Reference is made to
In step S120, the first operation action is a copper scraping action. That is, a part of the two copper foils A11 and A12 on both sides of the gap is removed, so that the gap between the two copper foils A11 and A12 is greater than or equal to a predetermined distance. On the other hand, only a part of the copper foil on one side of the gap is scraped off, so that the gap between the two copper foils is greater than or equal to the predetermined distance. The predetermined distance can be preset.
The first image information IMG1 may include one or more first operation area image information OPA1, and the first image information IMG1 may include a plurality of the first operation area image information OPAL The first operation action corresponding to the first operation area image information OPA1 can be performed so that the copper scraping action is performed for the gap between the two copper foils in each of the first operation area image information OPA1, such that each of the gaps is larger than or equal to the predetermined distance.
In this step, the controller E11 moves the indicator IND1 to one side of the first operation area image information OPA1 to perform the first operation action. In this embodiment, the indicator IND1 is the cursor symbol of the mouse, and the first operation action is a copper scraping action performed by a dragging action of the mouse. In other embodiments, the indicator IND1 may be an indicator of a keyboard, a mouse, a stylus, or other peripheral devices. In other embodiments, an operation mode of the indicator IND1 may include clicking of the mouse, a combination of pressing left and right buttons of the mouse (e.g., pressing the right button to expand a menu, and pressing the left button to select a specific item), using the mouse or stylus to draw various shapes, or an operation of hot keys of the keyboard.
In step S130, after processing one or more first operation area image information in the first image information, the next step is to process the first operation area image information of other areas in the first image information.
In this embodiment, referring to
That is, in step S130, the second image information and the first image information IMG1 are similar to each other. The second image information also includes one or more first operation area image information, so that the controller E11 moves the indicator IND1 in the second image information that is captured to one side of one of the first operation area image information of the second image information to perform the first operation action (i.e., copper scraping operation), until all of one or more of the first operation area image information in the second image information have the first operation action performed thereon.
In this embodiment, a first coordinate system may be obtained by calculating the first image information. Since the one or more first operation area image information is recognized from the first image information, the one or more first operation area image information may respectively include a coordinate value based on the first coordinate system of the first image information. The indicator is moved to a location around each of the coordinate values of the one or more first operation area image information. In this embodiment, the coordinate value of each of the first operation area image information may be a small range of coordinate values. Therefore, the indicator IND1 can be moved to a corner around the coordinate value of the first operation area image information, so as to perform the first operation action (the copper scraping action).
Reference is made to
In this embodiment, the actions operated by the controller E11 are trained through machine learning, or a preset operation mode.
Reference is made to
In this embodiment, the electronic device E1 is an electronic device, a virtual device, or a cloud service program that can execute the automatic processing method of the first embodiment.
The image information capturing circuit E12 captures a first image information of the printed circuit board data displayed on the display device D1. The controller E11 recognizes one or more first operation area image information in the first image information. The controller E11 uses the indicator control circuit E14 to move an indicator to one side of one of the first operation area image information, and performs a first operation action. In other embodiments, the operation mode of the indicator may also include clicking of the mouse, a combination of pressing left and right buttons of the mouse (e.g., pressing the right button to expand a menu, and pressing the left button to select a specific item), using the mouse or stylus to draw various shapes, or an operation of hot keys of the keyboard.
In addition, in this embodiment, the display device D1 can be connected to the controller E11 via a wired communication or a wireless communication. That is, the display device D1 may be a remote display, which is connected to the controller E11 via a wireless network. The controller E11 transmits the first image information to the display device D1 through the network. Similarly, the indicator control circuit E14 can also be connected to the controller E11 via a wireless communication or a wired communication.
In conclusion, in the automatic processing method for printed circuit board data and the electronic device provided by the present disclosure, the automatic processing method for printed circuit board data and the electronic device provided by the present disclosure can be not in communication with the software for processing printed circuit boards by using internal data, and can achieve an automation program by simulating actions of a user. The automatic processing method for printed circuit board data and the electronic device provided in the present disclosure can effectively reduce the cost of automation construction and improve a processing efficiency.
The foregoing description of the exemplary embodiments of the disclosure has been presented only for the purposes of illustration and description and is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching.
The embodiments were chosen and described in order to explain the principles of the disclosure and their practical application so as to enable others skilled in the art to utilize the disclosure and various embodiments and with various modifications as are suited to the particular use contemplated. Alternative embodiments will become apparent to those skilled in the art to which the present disclosure pertains without departing from its spirit and scope.