999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MFC的盤形凸輪機構設計研究

2016-07-21 06:12:01孫一平
現代機械 2016年3期
關鍵詞:動畫設計

孫一平

(貴州職業技術學院,貴州貴陽550023)

?

基于MFC的盤形凸輪機構設計研究

孫一平

(貴州職業技術學院,貴州貴陽550023)

摘要:為了參數化設計凸輪機構,實現凸輪機構動畫過程,設計了一種基于MFC的盤形凸輪機構人機交互系統。利用消息映射機制,完成了滾子直動從動件盤形凸輪的設計和凸輪運動過程的動畫演示。結果表明:所設計系統達到了設計需求,完成了對凸輪機構的設計示教。

關鍵詞:參數化人機交互動畫示教

0引言

凸輪廣泛運用于各種機械設備、自動裝置,如機床、紡織機械和發動機配氣機構等。盤形凸輪機構是機械設計的重要內容,平面凸輪的運動規律多種多樣,一般可通過三維軟件實體建模,如采用UG、Solidworks等[1],但此建模方法計算廓線參數表達式過程復雜,難以實現凸輪設計的多樣性。

為解決上述問題,本設計利用VC++6.0編程環境下的MFC類庫,采用面向對象的編程思想進行人機界面開發,實時根據對話框參數定制凸輪廓線,并查看其廓線對應的運動規律。應用基于MFC的技術方法,不但可以采用參數化設計盤形凸輪機構,同時,可對機構運動過程進行動畫演示,彌補了傳統凸輪機構設計的抽象性,更加形象生動地表達凸輪機構工作過程,實現設計過程的直觀性,感觀性和高效化[2]。

1凸輪廓線

1.1坐標計算

圖1 凸輪廓線

(1)

式(1)即為理論凸輪廓線的方程式,也稱為理論廓線方程。

對于滾子從動件凸輪機構,推桿在B處裝有滾子,以提高推桿的使用壽命。顯然,只要使滾子中心B沿理論廓線曲線上運動,即可保證推桿預期的運動規律。此時凸輪的輪廓曲線不是理論廓線,而是處處與滾子相切的另一條曲線,這條曲線稱為凸輪的實際廓線。因為實際廓線與理論廓線在法線方向的距離處處相等,且等于滾子半徑rr,故當已知廓線上任一點B(x,y),只要沿理論廓線在該點法線方向取距離為rr,即得實際廓線上相應點B′(x′,y′)。由此可見,理論廓線上作一系列滾子圓的包絡線即為實際廓線。因此實際廓線是理論廓線的等距曲線,該等距曲線有兩條,即內等距曲線和外等距曲線。

盤狀槽形凸輪的廓線即為該兩條等距曲線。由高等數學知識可求得理論廓線B點處法線n-n的斜率(與切線斜率互為負倒數)應為:

(2)

式(2)中的dx/dy與dy/dx可根據式(1)求出,代入式(2)后有:

(3)

式(3)中的θ角可在0°~360°變化,其值要根據分子、分母的正負號所決定的tanθ所在象限來計算。求出θ角后,可計算B′(x′,y′)的坐標值:

(4)

式中“-”號為內等距曲線,“+”號為外等距曲線。式(4)即為凸輪的實際廓線方程式。此時實際廓線的基圓半徑r0等于理論廓線的基圓半徑rb與滾子半徑rr之差:r0=rb-rr。

1.2機構動畫

當凸輪轉動時,凸輪機構的坐標點相對于原點的坐標值要改變。設凸輪上一點原來坐標為(x,y),當凸輪轉動θ角以后,其坐標變為(x′,y′)[4],則有以下關系:

在做機構運動仿真時,讓θ角從0°到360°等量增加,則可以實現一系列凸輪的位置變換,形成連續的動畫,并得到凸輪運動規律的位移、速度和加速度曲線。

2運動規律

凸輪機構是機械傳動中一種常用的傳動機構,一般是由主動件凸輪,從動件推桿和機架三個構件組成。凸輪通常作等速運動,推動推桿按一定的運動規律運動,推桿的運動規律是指其位移,速度和加速度三個運動參數隨時間( 或凸輪轉角) 變化規律[5]。推桿的運動規律是由凸輪的輪廓曲線決定的,反之,要設計出凸輪的廓線,必須先確定從動件的運動規律[6]。

對于推桿直動從動件盤形凸輪機構,在一個運動周期內一般會經歷推程,遠休止,回程和近休止四個階段,不同的凸輪廓線,推桿的運動規律不同,正確理解凸輪機構推桿的運動規律、基圓半徑的大小、偏心距、從動件滾子半徑對凸輪廓線形狀的影響是非常重要的。對常用的四種推桿從動件運動規律設計,如表1。

表1 從動件的運動方程式

3人機界面設計

VC++中的輔助軟件開發包MFC是一個建立在Windows API之上的C++類庫(C++ClassLibrary),對話框能簡便地編寫出處理能力強大、操作簡單的人機交互式平臺,這使得開發Windows應用程序變得簡單而高效[7];它提供復雜的資源編輯器、窗口程序的界面和基本輸入輸出,可以編輯對話框、菜單、工具欄、圖像和其它許多Windows應用程序的組成元素[8]。

基于MFC的盤形凸輪機構人機交互式平臺包括對話框、菜單欄、和繪圖區等操作區,其界面如圖2所示。通過對話框欄能進行凸輪運動規律選擇,并設定凸輪參數,執行菜單欄選項能調出對話框欄,并實現凸輪機構的動畫演示過程。

圖3 流程圖

基于MFC的凸輪機構設計內容主要包括初始化凸輪參數,調用Ondraw函數繪制凸輪廓線以及執行OnSimuStart()函數使凸輪實時動作。流程圖如圖3所示。

啟動Tulun.dsw應用程序后,從流程圖知:首先配置正確的凸輪各參數,然后運行程序,繪圖區得到凸輪廓線,執行凸輪機構仿真函數后,凸輪動畫模擬。

根據盤形凸輪機構的特點在win32環境下,從VC++6.0開發工具提供的MFC類庫為基礎,結合C++的類繼承特征,自定義新類實現繪圖功能。對話框的主要作用是標定凸輪升程、回程運動規律;選定凸輪機構參數,包括推程角、回程角、遠休止角、基圓半徑、行程、偏距、推桿滾子半徑和凸輪轉速;對設計的凸輪參數作確認和撤銷處理。構建盤形凸輪機構設計的對話框關鍵類如表2所示。

表2 對話框關鍵類

菜單欄的作用是通過凸輪機構運動參數菜單調出對話框欄,以及執行運動仿真菜單完成凸輪機構動畫演示。為了實現菜單欄調出對話框和凸輪機構動畫,本設計利用事件(EVENT)來實現。其中自定義了類CTulun的成員變量和成員函數,它包含由關鍵字修飾的句柄,用于喚醒同步事件對象。兩個事件通過定義同一個CTulun類對象來訪問上述事件對象。

通過凸輪參數機構菜單調出參數輸入對話框的部分主要程序如下:

void CTulunView::OnInputSize()

{

//定義 CParameterDlg 類的一個對象

CParameterDlg CamDlg;

//初始化盤形凸輪參數輸入對話框

CamDlg.m_Tui_Rule=2;

CamDlg.m_Hui_Rule=3;

CamDlg.m_Base_Radius=200;

CamDlg.m_Course=150;

CamDlg.m_Setover=80;

CamDlg.m_Hui_Angle=100;

CamDlg.m_Tui_Angle=150;

CamDlg.m_FarRest_Angle=60;

CamDlg.m_Roller_Radius=80;

CamDlg.m_Cam_Velocity=5;

//調用 OnDraw 函數按照輸入的參數繪制凸輪

Invalidate(TRUE);

}

通過運動仿真菜單執行凸輪動畫的部分主要程序如下:

void CTulunView::OnSimuStart()

{

SetTimer(1,100,NULL);

}

void CTulunView::OnSimuStop()

{

KillTimer(1);

}

Void CTulunView::OnTimer(UINT nIDEvent)

{

if (sita>360)

sita=sita-360; //當凸輪轉動角度大于 360 °時,重新從 0 °開始旋轉

sita=sita+m_Cam_Velocity;

// 凸輪每次轉動角度

Invalidate(TRUE);

// 調用 OnDraw 函數,強制窗口重繪

CView::OnTimer(nIDEvent);

}

4應用實例

圖4 應用實例

圖4是一個在MFC下開發應用程序中實現滾子直動推桿盤形凸輪機構設計的實例,在Visiual C++.net中利用消息映射機制,實現了人機界面交互,實時監控凸輪機構運動情況。選取凸輪推程運動規律為余弦加速度,回程運動規律為正弦加速度,其中推程角為100°,回程角150°,遠停角60°,基圓半徑200 mm,升程100 mm,偏心距80 mm,凸輪轉速5°/s 。

5結語

本文結合VC++6.0基于MFC的面向對象的編程技術,實現了滾子從動件盤形凸輪機構的參數化設計,對凸輪工作過程作了動畫演示,實時監控滾子推桿的位移、速度和加速度運動規律。通過此設計更加直觀解決凸輪機構設計中有關的問題,形象生動,讓設計者和學習者可以實際體會到凸輪機構的運動過程與原理。同時,此設計可以在各大院校的課堂教學中推廣使用,對機械原理教學具有較強的實用性。

參考文獻

[1]李濤.基于SolidWorks的凸輪建模及模擬仿真[J].科技研究,2013(11)7-12.

[2]袁苑,郎朗.基于MFC的單柱液壓機監控系統設計[J].安徽工程大學學報,2014,29(4):45-48.

[3]畢艷.機械原理[M].北京:清華大學出版社,2014.

[4]焉利群,高路.機械設計基礎[M].北京:化學工業出版社,2012.

[5]柏子剛,陳計軍.凸輪機構廓線精確設計與運動仿真[J].現代機械,2010(5)15-17.

[6]王烜欽,崔宣.凸輪反求設計研究[J].中國機械,2015(3)175-176.

[7]辛勤,郭烈恩,顏穎.基于VC和UG的圓柱分度凸輪參數化設計[J].煤礦機械,2013,34(4)271-273.

[8]劉文生,包宗明.基于VC和Pro/Toolkit凸輪實體模型的參數化二次開發[J].制造業自動化,2010(11)76-78.

中圖分類號:TH112.2

文獻標識碼:A

文章編號:1002-6886(2016)03-0042-04

作者簡介:孫一平 (1987-),男,漢,貴州三穗人,碩士 ,研究方向:工藝及其裝備。

收稿日期:2015-05-10

Design of a disc cam mechanism based on MFC

SUN Yiping

Abstract:To realize parameterized design of the cam mechanism and the animation of the process, we designed a human-computer interaction system of the cam mechanism based on MFC. Using the message map facility of MFC, we completed the design of the roller follower disc cam and the animated demonstration of its motion. The results showed that the system could meet the design requirements, and could be used in the teaching of the design of cam mechanism.

Keywords:parameterization; human-computer interaction; animation; teaching

猜你喜歡
動畫設計
做個動畫給你看
動畫發展史
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
我的動畫夢
文苑(2019年22期)2019-12-07 05:28:56
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
動畫批評融入動畫教育的思考
新聞傳播(2018年3期)2018-05-30 07:01:39
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
我是動畫迷
學生天地(2016年9期)2016-05-17 05:45:06
主站蜘蛛池模板: 日韩精品中文字幕一区三区| 日韩av资源在线| 波多野结衣一区二区三视频| 大陆精大陆国产国语精品1024| 久久精品无码国产一区二区三区| 97国产在线播放| 亚洲男人天堂网址| 国产激情无码一区二区免费| 亚洲无码高清免费视频亚洲 | 国产色伊人| 极品国产一区二区三区| 华人在线亚洲欧美精品| 久久精品人人做人人爽| 无码精油按摩潮喷在线播放| a亚洲视频| 欧美成人怡春院在线激情| 亚洲性色永久网址| www欧美在线观看| 亚洲成人免费看| 久久a级片| 免费无码又爽又黄又刺激网站| 日韩成人午夜| 欧美a在线| 国产亚洲欧美日韩在线观看一区二区| 99热这里只有精品免费国产| 丁香六月激情综合| 精品国产免费人成在线观看| 精品第一国产综合精品Aⅴ| 日本福利视频网站| 91无码国产视频| 亚洲一区黄色| 亚洲精品国产自在现线最新| 国产亚洲日韩av在线| 中文字幕亚洲电影| h网址在线观看| 成人小视频网| 欧美不卡视频在线| 国产精品天干天干在线观看| 97国产在线视频| 日韩精品久久无码中文字幕色欲| 一级毛片基地| 国产日韩欧美黄色片免费观看| 亚洲无线观看| 精品国产乱码久久久久久一区二区| 亚洲精品成人福利在线电影| 啦啦啦网站在线观看a毛片 | 午夜色综合| h视频在线观看网站| 亚洲毛片在线看| 天天做天天爱夜夜爽毛片毛片| 久久综合九九亚洲一区| 国产欧美日韩精品综合在线| 国产91色| 欧美激情一区二区三区成人| 香蕉视频在线精品| 久久特级毛片| 国产拍在线| 九九九九热精品视频| 亚洲丝袜中文字幕| 亚洲V日韩V无码一区二区| 免费人成视网站在线不卡| 精品视频一区二区观看| 亚洲人成网站在线播放2019| av在线5g无码天天| 中文字幕 欧美日韩| 一级成人欧美一区在线观看| 91视频青青草| 少妇精品在线| 色成人综合| 91视频青青草| 欧美三级不卡在线观看视频| 22sihu国产精品视频影视资讯| 精品国产香蕉伊思人在线| 一区二区三区四区日韩| 成年人视频一区二区| 无码区日韩专区免费系列| 2020亚洲精品无码| 国产不卡一级毛片视频| 熟妇人妻无乱码中文字幕真矢织江| 免费无码AV片在线观看国产| 在线精品视频成人网| 成人福利一区二区视频在线|