高速球軌跡控制方法及其裝置的製作方法
2023-10-08 18:50:34
專利名稱:高速球軌跡控制方法及其裝置的製作方法
技術領域:
本發明涉及智能高速球軌跡控制方法及其裝置。
背景技術:
高速球電機控制裝置,通常由以下模塊組成電源轉換模塊,串行接口模塊,微控制器模塊,存儲模塊,電機控制模塊,攝像機控制模塊,軌跡設置模塊,軌跡運行模塊;在本發明之前,市場現有的智能紅外高速球的軌跡功能大多只能分別設置幾組預置點,根據設置的預置點運行軌跡功能,其缺陷是1動作變化的運行時間不能準確記錄;2軌跡記錄的指令少。之所以如此是因為原先在記錄軌跡時,對相同動作指令不加處理直接記錄,佔用記錄時間的存儲空間,使記錄被分割成過多條數,總體記錄的時間反而因受到存儲容量的限制而減少。重要的軌跡變換點能夠記錄下來的的相對少,總體記錄的時間相對短。具體地說,過去是以固定的時間段為軌跡分割單位,記錄這個時間段裡所接收到的所有指令;例如記錄2分鐘之內的所有動作指令為一條軌跡,當動作指令為相同並且相同指令持續時間很長,就會以多次重複的軌跡記錄形式出現,佔用了相對來說更為重要的軌跡變化的運動軌跡的記錄空間。
發明內容
本發明旨在克服現有技術的缺陷,提供一種高速球軌跡控制方法及其裝置。高速球軌跡控制方法記錄電機和攝像機的動作以及動作時間,當設置軌跡時接收到的相鄰的兩條指令相同時,累加動作時間;只有當相鄰兩條指令不同時,累加記錄指令同時累計指令數。根據上述方法的思路設計出以下裝置高速球軌跡控制裝置,包括電源轉換模塊,用於將外部接入的電源轉換為高速球控制裝置所使用的電源;串行接口模塊,用於接收來自高速球外部連接的控制器發出的命令信息;存儲模塊,用於存儲微控制器模塊中的指令及數據信息;微控制器模塊,用於根據串行接口模塊接收到的命令信息以及存儲在程序存儲器中的程序傳遞給與其連接的其他模塊;攝像機控制模塊,用於根據微控制器發出的控制命令控制攝像機動作;電機控制模塊,用於根據微控制器發出的控制命令控制電機運行;其中,微控制器模塊分別與電源轉換模塊、串行接口模塊、存儲模塊、攝像機控制模塊、電機控制模塊相連;其特徵在於,還包含軌跡設置模塊以及軌跡運行模塊;所述的軌跡設置模塊用於設置軌跡並記錄軌跡;所述的軌跡運行模塊用於實現軌跡的運行;所述的軌跡設置模塊和軌跡運行模塊分別與微控制器相連。所述的微處理器模塊包括中央處理單元、時鐘發生器、程序存儲器、數據存儲器和輸入/輸出接口 ;其中,時鐘發生器、程序存儲器、數據存儲器和輸入/輸出接口分別與中央處理單元相連;所述的輸入/輸出接口和數據存儲器與串口接口模塊連接;所述的輸入/輸出接口分別與攝像機控制模塊、電機控制模塊、軌跡設置模塊以及軌跡運行模塊相連;所述的程序存儲器分別與攝像機控制模塊、電機控制模塊、軌跡設置模塊以及軌跡運行模塊相連;所述的數據存儲器分別與攝像機控制模塊、電機控制模塊、軌跡設置模塊以及軌跡運行模塊相連。與現有技術相比,本發明保證了軌跡記錄的準確性以及連貫性,節約記錄時間的存儲空間,增加了軌跡記錄的指令,延長了記錄的時間。
圖1是本發明結構示意圖。圖2是圖1中的微控制器模塊的展開3是圖1中軌跡設置模塊的展開圖。圖4是圖1中軌跡運行模塊的展開圖。
具體實施例方式下面參照附圖,對本發明做進一步描述參見附圖1,高速球軌跡控制裝置,包括電源轉換模塊,用於將外部接入的電源轉換為高速球控制裝置所使用的電源;串行接口模塊,用於接收來自高速球外部連接的控制器(鍵盤或計算機)發出的命令信息;存儲模塊,用於存儲微控制器模塊中的指令及數據信息;微控制器模塊,用於根據串行接口模塊接收到的命令信息以及存儲在程序存儲器中的程序傳遞給與其連接的其他模塊;攝像機控制模塊,用於根據微控制器發出的控制命令控制攝像機動作;電機控制模塊,用於根據微控制器發出的控制命令控制電機運行;其中, 微控制器模塊分別與電源轉換模塊、串行接口模塊、存儲模塊、攝像機控制模塊、電機控制模塊相連;還包含軌跡設置模塊以及軌跡運行模塊;軌跡設置模塊,用於設置軌跡並記錄軌跡,並將軌跡記錄的內容以及電機與攝像機參數輸送給微控制器模塊,再由微控制模塊控制電機控制模塊以及攝像機控制模塊;軌跡運行模塊,用於實現軌跡的運行;所述的軌跡設置模塊和軌跡運行模塊分別與微控制器相連。參見附圖2,所述的微處理器模塊包括中央處理單元,時鐘發生器,用於產生時鐘分頻;程序存儲器,用於存儲程序;數據存儲器,用於存儲高速球實際運行中需要的數據以及從輸入/輸出接口接收到的數據,輸入/輸出接口,用於接收監控設備的控制器發出的指令信息以及發送從微控制器給電機控制模塊和攝像機控制模塊的指令信息;其中,時鐘發生器、程序存儲器、數據存儲器和輸入/輸出接口分別與中央處理單元相連;輸入輸出接口和數據存儲器與串口接口模塊連接;程序存儲器和數據存儲器分別與攝像機控制模塊和電機控制模塊相連。所述的微處理器模塊執行以下步驟中央處理單元通過輸入/輸出接口在串行總線上查找與時鐘發生器產生的相同的時鐘信號;當高速球軌跡控制裝置與監控設備的控制器之間建立完時鐘同步以後,就按照高速球軌跡控制裝置的地址碼在串行總線上查找與其相對應的地址碼,即地址同步。地址同步建立完後,高速球開始通過輸入/輸出接口單元從串行總線上讀取數據,即數據同步。數據同步完成後,高速球軌跡控制裝置所需要的各種數據都被微處理器模塊保存在數據存儲器當中。接下來,微處理器模塊將存儲的數據信息輸出到電機控制模塊和攝像機控制模塊上。
參見附圖3,所述的軌跡設置模塊由以下單元組成電機和攝像機控制單元I,判斷單元I,存儲單元I,電機和攝像機控制單元II,存儲單元II,判斷單元II,存儲單元III, 以上單元依次連接;所述的電機和攝像機控制單元I用於根據微控制器輸出的控制指令分別控制電機和攝像機運行到起始位置,即操作人員通過外部控制設備如鍵盤,控制電機和攝像機運行到操作人員指定的位置(微控制器通過串口接收模塊接收來自外部控制設備的指令,將控制指令通過微控制器的輸入/輸出接口發送到電機控制模塊以及攝像機控制模塊中,實現對電機以及攝像機的控制),並將控制電機和攝像機此時的具體電機參數和攝像機參數保存在電機和攝像機控制單元I中;所述的判斷單元I用於根據微控制器輸出的控制指令判斷是否確認為起始位置,如果微控制器發出確認指令,則將電機運行參數及攝像機參數保存在存儲單元I中,如果未接收到確認指令,則退出軌跡設置模塊;所述的存儲單元I用於存儲微控制器模塊發出的電機控制指令和攝像機控制指令;所述的電機和攝像機控制單元II用於根據微控制器輸出的控制指令分別控制電機和攝像機運行;所述的存儲單元II用於存儲電機和攝像機控制單元II中,電機和攝像機動作的指令以及動作的時間,當相鄰的兩條指令相同時,累加動作時間,只有當相鄰兩條指令不同時,累加記錄指令同時累計指令數,並將累加的動作指令和動作時間保存;所述的判斷單元II用於判斷微控制器輸出的控制指令判斷是否保存軌跡設置,如果接收到保存軌跡指令,則將電機和攝像機動作的指令以及動作的時間存儲到存儲單元III中,如果未接收到保存指令,則退出軌跡設置模塊;存儲單元III用於存儲軌跡的電機和攝像機動作的指令以及動作的時間; 所述的電機和攝像機控制單元I與微控制器模塊中的輸入輸出接口、數據存儲器相連、程序存儲器;電機和攝像機控制單元II與微控制器模塊中的輸入輸出接口、數據存儲器、程序存儲器相連;所述的存儲單元I與微控制器模塊中的輸入輸出接口、數據存儲器相連;存儲單元II與微控制器模塊中的輸入輸出接口、數據存儲器相連;存儲單元III與微控制器模塊中的輸入輸出接口、數據存儲器相連。軌跡設置模塊的功能1.根據串口接收模塊接收外部控制設備(如鍵盤和計算機)發出的控制命令,微控制器模塊將指令存儲到數據存儲器中,並通過輸入輸出接口將指令發送到軌跡模塊中的電機和攝像機控制單元I中。2.電機和攝像機控制單元I控制電機和攝像機運行到操作人員指定的位置,並將控制電機和攝像機時的具體電機參數和攝像機參數提取並保存3.判斷單元I判斷微控制器輸出到軌跡設置模塊中的控制指令是否為保存設置指令,如果接收到保存軌跡指令,則將電機和攝像機動作的指令以及動作的時間存儲到存儲單元III中,如果未接收到保存指令,則退出軌跡設置模塊。4.電機和攝像機控制單元II根據微控制器輸出的電機運行指令以及攝像機變倍指令分別控制電機以及攝像機動作,同時將當前的電機運行參數以及攝像機變倍參數保存在存儲單元II中。5.判斷單元II判斷微控制器輸出的控制指令判斷是否為保存軌跡設置指令,如果接收到保存軌跡設置指令,則將電機和攝像機動作的指令以及動作的時間存儲到存儲單元III中,如果未接收到保存指令,則退出軌跡設置模塊。參見附圖4,所述的軌跡運行模塊有以下單元組成存儲單元A,判斷單元A,電機和攝像機控制單元A,存儲單元B,判斷單元B,存儲單元C,電機和攝像機控制單元B,以上單元依次連接;所述的存儲單元A用於存儲微控制器通過輸入輸出接口發過來的軌跡設置模塊回饋給微控制器模塊的軌跡參數;所述的判斷單元A用於判斷存儲單元中存儲的指令動作時間是否不為零,如果判斷的結果為零,則退出,如果判斷的結果不為零,則通過電機和攝像機控制單元A保存的電機以及攝像機參數控制高速球運行到起始位置(微控制器通過串口接收模塊接收來自外部控制設備的指令,將控制指令通過微控制器的輸入/輸出接口發送到電機控制模塊以及攝像機控制模塊中,實現對電機以及攝像機的控制);所述的電機和攝像機控制單元A用於根據存儲單元A存儲的軌跡設置模塊回饋的軌跡參數控制高速球運行到起始位置(微控制器通過串口接收模塊接收來自外部控制設備的指令,將控制指令通過微控制器的輸入/輸出接口發送到電機控制模塊以及攝像機控制模塊中,實現對電機以及攝像機的控制);所述的存儲單元B用於讀取微控制器模塊發送過來的指令時間; 所述的判斷單元B用於判斷當前動作時間是否小於存儲單元A中存儲的動作時間;所述的存儲單元C用於讀取微控制器模塊發送過來的動作指令;所述的電機控制單元及攝像機控制單元B用於控制電機以及攝像機按照軌跡記錄下來的動作及時間動作。上述的電機和攝像機控制單元A與微控制器模塊中的輸入輸出接口、數據存儲器相連、程序存儲器;電機和攝像機控制單元B與微控制器模塊中的輸入輸出接口、數據存儲器、程序存儲器相連;上述的存儲單元A與微控制器模塊中的輸入輸出接口、數據存儲器相連;存儲單元B與微控制器模塊中的輸入輸出接口、數據存儲器相連;存儲單元C與微控制器模塊中的輸入輸出接口、數據存儲器相連;軌跡運行模塊的功能1.微控制器模塊根據串口接收模塊接收外部控制設備(如鍵盤和計算機)發出的控制命令,將指令存儲到數據存儲器中,並通過輸入輸出接口將指令發送到軌跡模塊中的存儲單元中。2.判斷單元A根據軌跡模塊的存儲單元中讀取的指令數,判斷存儲單元中存儲的指令時間是否不為零,如果判斷的結果為零,則退出,如果判斷的結果不為零,則控制高速球運行到起始位置。3.電機控制單元及攝像機控制單元A根據判斷單元A判斷的結果,以及存儲單元中存儲的指令控制電機以及攝像機動作。4.存儲單元A讀取軌跡設置模塊中保存的指令數以及指令時間,判斷單元B判斷當前指令數是否小於存儲單元中存儲的指令數,如果否,則退出,如果是,則從存儲單元B 中讀取軌跡設置模塊中保存的指令動作及指令時間。5.電機控制單元及攝像機控制單元B根據存儲單元B中的指令動作及指令時間控制電機以及攝像機動作。本技術方案根據不同的動作指令的指令數為存儲容量限制;現有的技術由於受到單純以時間為存儲容量的限制只能設置2 4組軌跡,本發明可根據以不同的動作指令的指令數為存儲容量限制可設置16組;軌跡設置模塊中可以設置多組軌跡,並且每組軌跡中可保存多條不同的指令,當相鄰的兩條指令相同時,累加動作時間,只有當相鄰兩條指令不同時,累加記錄指令同時累計指令數。
權利要求
1.高速球軌跡控制方法記錄電機和攝像機的動作以及動作時間,當設置軌跡時接收到的相鄰的兩條指令相同時,累加動作時間;只有當相鄰兩條指令不同時,累加記錄指令同時累計指令數。
2.運用權利要求1所述方法的高速球軌跡控制裝置,包括電源轉換模塊,用於將外部接入的電源轉換為高速球控制裝置所使用的電源;串行接口模塊,用於接收來自高速球外部連接的控制器發出的命令信息;存儲模塊,用於存儲微控制器模塊中的指令及數據信息; 微控制器模塊,用於根據串行接口模塊接收到的命令信息以及存儲在程序存儲器中的程序傳遞給與其連接的其他模塊;攝像機控制模塊,用於根據微控制器發出的控制命令控制攝像機動作;電機控制模塊,用於根據微控制器發出的控制命令控制電機運行;其中,微控制器模塊分別與電源轉換模塊、串行接口模塊、存儲模塊、攝像機控制模塊、電機控制模塊相連;其特徵在於,還包含軌跡設置模塊以及軌跡運行模塊;所述的軌跡設置模塊用於設置軌跡並記錄軌跡;所述的軌跡運行模塊用於實現軌跡的運行;所述的軌跡設置模塊和軌跡運行模塊分別與微控制器相連。
3.根據權利要求2所述的高速球軌跡控制裝置,其特徵在於,所述的微處理器模塊包括中央處理單元、時鐘發生器、程序存儲器、數據存儲器和輸入/輸出接口 ;其中,時鐘發生器、程序存儲器、數據存儲器和輸入/輸出接口分別與中央處理單元相連;所述的輸入/輸出接口和數據存儲器與串口接口模塊連接;所述的輸入/輸出接口分別與攝像機控制模塊、電機控制模塊、軌跡設置模塊以及軌跡運行模塊相連;所述的程序存儲器分別與攝像機控制模塊、電機控制模塊、軌跡設置模塊以及軌跡運行模塊相連;所述的數據存儲器分別與攝像機控制模塊、電機控制模塊、軌跡設置模塊以及軌跡運行模塊相連。
4.根據權利要求2所述的高速球軌跡控制裝置,其特徵在於,所述的軌跡設置模塊由以下單元組成電機和攝像機控制單元I,判斷單元I,存儲單元I,電機和攝像機控制單元 II,存儲單元II,判斷單元II,存儲單元III,以上單元依次連接;所述的電機和攝像機控制單元I用於根據微控制器輸出的控制指令分別控制電機和攝像機運行到起始位置,即操作人員通過外部控制設備如鍵盤,控制電機和攝像機運行到操作人員指定的位置,並將控制電機和攝像機此時的具體電機參數和攝像機參數保存在電機和攝像機控制單元I中;所述的判斷單元I用於根據微控制器輸出的控制指令判斷是否確認為起始位置,如果微控制器發出確認指令,則將電機運行參數及攝像機參數保存在存儲單元I中,如果未接收到確認指令,則退出軌跡設置模塊;所述的存儲單元I用於存儲微控制器模塊發出的電機控制指令和攝像機控制指令;所述的電機和攝像機控制單元II用於根據微控制器輸出的控制指令分別控制電機和攝像機運行;所述的存儲單元II用於存儲電機和攝像機控制單元II中, 電機和攝像機動作的指令以及動作的時間,當相鄰的兩條指令相同時,累加動作時間,只有當相鄰兩條指令不同時,累加記錄指令同時累計指令數,並將累加的動作指令和動作時間保存;所述的判斷單元II用於判斷微控制器輸出的控制指令判斷是否保存軌跡設置,如果接收到保存軌跡指令,則將電機和攝像機動作的指令以及動作的時間存儲到存儲單元III 中,如果未接收到保存指令,則退出軌跡設置模塊;存儲單元III用於存儲軌跡的電機和攝像機動作的指令以及動作的時間;所述的電機和攝像機控制單元I與微控制器模塊中的輸入輸出接口、數據存儲器相連、程序存儲器;電機和攝像機控制單元II與微控制器模塊中的輸入輸出接口、數據存儲器、程序存儲器相連;所述的存儲單元I與微控制器模塊中的輸入輸出接口、數據存儲器相連;存儲單元II與微控制器模塊中的輸入輸出接口、數據存儲器相連;存儲單元III與微控制器模塊中的輸入輸出接口、數據存儲器相連。
5.根據權利要求2所述的高速球軌跡控制裝置,其特徵在於,所述的軌跡運行模塊有以下單元組成存儲單元A,判斷單元A,電機和攝像機控制單元A,存儲單元B,判斷單元B, 存儲單元C,電機和攝像機控制單元B,以上單元依次連接;所述的存儲單元A用於存儲微控制器通過輸入輸出接口發過來的軌跡設置模塊回饋給微控制器模塊的軌跡參數;所述的判斷單元A用於判斷存儲單元中存儲的指令動作時間是否不為零,如果判斷的結果為零,則退出,如果判斷的結果不為零,則通過電機和攝像機控制單元A保存的電機以及攝像機參數控制高速球運行到起始位置;所述的電機和攝像機控制單元A用於根據存儲單元A存儲的軌跡設置模塊回饋的軌跡參數控制高速球運行到起始位置;所述的存儲單元B用於讀取微控制器模塊發送過來的指令時間;所述的判斷單元B用於判斷當前動作時間是否小於存儲單元A中存儲的動作時間;所述的存儲單元C用於讀取微控制器模塊發送過來的動作指令;所述的電機控制單元及攝像機控制單元B用於控制電機以及攝像機按照軌跡記錄下來的動作及時間動作;上述的電機和攝像機控制單元A與微控制器模塊中的輸入輸出接口、 數據存儲器相連、程序存儲器;電機和攝像機控制單元B與微控制器模塊中的輸入輸出接口、數據存儲器、程序存儲器相連;上述的存儲單元A與微控制器模塊中的輸入輸出接口、 數據存儲器相連;存儲單元B與微控制器模塊中的輸入輸出接口、數據存儲器相連;存儲單元C與微控制器模塊中的輸入輸出接口、數據存儲器相連。
全文摘要
本發明涉及智能高速球軌跡控制方法及其裝置。高速球軌跡控制方法記錄電機和攝像機的動作以及動作時間,當設置軌跡時接收到的相鄰的兩條指令相同時,累加動作時間;只有當相鄰兩條指令不同時,累加記錄指令同時累計指令數。與現有技術相比,本發明保證了軌跡記錄的準確性以及連貫性,節約記錄時間的存儲空間,增加了軌跡記錄的指令,延長了記錄的時間。
文檔編號G05D3/00GK102486651SQ201010575458
公開日2012年6月6日 申請日期2010年12月6日 優先權日2010年12月6日
發明者韓冰 申請人:天津市天下數碼視頻有限公司