欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使用異步通信的運動控制系統(tǒng)和控制器及其方法

文檔序號:8548372閱讀:615來源:國知局
使用異步通信的運動控制系統(tǒng)和控制器及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及運動控制系統(tǒng)領(lǐng)域,特別是使用異步通信的運動控制系統(tǒng)及其方法的領(lǐng)域。
【背景技術(shù)】
[0002]在傳統(tǒng)的運動控制系統(tǒng)中,完整系統(tǒng)被分為多個互相通信并需要彼此協(xié)調(diào)作用的子系統(tǒng)。對時間特性有限制的系統(tǒng),交互必須以受控方式在給定時間間隔內(nèi)完成。當系統(tǒng)中的設(shè)備數(shù)量增加時,問題將變得更加復(fù)雜;一個實際解決方案是使系統(tǒng)的最快部件具有最小時間段并使較慢部件具有多個最小時間段作為它們自己的周期。
[0003]通常情況下,上述策略是起作用的,但其具有至少以下這些缺點。如果具有不同周期的單元數(shù)量增加,其增加了系統(tǒng)的復(fù)雜性。尤其是,因為必須考慮歷史記錄,向系統(tǒng)中增加新的部件將變得更加困難。例如,在自動化機器中,對于該過程可能具有一合適的調(diào)整期,但不只是幾分之一秒,如85微秒。能夠以一周期相對較低的頻率計算設(shè)定值,該周期是調(diào)整期的多倍,如170、340、680微秒或更大。傳輸位置數(shù)據(jù)的與驅(qū)動系統(tǒng)的通信應(yīng)當服從這些時刻安排。只要整個系統(tǒng)是專有的,將不會產(chǎn)生任何問題,一旦系統(tǒng)期望同其它系統(tǒng)交互,這將成為問題。
[0004]可選擇的解決方案是使得系統(tǒng)中斷驅(qū)動。這當然可以解決這一問題,但是給系統(tǒng)增加了其它類型的復(fù)雜度。中斷優(yōu)先權(quán)的選擇必須非常的仔細,并且運算能力必須保證沒有功能失效的情況下解決最糟糕的情況,即所有的中斷同時發(fā)生。這導(dǎo)致出對系統(tǒng)的超越規(guī)范和對系統(tǒng)時間特性的更少控制的需求。
[0005]進一步地,系統(tǒng)必須被設(shè)計成一列數(shù)據(jù)的丟失不會導(dǎo)致整個系統(tǒng)故障。這就需要像舊數(shù)據(jù)的外推法或是相同數(shù)據(jù)的再使用等策略。

【發(fā)明內(nèi)容】

[0006]因此,本發(fā)明的目的是提供一種使用異步通信的運動控制系統(tǒng)、控制器及其方法。
[0007]該運動控制系統(tǒng)包括:第一控制器,適于在一系列第一時鐘順序地準備多個數(shù)據(jù)并在一系列第二時鐘持續(xù)傳輸數(shù)據(jù)直到其接到確認;第二控制器,適于接收數(shù)據(jù)并通過返回確認來回應(yīng)所述數(shù)據(jù)的正確接收;其中,一系列第一時鐘之間的間隔長于一系列第二時鐘之間的間隔。
[0008]用于異步通信的第一控制器包括:第一應(yīng)用模塊,適于在一系列第一時鐘順序地準備多個數(shù)據(jù)并傳輸數(shù)據(jù)以響應(yīng)于所述數(shù)據(jù)準備;第一通信模塊,適于接收來自第一應(yīng)用模塊的數(shù)據(jù)并在一系列第二時鐘持續(xù)傳輸數(shù)據(jù)直到其接到確認;其中,一系列第一時鐘之間的間隔長于一系列第二時鐘之間的間隔。
[0009]用于異步通信的第二控制器包括:第二通信模塊,適于接收在一系列第二時鐘傳輸?shù)臄?shù)據(jù),并通過返回確認來回應(yīng)所述數(shù)據(jù)的正確接收,其中數(shù)據(jù)在一系列第一時鐘順序地準備;其中,一系列第一時鐘之間的間隔長于一系列第二時鐘之間的間隔。
[0010]遙控設(shè)備的異步通信方法包括以下步驟:(a)在一系列第一時鐘順序地準備多個數(shù)據(jù)并在一系列第二時鐘持續(xù)傳輸數(shù)據(jù)直到其接到確認;及(b)接收數(shù)據(jù)并通過返回確認來回應(yīng)所述數(shù)據(jù)的正確接收;其中,一系列第一時鐘之間的間隔長于一系列第二時鐘之間的間隔。
[0011]通過以上設(shè)置,其能夠提供至少以下一種技術(shù)效果:1.第一控制器和第二控制器之間的異步通信;2.具有不同時鐘速率的兩個控制器可以相互通信;3.通過以高于準備或使用數(shù)據(jù)所用頻率的頻率重新傳輸數(shù)據(jù)以避免丟失數(shù)據(jù);4.重復(fù)使用第一時鐘之間的間隔以一系列第二時鐘傳輸數(shù)據(jù)。
【附圖說明】
[0012]下面將參照下文中的附圖描述的優(yōu)選實施方案詳細地描述本發(fā)明的主題,其中:
[0013]圖1示出根據(jù)本發(fā)明實施例的使用異步通信的運動控制系統(tǒng)的框圖;
[0014]圖2示出根據(jù)圖1的第一控制器和第二控制器之間通信的調(diào)度方案;
[0015]圖3示出根據(jù)圖1的運動控制系統(tǒng)的模塊級別的框圖;及
[0016]圖4示出根據(jù)本發(fā)明的實施例的用于過程的示例性調(diào)度方案。
[0017]附圖中使用的附圖標記及其意義被列在附圖標記列表的總結(jié)表中。一般而言,附圖中相同的部件具有相同的附圖標記。
【具體實施方式】
[0018]圖1示出根據(jù)本發(fā)明的實施例的使用異步通信的運動控制系統(tǒng)的框圖。如圖1所示,所述運動控制系統(tǒng)I包括第一控制器10和第二控制器11。例如,第一控制器10和第二控制器11可通過可編程芯片實現(xiàn),如現(xiàn)場可編程門陣列(FPGA)或是專用集成電路(ASIC)或是兩者與中央處理器的組合。這樣的硬件被設(shè)計成由使用者或是設(shè)計者在制造后進行配置的集成電路,因此是“現(xiàn)場可編程的”,這樣其能夠執(zhí)行期望的功能,如控制、通信、傳感、數(shù)據(jù)處理等。第一控制器10和第二控制器11通過網(wǎng)絡(luò)12 (如現(xiàn)場總線)進行連接?,F(xiàn)場總線是這里用于實時分散控制的工業(yè)通信網(wǎng)絡(luò)協(xié)議的一種。
[0019]圖2示出根據(jù)圖1的第一控制器和第二控制器之間通信的調(diào)度方案。如圖2所示,第一控制器10適于在一系列的第一時鐘CLKl順序地準備多個數(shù)據(jù),并在一系列的第二時鐘CLK2持續(xù)向第二控制器11傳輸數(shù)據(jù),直到第一控制器10接收到由第二控制器11發(fā)出的確認;第二控制器11適于接收由第一控制器10傳輸?shù)臄?shù)據(jù)并通過向第一控制器10返回確認來回應(yīng)所述數(shù)據(jù)的正確接收;一系列第一時鐘CLKl之間的間隔長于一系列第二時鐘CLK2之間的間隔,并短于或是等于數(shù)據(jù)使用所用的間隔。第一控制器10還適于傳輸下一數(shù)據(jù)以響應(yīng)于第一控制器10接收第二控制器對當前數(shù)據(jù)的正確接收的確認。在第一時鐘之間的間隔中,數(shù)據(jù)由第一控制器10在一系列的第二時鐘傳輸,直到所述數(shù)據(jù)被第二控制器11正確接收。通過以上設(shè)置,其能夠提供至少以下一種技術(shù)效果:1.第一控制器和第二控制器之間的異步通信;2.具有不同時鐘速率的兩個控制器可以相互通信;3.以高于準備或待使用所述數(shù)據(jù)所用頻率的頻率重新傳輸所述數(shù)據(jù)以避免丟失數(shù)據(jù);4.重復(fù)使用第一時鐘之間的間隔以一系列的第二時鐘傳輸數(shù)據(jù)。
[0020]圖3示出根據(jù)圖1的運動控制系統(tǒng)的模塊級別的框圖。如圖3所示,第一控制器10包括第一應(yīng)用模塊100和第一通信模塊101 ;第二控制器11包括第二通信模塊110。第一控制器10和第二控制器11的硬件,如現(xiàn)場可編程門陣列(FPGA)或是專用集成電路(ASIC)或是兩者與中央處理器的組合,能夠通過將程序的功能分離到獨立的、可互換的模塊中來進行模塊化編程,這樣每個都包含僅執(zhí)行期望功能的一個方面所必需的所有東西。第一控制器10進行模塊化編程使得:第一應(yīng)用模塊100適于數(shù)據(jù)準備并將數(shù)據(jù)發(fā)送給第一通信模塊101以響應(yīng)于數(shù)據(jù)準備,第一通信模塊101適于接收數(shù)據(jù)并在一系列第二時鐘傳輸數(shù)據(jù)。第二控制器11被模塊化編程為使得第二通信模塊110適于數(shù)據(jù)的接收并回應(yīng)所述數(shù)據(jù)的正確接收。
[0021]例如,第一應(yīng)用模塊能夠適于在一系列第一時鐘的CLKl (i)順序地準備數(shù)據(jù)Data(i),其中i是表示范圍從O到N的標引的自然數(shù)。第一應(yīng)用模塊100能夠適于將Data(i)發(fā)送給第一通信模塊101以響應(yīng)Data(i)的準備,例如在相應(yīng)的數(shù)據(jù)準備完成時/之后。第一通信模塊能夠適于在一系列的第二時鐘CLK2向第二通信模塊110傳輸數(shù)據(jù)Data(i)。第二通信模塊110能夠適于接收Data(i)并回應(yīng)Data(i)的正確接收。響應(yīng)于第一通信模塊101接收第二通信模塊110正確接收Data(i)的確認,第一通信模塊101適于停止發(fā)送Data (i)直到其接收到第一應(yīng)用模塊100發(fā)送的Data(i+1),并對Data(i+1)執(zhí)行同樣的過程。通過將控制器模塊化程序,特別是將通信模塊從應(yīng)用模塊中分離,有助于產(chǎn)生有效的且時間準確的通信和同步。
[0022]進一步參照圖3,通過模塊化
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
吕梁市| 桃园县| 余姚市| 博客| 安义县| 嘉祥县| 宁南县| 江口县| 寿光市| 康保县| 宜兰县| 雷山县| 江源县| 日喀则市| 淮安市| 综艺| 吉安市| 句容市| 桂林市| 个旧市| 临桂县| 嘉黎县| 云和县| 二手房| 高平市| 基隆市| 齐河县| 自贡市| 凤冈县| 上思县| 阿鲁科尔沁旗| 竹溪县| 板桥市| 左权县| 揭阳市| 澎湖县| 托克逊县| 临泽县| 贵德县| 扎赉特旗| 沂水县|