Methods and systems for printed circuit board component placement and approval
AssigneeBoardera Software 1nc.
InventorsCurtis Hunter, David Workman
Life of this patent
Estimating the term…
Abstract
An aspect of the disclosed embodiments is a method for printed circuit board (PCB) component placement comprising: graphically displaying, on a display device, PCB design features of a PCB design; and providing a user interface control for designating one or more of the PCB design features as electrical contacts for a first selected electrical component. Other aspects are disclosed.
Claims12
A method for printed circuit board (PCB) component placement comprising:
- receiving one or more electronic PCB design files defining a PCB design;
- processing the one or more electronic PCB design files to determine which PCB design features of the PCB design are electrical contact features;
- and
- for each electrical component of a plurality of electrical components to be assembled with the PCB design:
- determining whether a footprint of the electrical component positioned and oriented in accordance with first XYRS data for the electrical component would register with electrical contact features of the PCB design;
- in the event that the footprint of the electrical component positioned and oriented in accordance with first XYRS data for the electrical component would not register with electrical contact features of the PCB design:
- conducting a corrective procedure to determine an X-Y position and orientation of the footprint that would register with a set of electrical contact features of the PCB design;
- and
- generating second XYRS data for the electrical component based at least on the determined X-Y position and orientation of the footprint.
A system for printed circuit board (PCB) component placement comprising:
- a user interface provided on a display device for receiving one or more electronic PCB design files defining a PCB design;
- and
- at least one processor executing:
- a contact process for processing the one or more electronic PCB design files to determine which PCB design features of the PCB design are electrical contact features;
- and
- a registration process that, for each electrical component of a plurality of electrical components to be assembled with the PCB design:
- determines whether a footprint of the electrical component positioned and oriented in accordance with first XYRS data for the electrical component would register with electrical contact features of the PCB design;
- in the event that the footprint of the electrical component positioned and oriented in accordance with first XYRS data for the electrical component would not register with electrical contact features of the PCB design:
- conducts a corrective procedure to determine an X-Y position and orientation of the footprint that would register with a set of electrical contact features of the PCB design;
- and
- generates second XYRS data for the electrical component based at least on the determined X-Y position and orientation of the footprint.
A non-transitory computer readable medium embodying a computer program executable on at least one processor for printed circuit board (PCB) component placement, the computer program comprising:
- computer program code for receiving one or more electronic PCB design files defining a PCB design;
- computer program code for processing the one or more electronic PCB design files to determine which PCB design features of the PCB design are electrical contact features;
- computer program code for, for each electrical component of a plurality of electrical components to be assembled with the PCB design:
- determining whether a footprint of the electrical component positioned and oriented in accordance with first XYRS data for the electrical component would register with electrical contact features of the PCB design;
- in the event that the footprint of the electrical component positioned and oriented in accordance with first XYRS data for the electrical component would not register with electrical contact features of the PCB design:
- conducting a corrective procedure to determine an X-Y position and orientation of the footprint that would register with a set of electrical contact features of the PCB design;
- and
- generating second XYRS data for the electrical component based at least on the determined X-Y position and orientation of the footprint.
Dependencies are inferred from the claim text.