freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于autocad和mpc02運(yùn)動控制程序的開發(fā)doc-資料下載頁

2025-02-27 12:02本頁面

【導(dǎo)讀】摘要:基于AUTOCAD和MPC02的設(shè)計(jì)與開發(fā),使產(chǎn)品從在AUTOCAD上的設(shè)計(jì)到利用MPC02實(shí)現(xiàn)。機(jī)床的運(yùn)動控制,從而實(shí)現(xiàn)CAD/CAM一體化技術(shù)的小雛形,這也是先進(jìn)制造技術(shù)發(fā)展的一個(gè)趨勢,MPC02加工的精度高,最小精度是。整的工作環(huán)境,并且還可以把圖形輸出成DXF格式文件,以便其他程序讀取、分析、加工和處理,其他程序也可以按照規(guī)定的格式生成DXF文件,AUTOCAD可以接受該DXF文件并轉(zhuǎn)換成圖形。于二次開發(fā),用戶只要用VC++或VisualBasic等支持DLL調(diào)用的開發(fā)工具編制所需的用戶界面程。出成DXF格式文件,用VisualBasic編一個(gè)DXF接口程序,把有用的數(shù)據(jù)提取出來,先進(jìn)制造技術(shù)是制造業(yè)不斷吸收機(jī)械、電子、信息(計(jì)算機(jī)與通信、控制理論、靈活生產(chǎn)、提高對動態(tài)多變的產(chǎn)品市場的適應(yīng)能力和競爭能力的制造技術(shù)的總稱。應(yīng)用則延伸了人的腦力勞動,導(dǎo)致了一次新的工業(yè)革命——制造業(yè)信息化。

  

【正文】 述:在被控設(shè)備(比如數(shù)控機(jī)床等)回原點(diǎn)運(yùn)動時(shí), MPC02卡將自動檢測原點(diǎn)信號,并在到達(dá)原點(diǎn)位置時(shí)自動停止運(yùn)動。原點(diǎn)信號一般由接近開關(guān)發(fā)送。但在一些回原點(diǎn)時(shí)定位精度要求較高的場合,原點(diǎn)信號除了接近開關(guān)信號之外,還要檢測執(zhí)行電機(jī)上光電編碼器的 Z相脈沖,即僅當(dāng)接近開關(guān)信號和 Z相脈沖信號同時(shí)出現(xiàn)時(shí),才表明已到達(dá)原點(diǎn)。函數(shù) set_home_mode就是用于設(shè)置每個(gè)軸在回原點(diǎn)運(yùn)動時(shí)檢測原點(diǎn)信號的方式。當(dāng) home_mode=0時(shí),僅將原點(diǎn)接近開關(guān)信號作為原點(diǎn)信號。當(dāng) home_mode=1時(shí),將原點(diǎn)接近開關(guān)信號和 Z相脈沖 信號兩者同時(shí)出現(xiàn)作為原點(diǎn)信號。注意:只有執(zhí)行電機(jī)上裝有光電編碼器時(shí),才能將原點(diǎn)接近開關(guān)信號和 Z相脈沖信號同時(shí)出現(xiàn)設(shè)置為回原點(diǎn)運(yùn)動的檢測信號,否則將無法正確完成回原點(diǎn)運(yùn)動, 返 回: 值如果設(shè)置成功返回 0,否則返回 1。 系 統(tǒng): WINDOWS9 WINDOWS 2021。 參 見: con_home, fast_home。 函 數(shù) 名: set_maxspeed 目 的:用于設(shè)置每個(gè)軸的最大速度。 語 法: int set_maxspeed( int ch, double speed); ch:所設(shè)置的控制軸 speed:設(shè)置的最大速度值單位為脈沖秒 pps 調(diào)用例子: set_maxspeed( 2, 10000) /*將第 2軸的最大速度設(shè)置為 10000pps*/ 描 述:在缺省情況下, init_board函數(shù)將所有軸按卡的型號設(shè)置其最大速度,即 A型卡為 2400000, B型卡為 100000。使用時(shí)可按照實(shí)際輸出速度進(jìn)行設(shè)置以獲得比較好的速度精度。 返 回 值:如果輸出方式設(shè)置成功,則 set_ maxspeed返回值為 0,否則返回 1。 系 統(tǒng) WINDOWS98, WINDOWS 2021。 參 見: set_conspeed 函 數(shù) 名: set_conspeed, get_conspeed 目 的:用 set_conspeed 函數(shù)來設(shè)置一個(gè)軸在常速運(yùn)動時(shí)的速度。 用 get_conspeed函數(shù)來獲取某個(gè)軸所設(shè)置的常速度。 語 法: int set_conspeed( int ch, double conspeed); 四川大學(xué)本科畢業(yè)論文 基于 AutoCAD 和 MPC02運(yùn)動控制程序的開發(fā) 23 double get_conspeed( int ch); ch:函數(shù)所操作的軸; conspeed:設(shè)定的常速度值單位為脈沖秒 pps; 調(diào)用例子: set_conspeed( 2, 400); speed=get_conspeed( 2) 描 述:函數(shù) set_conspeed可以設(shè)定在常速運(yùn)動方式下的速度。如果多次調(diào)用這個(gè)函數(shù),最后一次設(shè)定的值有效,而且在下一次改變之前一直保持有效。 返 回 值:如果常速度值設(shè)置成功, set_conspeed返回 0值,出錯(cuò)時(shí)返回 1。 函數(shù) get_conspeed返回指定軸的常速度值。 系 統(tǒng): WINDOWS98, WINDOWS 2021。 注 釋:常速度值一般設(shè)置較低,以免造 成控制電機(jī)(尤其是開環(huán)的步進(jìn)電機(jī))丟步或過沖。如果需要高速運(yùn)動,最好使用梯形速度或 S形速度方式。 參 見: set_profile, set_vector_conspeed 函 數(shù) 名: set_profile, get_profile 目 的: 用 set_profile函數(shù)來設(shè)定在快速運(yùn)動(包括 fast_hmove, fast_vmove,fast_pmove等)方式下的梯形速度的各參數(shù)值; 用 get_profile來讀取梯形速度的各參數(shù)值。 語 法: int set_profile( int ch, double ls, double hs, double accel); ch:設(shè)定的軸數(shù); ls:設(shè)定低速(起始速度)的值單位為 pps(脈沖 /秒) hs:設(shè)定高速(恒速段)的速度值單位為 pps(脈沖 /秒); accel:設(shè)定加速度大??;單位為 ppss(脈沖 /秒 /秒); int get_profile( int ch, int *lsint *hslong*accel) double *ls:指定起始速度的指針; double *hs:指向高速的指針; double *accel:指向加速度值的 指針。 調(diào)用例子: set_profile( 3, 600, 6000, 10000) get_profile( 3, amp。ls, amp。hs, amp。accel) 描 述:函數(shù) set_profile設(shè)定一個(gè)軸在快速運(yùn)動方式下的低速(起始速度)、高速、加 /減速度值(減速度值等于加速度值)。這幾個(gè)參數(shù)的缺省值分別為 200、 800、8000。函數(shù) get_profile通過指針返回一個(gè)軸的梯形速度的低速、高速和加 /減速度值。 返 回 值:如果設(shè)定參數(shù)值成功, set_profile返回 0,否則返回 1。 如果調(diào)用成功,get_profile返回 0值,否則返回 1。 四川大學(xué)本科畢業(yè)論文 基于 AutoCAD 和 MPC02運(yùn)動控制程序的開發(fā) 24 系 統(tǒng): WINDOWS9 WINDOWS 2021 參 見: set_conspeed, set_vector_conspeed, set_vector_profile 函 數(shù) 名: get_rate 目 的:用 get_rate 函數(shù)來獲取當(dāng)前正在運(yùn)行的某個(gè)軸的速度。 語 法: double get_rate( int ch); ch:函數(shù)所操作的軸; 調(diào)用例子: speed=get_rate( 2) 描 述:函數(shù) get_rate可以在被控軸 運(yùn)動過程中讀取該軸當(dāng)前的運(yùn)行速度。 返 回 值:函數(shù) get_rate返回指定軸的當(dāng)前運(yùn)行速度,單位:每秒脈沖數(shù)( pps) 系 統(tǒng): WINDOWS9, 8WINDOWS 2021 參 見: get_profile 函 數(shù) 名: set_s_curveset_s_section 目 的:用 set_s_curve函數(shù)來設(shè)置某個(gè)軸在快速運(yùn)行時(shí)是否采用 S形升降速; 用 set_s_section函數(shù)設(shè)置 S形升降速的 S段。 語 法: int set_s_curve( int ch, int mode); int set_s_section( int ch, double accel_sec, double decel_sec); ch:函數(shù)所操作的軸; mode:等于 0時(shí),快速運(yùn)動為梯形升降速;等于 1時(shí),為 S形升降速; accel_sec:S形升速的 S段升速值,單位:每秒脈沖數(shù)( pps) decel_sec: S形減速的 S段減速值單位每秒脈沖數(shù)( pps) 調(diào)用例子: set_s_curve21; /*把第 2軸的升降 速設(shè)置為 S形 */ set_s_section( 2, 100, 200) /*升速時(shí)從初速到( 初速 +100)之間為 S形,從高速 100到高速之間為 S形;降速時(shí)從高速到高速 200之間為 S形,從(初速+200)到初速之間為 S形。注意:其中初速和高速由 set_profile設(shè)置。 描 述:對于快速運(yùn)動方式,為了使升降速過程更為平穩(wěn),可以采用 S形升降速。函數(shù)set_s_curve用于設(shè)置指定軸在快速運(yùn)行時(shí)是否采用 S形升降速。在 S形升降速曲線中, S段的升降速值由 set_s_section來設(shè)置。 返 回 值:如果調(diào)用成功, set_s_curve和 set_s_section返回 0值,否則返回 1。 系 統(tǒng): WINDOWS9 WINDOWS 2021 參 見: set_profile 二.運(yùn)動指令函數(shù) 按運(yùn)動類型分類,主要有三種類型:點(diǎn)位運(yùn)動、連續(xù)運(yùn)動和回原點(diǎn)運(yùn)動;按運(yùn)動方式可分為獨(dú)立運(yùn)動和插補(bǔ)運(yùn)動;兩種按運(yùn)動速度可分為常速運(yùn)動和梯形速度兩種。為了描述四川大學(xué)本科畢業(yè)論文 基于 AutoCAD 和 MPC02運(yùn)動控制程序的開發(fā) 25 方便下面將運(yùn)動指令分為獨(dú)立運(yùn)動和插補(bǔ)運(yùn)動兩部分來說明。 ( 1)獨(dú)立運(yùn)動函數(shù) 所謂獨(dú)立運(yùn)動指各軸的運(yùn)動之間沒有聯(lián)動關(guān)系,可以是單軸運(yùn)動,也可以是多軸同時(shí)按各自的速度運(yùn)動。點(diǎn)位運(yùn)動、連續(xù)運(yùn)動和回原點(diǎn)運(yùn)動都屬于獨(dú)立運(yùn)動。 獨(dú)立運(yùn)動指令的函數(shù)名格式: 為 X_YmoveZ 其中: X:由 con和 fast替代, con表示常速運(yùn)動, fast表示快速運(yùn)動; Y:由 pv和 h替代, p表示點(diǎn)位運(yùn)動, v表示連續(xù)運(yùn)動, h表示回原點(diǎn)運(yùn)動; move:為指令主體,表示該指令為運(yùn)動指令; Z:沒有時(shí)為單軸運(yùn)動,為 2時(shí)表示兩軸獨(dú)立運(yùn)動,為 3時(shí)表示三軸獨(dú)立運(yùn)動。 例如: con_vmove為單軸的常速連續(xù)運(yùn)動函數(shù); con_pmove2為兩軸的常速點(diǎn)位運(yùn)動函數(shù); fast_hmove3為三軸的快速回原點(diǎn)運(yùn)動指令。 對于常速運(yùn)動指令,運(yùn)動速度由 set_conspeed設(shè)定;對于 快速運(yùn)動指令,運(yùn)動速度由set_profile設(shè)定。 下面幾個(gè)運(yùn)動指令是經(jīng)常用到的,我們來看看它的含義。 點(diǎn)位運(yùn)動是指被控軸以各自的速度分別移動指定的距離,在到達(dá)目標(biāo)位置時(shí)自動停止。注意:在兩軸或三軸的點(diǎn)位運(yùn)動函數(shù)中,各軸同時(shí)開始運(yùn)動,但不一定同時(shí)到達(dá)目標(biāo)位置。在 MPC02函數(shù)庫中共提供了六個(gè)點(diǎn)位運(yùn)動指令函數(shù): int con_pmove( int ch, long step); /*一個(gè)軸以常速做點(diǎn)位運(yùn)動 */ int fast_pmove( int ch, long step); /*一個(gè)軸以快速做點(diǎn)位運(yùn)動 */ int con_pmove2( int ch1, long step, 1int ch2, long step2); /*兩軸以常速做點(diǎn)位運(yùn)動 */ int fast_pmove2( int ch1, long step1, int ch2, long step2); /*兩軸以快速做點(diǎn)位運(yùn)動 */ int con_pmove3( int ch1, long step1, int ch2, long step2, int ch3, long step3); /*三個(gè)軸以常速做點(diǎn)位運(yùn)動 */ int fast_pmove3( int ch1, long step1, int ch2, long step2, int ch3, long step3); /*三個(gè)軸以快速作點(diǎn)位運(yùn)動 */ 其中: ch、 ch ch ch3:被控軸的軸號; Step、 step step step3:表示被控軸從當(dāng)前位置開始移動的距離,正數(shù)表示正方向;負(fù)數(shù)表示負(fù)方向,其單位為脈沖數(shù)。 調(diào)用例子: con_pmove( 1, 2021); /*第一軸以其常速向負(fù)方向移動 2021 個(gè)脈沖的距離 */ fast_pmove2( 2, 5000, 3, 1000) /*第二軸以快速向正方向移動 5000 個(gè)脈沖的距四川大學(xué)本科畢業(yè)論文 基于 AutoCAD 和 MPC02運(yùn)動控制程序的開發(fā) 26 離;第三軸以快速向負(fù)方向移動 1000 個(gè)脈沖的距離。 */ 返回值:如果調(diào)用成功,這些函數(shù)返回 0,在出錯(cuò)情況下返回 1。 連續(xù)運(yùn)動是指被控軸以各自的速度按給定的方向一直運(yùn)動,直到碰到限位開關(guān)或調(diào)用制動函數(shù)才會停止,在 MPC02函數(shù)庫中共提供了六個(gè)連續(xù)運(yùn)動指令函數(shù): int con_vmove( int ch, int dir); /*一軸以常速連續(xù)運(yùn)動 */ int fast_vmove( int ch, int dir); /*一軸以快速連續(xù)運(yùn)動 */ int con_vmove2( int ch1, int dir1, int ch2, int dir2); /*兩軸以常速連續(xù)運(yùn)動 */ int fast_vmove2( int ch1, int dir1, int ch2, int dir2); /*兩軸以快速連續(xù)運(yùn)動 */ int con_vmove3( int ch1, int dir1, int ch2, int dir2, int ch3, int dir3); /*三個(gè)軸以常速連續(xù)運(yùn)動 */ int fast_vmove3( int ch1, int dir1, int ch2, int dir2, int ch3, int dir3); /*三個(gè)軸 以快速連續(xù)運(yùn)動 */ 其中: ch、 ch ch
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1