專利名稱:一種激光燈光路控制方法
技術領域:
本發明涉及光電控制技術,尤其涉及一種多光路激光光學平臺的控制方法。
背景技術:
現有激光燈具表演行業所涉及的分光技術,多是由分光,合光鏡片等光學元件來實行 光路的多樣化。對應于激光燈具的內部結構所設計的激光光路,由于硬件光路設計固定, 無法實現效果多樣化,不能隨意調節分光設備,改變光路。效果唯一,且不利于燈具結構, 效果的改動。
因此,隨著激光燈的普及以及激光技術的日趨成熟和不斷豐富,尤其是在表演,舞臺 等場景使用,要求激光燈不斷變換形狀和色彩等,因此,如何使激光燈在無需做出硬件改 變的條件下,可以達到改變光路的效果,使得激光燈達到多光路切光的效果,使激光光學 平臺燈具光路設計更多樣化,控制更方便靈活,使產品更具有市場竟爭力,成為急待解決 的問題。
發明內容
本發明的目的在于提供一種激光燈光路控制方法,使激光光學平臺燈具光路設計更多 樣化,控制更方便靈活。無需做出硬件改變就可以達到改變光路的效果。
為解決本發明的技術問題,本發明公開一種激光燈光路控制方法,其中,包括 初始化整個分光控制程序內部各變量,寄存器參數; 整個分光控制程序實時監控外部信號控制程序;
判斷是否滿足發生條件,如果滿足發生條件,執行外部信號控制程序流程,存儲外部 信號數值a,然后整個分光控制程序檢測各組外部信號值a;
根據檢測到的不同組的外部信號數值,執行各組的分光控制程序,其中,外部設備傳 入的信號數值每一組對應相應的外部信號值和相應的分光控制程序。
較優的,所述分光控制程序主要包括
整個分光控制程序內部初始化后,檢驗各組的外部信號值a,然后對各組外部信號值a 進行條件判斷;
如果滿足控制數值,則賦值給相應的外部硬件控制端口 b值; 如果不滿足控制數值,則賦值給該對應端口 c值;
外部硬件根據所述b值和c值來進行激光器切光電機的轉動幅度調整,從而達到切光的控制。
較優的,所述外部信號控制程序主要包括 檢測是否接受該外部信號;
如果容許接受,則檢測外部設備傳入的通信信號數值d和該通信信號組編號,并將該 信號數值存入對應的信號組中的外部信號值a中,然后繼續檢測外部設備傳入的信號,并存 儲信號值;
如果不接受,返回到檢測是否接受該外部信號步驟。
較優的,所述整個分光控制程序儲存于預設的單片機中,利用該單片機的程序配合 DMX512控制臺,來單獨或聯合控制分光電機的擺動角度。 與現有技術相比,本發明具有如下有益效果
本發明通過一種激光燈光路控制方法,基于單片機程序控制外部多個切光電機單獨或 聯合控制來達到多光路切光的效果。使激光光學平臺燈具光路設計更多樣化,控制更方便 靈活。無需做出硬件改變就可以達到改變光路的效果。
本發明使用預設的單片機控制程序配合DMX512控制臺,來單獨或聯合控制分光電機 的擺動角度,達到切光的目的。可單路,多路同時控制。進一步,使用唯一的控制方法既 DMX512控制方法,使內部程序緊湊,執行速率高,對其他外部硬件抗干擾能力強。
圖1為本發明實施例的整個分光控制程序流程示意圖2為本發明實施例的分光控制程序流程示意圖3為本發明實施例的外部信號控制程序流程示意圖。
具體實施例
本發明提供一種激光燈光路控制方法,基于單片機程序控制外部多個切光電機單獨或 聯合控制來達到多光路切光的效果。使激光光學平臺燈具光路設計更多樣化,控制更方便 靈活。無需做出硬件改變就可以達到改變光路的效果。
本發明使用預設的單片機控制程序配合DMX512控制臺,來單獨或聯合控制分光電機 的擺動角度,達到切光的目的。可單路,多路同時控制。進一步,使用唯一的控制方法既 DMX512控制方法,使內部程序緊湊,執行速率高,對其他外部硬件抗干擾能力強。
如圖1所示,為本發明實施例的整個分光控制程序流程示意圖。
首先對整個分光控制程序內部各變量,寄存器等參數初始化,外部信號控制程序被整 個分光控制程序(即主程序)實時監控,其中,外部信號控制程序的流程可以具體如圖3 所示,具體如圖3的描述。如果滿足發生條件,執行外部信號控制程序流程,存儲外部信 號數值a。然后整個分光控制程序檢測各組外部信號值a,例如,第一組信號值,第二組信 號值,...,第N組信號值,根據檢測到的不同組的外部信號數值,執行各組的分光控制程序,例如,第一組分光控制程序流程,第二組分光控制程序流程,...,第N組分光控制程 序流程。其中,分光控制程序的流程可以具體如圖2所示,具體如圖2的描述。外部設備
傳入的信號數值每一組對應相應的外部信號值和相應的分光控制程序。外部有幾組信號數 值傳入,就扭J亍幾組分光控制程序,因此可以達到隨意控制的目的。
如圖2所示,為本發明實施例的分光控制程序流程示意圖,可以按以下過程執行。 首先整個分光控制程序內部初始化后,檢驗各組的外部信號值a,然后對各組外部信號 值a進行條件判斷。
如果滿足控制數值,則賦值給相應的外部硬件控制端口b值。 如果不滿足控制數值,則賦值給該對應端口c值。
外部硬件根據b值和c值來進行切光電機的轉動幅度調整,從而達到切光的控制。例如, 外部電路取得端口信號,驅動電機轉動切光。
如圖3所示,為本發明實施例的外部信號控制程序流程示意圖,可以按以下過程執行。
首先檢測是否接受該外部信號,如果容許接受,則檢測外部設備傳入的通信信號數值d 和該通信信號組編號,并將該信號數值存入對應的信號組中的外部信號值a中,然后繼續檢 測外部設備傳入的信號,并存儲信號值,例如存儲第一組信號值,存儲第二組信號值,..., 存儲第N組信號值。
如果不接受,返回到檢測是否接受該外部信號步驟。
其中,所述整個分光控制程序(包括主程序,分光控制程序和外部信號控制程序)儲 存于預設的單片機中,利用該單片機的程序配合DMX512控制臺,來單獨或聯合控制分光 電機的擺動角度。
綜上所述,本發明通過一種激光燈光路控制方法,基于單片機程序控制外部多個切光 電機單獨或聯合控制來達到多光路切光的效果。使激光光學平臺燈具光路設計更多樣化, 控制更方便靈活。無需做出硬件改變就可以達到改變光路的效果。
本發明使用預設的單片機控制程序配合DMX512控制臺,來單獨或聯合控制分光電機 的擺動角度,達到切光的目的。可單路,多路同時控制。進一步,使用唯一的控制方法既 DMX512控制方法,使內部程序緊湊,執行速率高,對其他外部硬件抗千擾能力強。
權利要求
1、一種激光燈光路控制方法,其特征在于,包括初始化整個分光控制程序內部各變量,寄存器參數;整個分光控制程序實時監控外部信號控制程序;判斷是否滿足發生條件,如果滿足發生條件,執行外部信號控制程序流程,存儲外部信號數值a,然后整個分光控制程序檢測各組外部信號值a;根據檢測到的不同組的外部信號數值,執行各組的分光控制程序,其中,外部設備傳入的信號數值每一組對應相應的外部信號值和相應的分光控制程序。
2,如權利要求l所述的方法,其特征在于,所述分光控制程序主要包括整個分光控制程序內部初始化后,檢驗各組的外部信號值a,然后對各組外部信號值a 進行條件判斷;如果滿足控制數值,則賦值給相應的外部硬件控制端口 b值; 如果不滿足控制數值,則賦值給該對應端口 c值;外部硬件根據所述b值和c值來進行激光器切光電機的轉動幅度調整,從而達到切光的 控制。
3,如權利要求l所述的方法,其特征在于,所述外部信號控制程序主要包括 檢測是否接受該外部信號;如果容許接受,則檢測外部設備傳入的通信信號數值d和該通信信號組編號,并將該 信號數值存入對應的信號組中的外部信號值a中,然后繼續檢測外部設備傳入的信號,并存 儲信號值;如果不接受,返回到檢測是否接受該外部信號步驟。
4,如權利要求l, 2或3所述的方法,其特征在于,所述整個分光控制程序儲存于預 設的單片機中,利用該單片機的程序配合DMX512控制臺,來單獨或聯合控制分光電機的 擺動角度。
全文摘要
本發明公開一種激光燈光路控制方法,其中,包括初始化整個分光控制程序內部各變量,寄存器參數;整個分光控制程序實時監控外部信號控制程序;判斷是否滿足發生條件,如果滿足發生條件,執行外部信號控制程序流程,存儲外部信號數值a,然后整個分光控制程序檢測各組外部信號值a;根據檢測到的不同組的外部信號數值,執行各組的分光控制程序,其中,外部設備傳入的信號數值每一組對應相應的外部信號值和相應的分光控制程序。通過本發明,使激光光學平臺燈具光路設計更多樣化,控制更方便靈活。無需做出硬件改變就可以達到改變光路的效果。
文檔編號H05B37/02GK101594720SQ20091010822
公開日2009年12月2日 申請日期2009年6月19日 優先權日2009年6月19日
發明者代雪梅, 徐志亮 申請人:深圳市雅其光科技有限公司