Not Applicable
Not Applicable
1. Field of the Invention
This invention relates to the field of computer software design systems. More specifically, the present invention comprises a computer software product that executes a method and system for designing and modifying aircraft electrical systems.
2. Description of the Related Art
Various systems and methods exist for computer-aided design and drafting (CADD) and electronic design automation (EDA or ECAD). CADD software provides a system in which a user can more efficiently and effectively operate a design process.
Oftentimes, CADD software is utilized for drafting models, such as a particular component part of a device. Additionally, the software can be utilized for technical and engineering drawings, including input-tools to streamline the design process. These systems are extremely useful in many different industries, including, but not limited to, industrial and architectural design and prosthetics. ECAD operates to allow a user to design electronic systems specifically.
Currently, the aviation modification and completion industry does not have an adequate ECAD product for designing and modifying aircraft electrical systems. More particularly, current software products utilized fail to provide effective design and drawing tools, design and drawing automation, automated error checking and reporting abilities and documentation. More specifically, the current software products do not provide a centralized structured database that can efficiently interact with an independent user station in real time as updates are made to a design or drawing.
Therefore, what is needed is a system and method of designing and modifying aircraft electrical systems with the features as described herein.
The present invention is a computer program product comprised of a non-transitory computer usable medium having a computer readable code embodied thereon provided to implement a method and system of designing and modifying aircraft electrical systems. The process provides for an automated electrical circuiting and production of detailed engineering “ECAD” drawings from several differing views of particular data. The present product provides a collaborative environment between management, engineers and technicians, it allows end user reporting that provides the entire organization with the ability to manage, search and view all information contained in the aircraft wiring diagram(s) for an entire project or electrical system.
The present invention is a computer program product 10 comprised of a non-transitory computer usable medium having a computer readable code embodied thereon provided to implement a method and system of designing and modifying aircraft electrical systems. The process provides for an automated electrical circuiting and production of detailed engineering “ECAD” drawings from several differing views of particular data. The present product provides a collaborative environment between management, engineers and technicians. It allows end user reporting that provides the entire organization with the ability to manage, search and view all information contained in the aircraft wiring diagram(s) for an entire project or electrical system.
The present computer program product's centralized database is designed to mimic the manner in which an aircraft electrical system is shown on an aircraft wiring diagrams. The present database architecture 38 is illustrated in
In a preferred embodiment, as illustrated in
A simplified version of the systems architecture is provided in
The present computer program product 10 allows avionic engineers to use a standard installation of a commercial diagramming program which uses vector graphics to create diagrams (one such computer program is Microsoft Visio™ Professional, a product of Microsoft Corporation, headquartered in Redmond, Wash.) to easily design electrical engineering drawings. The drawings created by a user using the present product 10 update on a centralized database 20 within the Structured Query Language (“SQL”) server by way of the computer program products engine. This ensures that all equipment attributes, wire attributes and other information remain consistent within the project drawings. Additionally it provides real-time reporting for the end-user requiring this information. The created drawings are stored on any local or network drive that is available for use by an engineer.
To provide further detail the user preferably begins with a series of schematic drawings stored on a centralized database 20 located on a server 14. The user selects a schematic drawing to view.
Explorer window 22 provides access to all database Objects 26 (or component parts) within the master library 24. The database objects 26 are listed in a hierarchical and consistent order. A more detailed view of the hierarchical structure 40 within explorer window 22 is illustrated in
Returning to
The shape view workspace 30 provides all of the intelligent shapes that are associated with each database object.
The drawing workspace 28 provides a view of selected schematic drawing 16 with database objects and their associations (or attributes) using custom shapes and rules. The selected schematic drawing 16 can be uploaded onto the user's engineering workstation 12 local storage or reside on the server 14 Each schematic drawing 16 represents different views of relevant data and contain embedded intelligent objects. The embedded objects provide a two-way linking relationship between the data the user modifies on the drawings and a centralized database 20 (illustrated in
The process is fully automated in that the drawings are automatically synchronized across a project. The application allows for a user interface that is easy and efficient to use due to the fact that the three work areas are visible together and function in conjunction with one another. For example the drag and drop operation allows for the automated selection and connection of a virtual object (e.g. component part and/or wires). A user is able to select an electrical component or their attributes, drag that electrical component/attributes to the drawing workspace 28 release it. When the component part 26 is released, the desired attributes of the component part 26 are automatically drawn on the field of the drawing 16 and the centralized database 20 is updated to store the relationship of the equipment and the drawing 16. This functionality can allow the end-user to create many associations between two electrical components and/or attributes thereof. For example, a wire may be dragged onto the schematic between two existing components. The product itself will identify the appropriate relationship and automatically connect the wire to each of the component's connection points. Additionally, a component assembly is a family of component parts. Component assemblies can be dropped into a drawing space just as an individual component can, but has the added advantage of including all the associated configured accessories (such as backshells, screw-locks and various other accessories. This decreases the time required to complete drawings and also increases design and pan consistency which reduces errors.
A centralized database 20 also maintains various methods of automatically numbering and identifying equipment and wires by assigning reference designators and wire numbers which are formatted to Aviation standards. The designators and numbers are physically labeled on each component and wire in the aircraft and also shown on the aircraft wiring diagram. Each identifier must be unique for all component parts and wires in the aircraft. The product maintains and assigns these identifiers in a format that is specific to the industry.
The present computer program product also identifies which component parts and pins are used in an electrical design within the explorer window 22. A user therefore does not have to search through drawings to identify which pins are utilized.
As referenced and illustrated above in
Tools are also included to automate drawing wire harness diagrams. Wire harness diagrams can be automatically generated by the computer program product based on electrical interconnection relationships from contained within the aircraft wiring diagrams. Additional wire harness tools are provided by the product to assist the end-user in efficiently drafting and validating the wire harness diagrams. Each project consists of multiple views of data included in multiple schematic drawings including component parts, wires and interconnections. Each component part may appear and/or each wire may have connections on multiple schematic drawings. The attributes of component part and/or wire must be consistent on each relevant schematic drawing. Using the present computer program product the attributes are only maintained on the centralized database 20 and not the drawing itself. Thus, if an attribute of a component part or wire connection is modified by one user on his/her drawing workspace 28, the component part or wire connection attribute is modified accordingly on centralized database 20. Thus, all data associated with elevant schematic drawings are automatically and simultaneously updated such that every user has the up-to-date consistent data relating to each component part and wiring connection.
Further, as the end-user provides inputs to the overall design system, the product automatically checks for errors within the electrical design. If an error is found the end-user is alerted to the specific error. This error check of the design is specific to aircraft wiring diagram design rules that automate manual processes used by the industry to check for design errors. The specific rules are written into an algorithm and as the data is shared with the centralized database (housing the overall electrical design) the algorithm runs the data thereby checking for any abnormality (or design error) across all drawings in a particular project concurrently If an error exists the program notifies the end-user the specific error for correction. Custom algorithms for specific end-users can be written based on specialized projects or requirements. The present product includes over 50 error checks specific to the avionics electrical design and could include many more.
A material list 32 is automatically generated as the end-user drafts or modifies the schematic drawings 16. An example of a material list 32 is illustrated in
The materials list 32 is provided in order to create a simplified and unique method of compiling all parts and/or purchases that will be needed for the specific project.
The product provides a wiring diagram data report that is unique. The product compiles all information necessary to build the electrical design. This information includes but is not limited to 1) Drawing List, 2) Equipment List, 3) Wire Stamp List, 4) Wire List, 5) Materials List 6) Location/Panel/Monument List, 7) Hookup List. The data may be compiled based on a single drawing, a set of drawings, a wire bundle assignment or a specific monument, panel or equipment container. Each component part of the system includes an input which encodes for particular purchasing information and material data. As the product synchronizes across all schematic drawings to compile the overall electrical design, the purchasing and material data is housed and synchronized in centralized database 20. Upon completion of the overall electrical design the end-user can run a series of reports which include all purchasing, material and equipment data that will be required to build the system.
The reporting functionality of the present computer program product permits data mining on all aspects of the stored data associated with the overall electrical design. Report formats are unique to the aviation completion/modification industry. The present computer program product provides a unique industry specific data set comprising a multitude of custom reports and drawings.
Reports 18, illustrated as an output of the system in
These reports can be provided directly to a third party, such as purchasing and manufacturing entities, among others. There are many reports that can he created based on data collected and stored by the present program. For purposes of clarity and brevity all possible reports are not listed within the present description.
All reports include historical data relating to any revision made to the relevant data contained in a particular report.
Returning to
User interface windows 22, as illustrated
The general process of the computer program product allows an aircraft completion and modification center to more efficiently and effectively bring a project from start to finish, reducing redundant work, errors and manual tasks of not only the electrical engineers, but of every department involved in the completion of the project. Thus, a user operating from a workstation generates a plurality of schematic drawings that represent the aircraft electrical design. These drawing files are linked via a centralized database and are kept on a network share that is accessible to all engineers working on the project. Thus, multiple users, particularly engineers at this stage of the process, can be involved in one project, taking advantage of the synchronization techniques previously described. As each electrical system design is created/modified by the engineer, the program synchronizes all other related drawings and the overall electrical design stored within the centralized database. After each drawing modification, the system runs a design analysis to provide indication of design errors to the end-users (similar to spell check). As previously discussed at the close of a project numerous reports can be generated. Importantly, other departments such as purchasing, manufacturing and production may require read-only access to the project to view or run reports relevant to bring the project to completion.
The preceding description contains significant detail regarding the novel aspects of the present invention, it should not be construed, however, as limiting the scope of the invention but rather as providing illustrations of the preferred embodiments of the invention. As an example, the steps of the process can be somewhat modified.
This application is a non-provisional patent application claiming the benefit of an earlier filed provisional application pursuant to 37 C.F.R. §1.53(c). The U.S. provisional patent application was filed on Oct. 10, 2011 and was assigned Ser. No. 61/545,402. The applications name the same inventor.