《機械設計VB編程基礎及應用實例》主要介紹如何設計和開發(fā)機械設計的應用程序,其功能集機械設計的計算、資料處理及參數(shù)化繪圖等為一體。前后分技術(shù)基礎和綜合應用實例兩部分。將設計計算和參數(shù)化繪圖均納入統(tǒng)一的VB編程環(huán)境中。全書共分10章,其中第一至第四章為技術(shù)基礎部分,內(nèi)容包括計算機輔助機械設計的總論、數(shù)表和線圖的程序化、機構(gòu)分析的常用算法和編程示例以及利用AutoCAD ActiveX/VBA二次開發(fā)技術(shù)進行編程實現(xiàn)參數(shù)化繪圖等。第五至第十章為應用實例部分,簡要介紹一種利用該書所論述的原理和技術(shù)開發(fā)出的名為“計算機輔助機械設計”的應用軟件。該軟件具有機械設計求算器和參數(shù)化繪圖兩種功能,可進行機械傳動裝置的總體設計、v帶傳動設計及繪制v帶輪、圓柱齒輪傳動設計及繪制圓柱齒輪、軸強度校核計算及繪制減速器軸以及滾動軸承的選用等。此外,還可進行凸輪機構(gòu)設計及壓床等六桿機構(gòu)實例的運動分析、力分析及飛輪設計等的有關(guān)計算。
《機械設計VB編程基礎及應用實例》內(nèi)容新穎、簡練實用且附帶配套光盤,便于自學?勺鳛楦叩仍盒C械設計專業(yè)的教學用書及從事計算機輔助機械設計的工程技術(shù)人員使用和參考。
計算機輔助設計(Computer Aided Design,CAD)是一種用計算機軟硬件系統(tǒng)輔助人們對工程或產(chǎn)品進行設計的方法和技術(shù),它既是一種工具,也是一門多學科綜合應用的新技術(shù)。CAD技術(shù)將工程或產(chǎn)品的物理模型轉(zhuǎn)化為存儲在計算機中的數(shù)字化模型,為后續(xù)的制造、分析和管理等提供共享的信息源。
軟件是指使用和發(fā)揮計算機功能的各種程序,也就是說,計算機整個硬件系統(tǒng)的工作過程是由軟件來控制和實現(xiàn)的。CAD軟件系統(tǒng)一般可分為操作系統(tǒng)、支撐軟件和應用軟件三個層次。支撐軟件是開發(fā)應用軟件的工具系統(tǒng),它包括圖形支撐系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)以及編程語言平臺。應用軟件則是指用戶利用支撐軟件自行編制和開發(fā)用于解決各項具體任務的程序。本書將討論有關(guān)計算機輔助機械設計應用軟件的設計和開發(fā)的課題。
隨著計算機技術(shù)的迅速發(fā)展,在機械設計領(lǐng)域引入計算機輔助設計已日趨成熟和深化,它不僅能使工程技術(shù)人員擺脫查閱資料、圖表、數(shù)據(jù)、計算及繪圖等繁復的工作,而且能大大縮短設計周期、提高設計質(zhì)量并優(yōu)化設計結(jié)果。
計算機輔助機械設計,可理解為利用計算機輔助設計的原理和技術(shù)開發(fā)集機械設計的計算、資料處理、數(shù)據(jù)管理及參數(shù)化繪圖等功能為一體的應用程序。本書除論述計算機輔助機械設計的技術(shù)基礎外,還體現(xiàn)在應用VB進行程序設計,將數(shù)表和線圖的程序化、機構(gòu)分析、數(shù)據(jù)庫技術(shù)的應用以及利用AutoCAD二次開發(fā)技術(shù)實現(xiàn)參數(shù)化繪圖等都納入統(tǒng)一編程環(huán)境中。
本書面向機械設計專業(yè)的師生和從事計算機輔助機械設計的工程技術(shù)人員,內(nèi)容新穎、簡練實用、突出重點且附帶配套光盤,便于自學。
第一部分 技術(shù)基礎
第一章 總論
1.1 應用軟件開發(fā)需要解決的主要問題
1.2 編寫機械設計應用程序的一般步驟
1.3 一些常見問題的處理方法
第二章 數(shù)表和線圖程序化基礎
2.1 非函數(shù)數(shù)表
2.2 函數(shù)數(shù)表和函數(shù)插值
2.3 曲線擬合
2.4 直線的處理
第三章 機構(gòu)分析中常用的算法及程序設計
3.1 機構(gòu)分析概述
3.2 位移方程式的數(shù)值解法
3.3 應用桿組法進行運動分析和力分析
3.4 其他常用的算法
3.5 機構(gòu)分析示例
第四章 參數(shù)化繪圖和AutoCAD的二次開發(fā)
4.1 參數(shù)化繪圖簡介
4.2 ActiveX自動化技術(shù)在AutoCAD二次開發(fā)中的應用
4.3 AutoCAD的對象模型
4.4 Auto CAD ActiveX/VBA二次開發(fā)程序設計示例
第二部分 機械設計VB編程基礎及應用實例
第五章 應用實例及其機械傳動裝置的總體設計
5.1 應用實例簡介
5.2 機械傳動裝置設計示例
5.3 機械傳動裝置的總體設計
第六章 盤形凸輪機構(gòu)設計
6.1 盤形凸輪機構(gòu)設計的已知條件、設計選項及設計內(nèi)容
6.2 從動件常用的運動規(guī)律
6.3 盤形凸輪廓線的設計計算
6.4 盤形凸輪機構(gòu)壓力角和曲率的計算
6.5 盤形凸輪設計的程序設計
第七章 V帶傳動設計
7.1 V帶傳動的設計內(nèi)容、設計依據(jù)及計算公式
7.2 V帶傳動的示例及其設計計算步驟
7.3 V帶傳動設計的程序設計
7.4 V帶傳動設計程序使用說明
第八章 圓柱齒輪傳動設計
8.1 圓柱齒輪傳動設計的內(nèi)容、設計依據(jù)及計算公式
8.2 圓柱齒輪傳動設計的示例及其設計計算步驟
8.3 圓柱齒輪傳動的程序設計
8.4 圓柱齒輪傳動設計程序使用說明
第九章 軸設計
9.1 軸設計的設計內(nèi)容、設計依據(jù)和計算公式
9.2 軸設計的設計示例及其計算步驟
9.3 軸設計的程序設計
9.4 軸設計程序使用說明
第十章 滾動軸承的選用
10.1 滾動軸承的選用和壽命計算
10.2 滾動軸承的靜載荷計算和不穩(wěn)定載荷下的壽命計算
10.3 滾動軸承選用示例及其計算步驟
10.4 滾動軸承選用的程序設計
10.5 滾動軸承選用程序使用說明
附錄編程示例源程序清單
參考文獻編程示例源程序清單
進行機械設計時,要用到各種數(shù)表和線圖資料,因此必須按照計算機可以接受的方式對所有的數(shù)表和線圖資料進行程序化。
參數(shù)間無任何聯(lián)系的純數(shù)表稱為非函數(shù)數(shù)表。數(shù)據(jù)之間存在連續(xù)函數(shù)關(guān)系的數(shù)表稱為函數(shù)數(shù)表。若按是否規(guī)則來分,又可分為規(guī)則表和無規(guī)則表。若按數(shù)組的最高維數(shù)分,可有一維數(shù)表、二數(shù)維表、三數(shù)維表等。
對于參數(shù)間無任何聯(lián)系的純數(shù)表,常采用數(shù)組形式輸入,并以直接檢索法來檢索所需的數(shù)據(jù),即只需給定數(shù)組的下標,在程序中直接引用數(shù)組元素即可。查詢數(shù)表的基本思路是將數(shù)表的數(shù)據(jù)存儲到數(shù)組中,再用循環(huán)和判斷語句將已知參數(shù)(即輸人參數(shù))與數(shù)組的元素進行比較,找到匹配或相對應的數(shù)組元素的下標。
對于函數(shù)數(shù)表,可以按數(shù)組形式輸入,但必須使用插值法檢索出表中未列出的數(shù)據(jù),或先將其還原為原來的方程式或擬合成某個關(guān)系式,然后編入程序。對于不規(guī)則的表,應先用手工將非規(guī)則表整理為規(guī)則表。