小视频免费在线观看_夜夜b_男女隐私免费视频_国产一级性生活视频_久久综合入口_精品国内视频

技術(shù)頻道

PH10回轉(zhuǎn)體驅(qū)動軟件的設(shè)計

PH10是英國RENISHAW公司生產(chǎn)的高精度回轉(zhuǎn)測頭系統(tǒng)。如圖1所示,它由回轉(zhuǎn)體PH10M、控制器PHC10、手動控制盒PH10D及其附件組成。在PH10系統(tǒng)中,PHC10是整個系統(tǒng)的核心,它負責(zé)接收MMC和PH10D的信號,驅(qū)動PH10M的回轉(zhuǎn),并將PH10M的運動狀態(tài)和角度信息返回至MMC。對PH10M的轉(zhuǎn)角控制有手動控制和測量機計算機(MMC)控制兩種方式,手動控制通過PH10D來完成。PHC10和MMC之間的通信方式有兩種:RS232通信和IEEE488通信。下面詳細介紹PHC10的指令系統(tǒng)并以RS232通信方式為例分析軟件設(shè)計方法。

圖1 PH10回轉(zhuǎn)測頭系統(tǒng)的基本組成

1 PHC10的指令系統(tǒng)

  PHC10的指令系統(tǒng)包括兩大類:第一類是由MMC發(fā)送至PHC10的指令,第二類是由PHC10返回至MMC的指令。指令代碼由大寫英文字母和控制符組成,以ASCII的形式傳送,所有指令都以作為結(jié)束符。

1.1 由MMC發(fā)送至PHC10的指令代碼
  ①控制代碼
  控制代碼由MMC發(fā)送至PHC10用來設(shè)置和改變PH10M的工作方式,包括‘M’、‘N’、‘S’和‘U’。其中‘M’為設(shè)置PHC10為手動方式,‘N’設(shè)置PHC10為自動方式,‘S’為請求PHC10返回當(dāng)前狀態(tài),‘U’為在MMC發(fā)送角度代碼給PHC10后,更新PH10M的角度。實際使用中,若不連接PH10D,PHC10默認方式為自動方式,連接PH10D時,在MMC第一次向PHC10發(fā)送角度代碼(無效)之前為手動方式,發(fā)送一次角度代碼之后系統(tǒng)自動設(shè)定為自動方式,若再次使用PH10D,必須先向PHC10發(fā)送‘M’代碼。
  ②角度代碼‘A’和‘B’。
  其中‘A’設(shè)置A軸的回轉(zhuǎn)角度,角度變化范圍0°~105°,有效指令如:A90.0;‘B’為設(shè)置B軸的回轉(zhuǎn)角度,角度變化范圍-180°~180°,有效指令如:B-135.0

1.2 由PHC10返回至MMC的指令代碼
  ①控制代碼XON和XOFF。
  XON通知MMC,PHC10C處于備用狀態(tài),可以接收MMC的指令;XOFF通知MMC,PHC10在此之前接收到的信息無效或信息傳輸過程中出錯而不能繼續(xù)接收信息。通常,XOFF之后是產(chǎn)生錯誤的原因,如:I……,;‘I’表示PHC10接收到的角度無效,在XOFF之后間隔一段時間返回XON。
  ②確認代碼
  確認代碼是PHC10接收到MMC的角度信息之后,根據(jù)信息的對錯作出的反應(yīng),包括‘V’,‘E’,‘C’和‘I’,‘V’表示接收到的角度信息有效,’C‘表示串行數(shù)據(jù)傳送格式不對‘I’表示接收到的角度值無效,‘E’表示接收到的代碼無效。其中‘E’、‘C’和‘I’均以XOFF引導(dǎo)。
  ③狀態(tài)代碼
  狀態(tài)代碼是未對PH10進行操作之前或者向PHC10發(fā)送更新代碼‘U’之后,MMC請求PHC10返回的代碼,包括‘H’、‘M’、‘O’、‘D’和‘F’。‘M’表示系統(tǒng)當(dāng)前的狀態(tài)為手動狀態(tài),‘H’表示PH10D沒有連接,‘D’表示由于數(shù)據(jù)排列錯誤,‘O’表示有一個阻擋錯誤,‘F’表示由于受外力作用PH10M不能自鎖。返回的代碼是由上述代碼引導(dǎo)的角度信息,如ODA67.5B30.0;如果沒有上述情況發(fā)生,返回的代碼中只包含A、B兩軸的角度信息,如A97.5B-135.0

2 通信軟件設(shè)計

  對PH10M的操作包括讀取PH10M當(dāng)前的角度信息和設(shè)置PH10M的回轉(zhuǎn)角度。讀取PH10當(dāng)前的角度信息即為請求PHC10返回當(dāng)前狀態(tài),其中包含A、B兩軸的角度,如1.2中所述;設(shè)置PH10的回轉(zhuǎn)角度分3個過程:首先請求PHC10返回當(dāng)前狀態(tài),這個過程也是讀取PH10M當(dāng)前角度信息的過程;若狀態(tài)允許,接下來向PHC10發(fā)送新的角度值,等PHC10確認角度值有效后,再向PHC10發(fā)送角度更新命令‘U’;最后請求PHC10返回當(dāng)前狀態(tài),確定PH10M的回轉(zhuǎn)是否正常。圖2為查詢方式設(shè)置PH10M回轉(zhuǎn)角的軟件流程。

圖2 查詢方式設(shè)置PH10M回轉(zhuǎn)角的流程圖

3 值得注意的幾個問題

  ①在PH10M更新角度的過程中測量機不要移動,以免發(fā)生阻擋錯誤。
  ②在PHC10出現(xiàn)錯誤時測量機不要移動,因為此時過載檢測無效而不能保護PH10M。
  ③當(dāng)PHC10確認接收到的角度代碼格式不對、代碼無效或角度無效時分別返回‘E’、‘C’或‘I’至MMC。這3個代碼均以XOFF引導(dǎo),隔一段時間后返回XON,形如XOFF‘I’.....XON.因此MMC接收的確認代碼為上述3種代碼時,必須等待接收XON,否則,XON一值存在接收緩沖區(qū)中,影響后續(xù)通信。
  ④僅發(fā)送角度代碼至PHC10并不能引起PH10M角度的改變,只有當(dāng)PHC10確認接收到的角度代碼有效后,MMC再發(fā)送角度更新代碼‘U’至PHC10才能引起PH10M角度改變。
  ⑤MMC發(fā)送‘U’至PHC10后必須等待PH10M角度更新完成,并接收PHC10返回的XON

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

主站蜘蛛池模板: av片网站 | 国产一级视频 | 欧美视频一区二区三区 | 国产精品久久久久久久久久久久久 | 一区久久久 | 国产精品久久久久久久久久久不卡 | 久久久久亚洲av成人毛片韩 | 国产乱淫av麻豆国产免费 | 亚洲在线一区二区三区 | 日韩专区欧美专区 | 久久久久久精 | 成人免费激情视频 | 99免费视频| 老牛嫩草一区二区三区日本 | 精品啪啪 | 福利毛片 | 国产a视频 | 欧美在线一区二区三区四区 | 国产99视频精品免费视频7 | 黄色1级毛片 | 欧美在线综合 | 久久久久中文字幕 | 91不卡 | 狠狠操网站 | 男女av在线| 欧美视频一区二区三区 | 99爱精品视频 | 91精品国产91久久综合桃花 | 91精品久久久久久久久久入口 | 久久成人久久爱 | 成人在线一区二区 | 久久成人av | 日本精品在线视频 | 好看的中文字幕 | 国产精品一区二区av日韩在线 | 不卡三区 | 国产视频一区二区 | 免费黄看片 | 99视频一区二区 | 麻豆网 | 国产伦精品一区二区三 |