UDK 681.3.069 Vestnik SibGAU 2014, No. 4(56), P. 74–80
PROGRAM-ALGORITHMIC ELECTRICAL DRAWING COMPLEX DESIGN
A. A. Kozlov [1], N. N. Koblov [1], [2]
[1]JSC "Scientific & Industrial Centre "Polyus" 56v, Kirova Av., Tomsk, 634050, Russian Federation E-mail: polus@online.tomsk.net [2] Tomsk Polytechnic University 30, Lenin Av., Tomsk, 634050, Russian Federation E-mail: polus@online.tomsk.net
The main issues of development of program-algorithmic design complex electrical drawings in the instrument are reviewed. The urgency of its application for reducing the complexity of the development, quality improvement of the design documentation, prevention discrepancies between the connection table, a table of contacts and pictures, layout wiring harness are shown. The key principles of the software structure are mentioned. The software main modules are shown, which can solve the following problems: electrical schema CAD file data import; export design data in text or binary CAD file format; input data checking and verification; design data storing; data state information reports forming; design and electrical schema data synchronization in order to form change notice reports; design data visualization; wire trace routing, wire thread cross section and diameter calculations. An algorithm for determining states of circuits circuitry based on the Boost Graph Library is proposed, which is formed of the breadth-first search on a graph algorithm. The generalized scheme of software and algorithmic complex, the main characteristics needed for solving the problem of designing wiring harness are given. The possibility of using a component library for Qt GUI interface development software package is shown. The software for the automatic modeling of assembly and switching space is developed. Software features: CAD-independent input, storage, graphical display of circuitry data; input data control; automated receiving of connections tables and electrical circuit contacts; interactive and automatic wiring harness; mapping of the diameter, length and number of wires at any point of the routed harness segment; reporting on data structures current state; wiring drawings export.
CAD system, P-CAD, Qt, BGL, Boost Graph Library, SQLite, database, application interface, graph, breadth first search.
References
  1. Alekseev V. P., Koblov N. N., Hrulev G. M. Sovremennye tekhnologii avtomatizatsii proektirovanija RJeA spetsial'nogo naznachenija [Modern technologies of automation of designing of REE of a special purpose]. Tomsk, Publishing house of Institute of optics of atmosphere of the SB RAS, 2003, 134 p.
  2. Koblov N. N., Chervatjuk V. D., Chekrygin S. S. [Increase of efficiency of carrying out of changes in the design documentation]. Jelektronnye i jelektromekhanicheskie sistemy i ustrojstva : tez. dokl. nauch.-tehn. konf. molodyh specialistov. [Electronic and electromechanical systems and devices: theses of reports of scientific and technical conference of young experts]. Tomsk, on February, 14-15th, 2013, p. 213–215.
  3. Je. T. Romanycheva. Razrabotka i oformlenie konstruktorskoj dokumentatsii dlja radiojelektronnoj apparatury: spravochnik. [Radio electronics construction documentation design]. Moscow, Radio i svjaz' Publ., 1989, 448 p.
  4. GOST 23592–96. Montazh jelektricheskij radiojelektronnoj apparatury i priborov. Obshhie trebovanija k objemnomu montazhu izdelij jelektronnoj tekhniki i jelektrotekhnicheskikh. [State Standard 23592-96. Electrical wiring of radio-electronic equipment and devices. General requirements for three-dimensional wiring of electronic and electrical devices]. Moscow,  Standartinform Publ., 2003, 10 p.
  5. GOST 2.710–81. Jedinaja sistema konstruktorskoj dokumentatsii. Oboznachenija bukvenno-tsifrovye v jelektricheskikh skhemakh. [State Standard 2.710-81. Unified system for design documentation. Alpha-numerical designations in electrical diagrams]. Moscow, Standartinform Publ., 2007, 10 p.
  6. GOST 19.701–90 Jedinaja sistema programmnoj dokumentatsii. Skhemy algoritmov, programm, dannykh i sistem. Uslovnye oboznachenija i pravila vypolnenija. [Unified system for program documentation. Data, program and system flowcharts, program network charts and system resources charts. Documentation symbols and conventions for flowcharting]. Moscow, Standartinform Publ., 2010, 22 p.
  7. SAPR i Grafika: skvoznaja sistema proektirovanija jelektrifitsirovannykh sistem v ajerokosmicheskoj otrasli na primere svjazki E3.series i NX. [CAD and Graphics: circuit design system for aerospace electronics based on E3.series and NX]. (In Russ) Available at:  http://www.e3series.ru/uploaded/articles/16/042011_SAPR_i_Gr_1.pdf (accessed 28.05.14)
  8. SAPR i Grafika: avtomatizirovannoe poluchenie montazhnykh skhem – reshenie na osnove E3.series. [CAD and Graphics: automatic wiring diagram designing based on E3.series]. (In Russ) Available at: http://www.e3series.ru/uploaded/articles/14/Sapr_i_gr_092010_ Kalintsev.pdf (accessed  28.05.14).
  9. Blanshet Zh., Sammerfild M. Qt 4: programmirovanie GUI na C++ [Qt 4: GUI programming with C++]. Moscow, KUDIC-PRESS Publ., 2008, 736 p.
  10. Shlee M. Qt 4.8: Professional'noe programmirovanie na C++. [Qt 4.8: Professional  programming with C++]. St.Petersburg, BHV-Peterburg Publ., 2013, 912 p.
  11. Ezust A., Ezust P. Introduction to Design Patterns in C++ with Qt. New Jersey, Prentice Hall, 2011. 768 p.
  12. Summerfield M. Advanced Qt Programming Creating Great Software with C++ and Qt4. New Jersey, Prentice Hall, 2010. 554 p.
  13. Lumsdaine A., Siek J. G., Lie-Quan Lee. The Boost Graph Library: User Guide and Reference Manual. Indianapolis, Addison-Wesley Professional, 2001. 321 p.
  14. Koblov N. N. [Working and introduction of the automated control system by engineering data]. Jelektronnye i jelektromehanicheskie sistemy i ustrojstva : tez. dokl. XVIII nauch.-tehn. konf. [Electronic and electromechanical systems and devices: Proc. of XVIII scientific and technical conference]. Tomsk, 22–23 apr. 2010, p. 228–230 (In Russ.).
  15. Ekimova O. Ju., Koblov N. N., Chekrygin S. S. [Electronic product components forming within the single information field of enterprise]. Kontrol' i diagnostika. 2012, no 13, p. 22–26 (In Russ.).

Kozlov Alexander Alexandrovich – programmer, JSC “Scientific & Industrial Centre “Polyus”. E-mail: polus@online.tomsk.net

Koblov Nikolay Nikolaevich – head of CAD system laboratory, JSC “Scientific & Industrial Centre “Polyus”.
E-mail: polus@online.tomsk.net