代艷霞
(宜賓職業技術學院,宜賓 644003)
10kV配電變壓器CAD圖紙自動生成系統研究
代艷霞
(宜賓職業技術學院,宜賓 644003)
本文介紹了10kV配電變壓器CAD圖紙自動生成系統的研制,討論了開發該系統所涉及的Visual LISP讀寫MS-Access數據庫過程、專用繪圖工具的開發、變壓器零部件的參數設計、OpenDCL界面設計方法等。該系統能顯著提高10kV配電變壓器的設計繪圖效率,降低設計成本,在合作企業使用中取得了良好效果,有較好的使用和推廣價值。
變壓器CAD 數據庫 AutoCAD二次開發
在變壓器生產的中小型企業中,由于生產批量小,加上市場的激烈競爭,即使是同一規格,因用戶的要求不一樣,整個變壓器的設計計算與圖紙繪制都得重新做一次。同時,用戶要求生產企業提供優質高效的產品,交貨期越來越短,計算機輔助設計(CAD)技術正是適應這一需要的產物。目前,我國廣泛使用的功能強大的AutoCAD軟件,對系列化產品其交互繪圖方式效率較低。CAD二次開發是企業應用CAD取得實效的關鍵環節。變壓器的系列較多,而結構差別也較大,本系統針對合作企業現有S9變壓器進行CAD圖紙自動生成系統研制,生成的圖紙更加規范,繪圖效率得到了極大提高,并可進行匯總統計工作,取得了較好的效果。
通過比較,選擇Visual LISP與OpenDCL為開發工具,完成零部件的參數化繪圖設計,并與數據庫MS-Access相連,結合OpenDCL,進行友好的人機界面設計來完成軟件系統的編制。同時,開發數據庫及專用的繪圖工具實現模塊化與提高程序開發效率。采用模塊化設計,將相同功能用同一模塊完成,可減少程序開發的重復性,同時提高程序的開發效率。
2.1 總體模塊劃分
變壓器分為鐵心、絕緣、線圈、油箱和總裝五大部分,對每個部件、零件進行參數化繪圖設計。為便于程序的管理,將變壓器所有零部件的圖紙參數化繪圖程序放入相應的子目錄中。增加塊子目錄存放代屬性的圖形塊,數據庫主要存放變壓器設計的通用數據、界面輸入的設計數據與生成圖紙時的數據(標題欄與明細表數據)。
2.2 Visual LISP讀寫MS-Access數據庫過程
在AutoCAD繪圖中常用到大量數據,通過使用ADO(ActiveX Data Objects)接口與MS-Access相連,不但可以簡化程序,而且能方便用戶對數據的調用。使用ADO接口與MS-Access相連,實際上是通過激活COM庫,在Visual LISP中通過ADO功能來使用COM函數來達到與MSAccess數據庫的連接,從而實現數據的讀寫。在使用ADO訪問MS-Access數據庫時,首先要通過類型庫初始化ADO接口,再創建ADO對象,然后通過SQL語句,從MS-Access數據庫中查詢所需數據,最后釋放內存。
2.3 專用工具的開發
構造專用實用工具,可以提高程序開發效率,同時使程序的應用環境和程序開發風格一致。在本課題的研制中,涉及下列專用的實用工具:設置繪圖環境、繪制圖框、單個序號標注、連續序號標注、繪制明細表、自動計算繪圖比例、技術要求可視化書寫、寫標題欄內容到數據庫等20多個。因開發程序與方法簡單,在此不再敘述。
2.4 零部件參數化繪圖設計
由于各零部件的參數化繪圖設計的設計思路、開發調試過程基本一致,現以變壓器鐵心疊積圖(即鐵心零件圖)的參數化繪圖設計為例進行說明。
通過分析,確定其設計參數為窗高H、窗寬B、鐵心直徑D。它的總體設計思路是:為保證程序的通用性,對主視圖不按比例繪制,采用塊的插入及屬性解決尺寸標注問題,如圖1所示;對鐵心剖視圖,數據從數據庫讀出,采用模塊化的設計方法解決圖形繪制及尺寸標注;對局部視圖按1:1繪制,并采用塊的插入;對技術特性表采用塊的插入及屬性,解決不變化的部分;對填寫的具體尺寸,通過計算后按指定位置填寫;其余的,調用專用實用繪圖工具解決。

圖1 鐵心主視圖
鐵心剖視圖繪制因級數與繪圖區域大小不同,必須采用參數化繪圖。區域大小不同,需要自動計算繪圖比例來解決。
鐵心剖視圖繪制的關鍵技術是繪制各級疊片及標注。繪制鐵心剖視圖的主要參數為:每級片寬mjpk、每級疊厚mjdh、pspt點的X、Y坐標。mjpk、mjdh從片寬表與疊厚表中?。▽挶砼c疊厚表已存入數據庫,通過鐵心直徑進行查詢讀?。D2為各級疊片繪制及尺寸標注的點位圖。通過參數計算p1至p8點的坐標,然后通過循環繪制圖形與標注,即可完成該圖的繪制。在標注每級疊厚時,由于圖紙空間位置關系,需要將該標注文字進行編輯,指定到圖中A點的位置。

圖2 各級疊片繪制及尺寸標注的點位圖
2.5 標題欄數據存入數據庫
將標題欄內容寫入數據庫,用于程序的后處理及最后生成材料清單和統計重量用。設計方法就是連接Access數據庫后,插入標題欄的相關數據。因code_drawing(圖樣代號)唯一,可做查詢用。
程序設計的關鍵是構造SQL插入語句,其程序段如下:

2.6 界面設計
參數輸入采用OpenDCL界面,工程圖形與參數結合。鼠標指向某個參數時會出現提示,輸入參數形象直觀。因各零部件尺寸的相關性,所以需要把輸入的參數先存放到數據庫,程序運行時先全部讀出來放入全局變量中,需要的直接使用全局變量即可。點擊“保存”按鈕,會將當前頁所有輸入的數據存入數據庫,如圖3所示。

圖3 低壓線圈參數界面
2.7 運行實例
完成變壓器的計算完成單后,從界面輸入全部參數約8分鐘,生成全套10kV配電變壓器CAD圖紙約42張(企業通用件不出圖,只做材料統計)可以約1分鐘完成。不同電腦運行速度不一樣,最快不到23秒,見圖4所示。企業原來需要10個工作日才能完成全套10kV配電變壓器CAD圖紙。因篇幅有限,對零部件圖紙截圖省略。

圖4 運行時間統計
“10kV變壓器CAD圖紙自動生成系統”是在分析合作企業圖紙與設計資料的基礎上開發完成的,現在該企業使用并能指導現有產品的生產。該軟件以AutoCAD為基礎平臺,友好的圖形界面輸入參數,方便設計用戶的習慣,操作直觀方便,并且大大減少人為繪圖中的錯誤,也使企業圖紙大大規范化、統一化。該系統提高了該產品的設計效率,節約了設計成本,增加了產品的市場競爭能力,具有較好的實用價值和推廣意義。
[1]吳永進,林美櫻.AutoCAD完全應用指南AutoLISP+DCL+ VisualLISP程序設計篇[M].北京:科學出版社,2009.
[2]秦凱,代艷霞,陳強,等.10kV變壓器鐵軛木墊塊參數化繪制[J].機電產品開發與創新,2013,(5):85-87.
[3]王波,代艷霞,鄒昕珂,等.10kV變壓器鐵心剖面參數化繪圖設計[J].機械工程師,2013,(10):83-85.
[4]胡海清,李建福,田惠群,等.SQL數據庫在AutoCAD二次開發中的應用[J].塑料,2010,(1):110-112.
Study of Automatically Generated System of 10kV Distribution Transformer CAD Drawings
DAI Yanxia
(Department of Modern Manufacturing Yibin Vocational & technical college, Yibin 644003)
The development of automatically generated system for 10 kV distribution transformer CAD drawings in this paper, and methods for development of this system, which involves process of Visual LISP reading and writing MS-Access database, development of special drawing tools, parameters design of the transformer parts, OpenDCL interface design method etc. were discussed. This system can significantly improve the efficiency of 10 kv distribution transformer design drawing, reduce the design cost. Used in cooperative enterprise has obtained the good effect, The system has fine practical values and deserves wide spreading.
Transformer CAD;Database;Auto CAD secondary development
宜賓職業技術學院院級項目(ybzysc15-40)。