本發(fā)明涉及工業(yè)控制,尤其涉及一種激光加工裝置送絲機(jī)的控制方法、系統(tǒng)、設(shè)備及介質(zhì)。
背景技術(shù):
1、嵌入式控制器為控制系統(tǒng)中最重要的組成部分之一,在工業(yè)控制方面具有廣泛應(yīng)用,而控制算法為整個(gè)控制系統(tǒng)的核心內(nèi)容。傳統(tǒng)的控制算法一般通過嵌入式軟件平臺實(shí)現(xiàn),此種開發(fā)方式在大型軟件工程中開發(fā)困難,開發(fā)周期長,且很容易出現(xiàn)人為編碼錯(cuò)誤現(xiàn)象。
2、現(xiàn)有的激光行業(yè)控制系統(tǒng)開發(fā)依然采用手寫控制算法代碼的形式,例如通過keil/stm32/visual?studio/source?insight/.net/fpga等開發(fā)工具進(jìn)行人工代碼編寫,該方式存在如下缺陷:1、手動(dòng)代碼編寫因?yàn)閭€(gè)人編寫習(xí)慣導(dǎo)致代碼規(guī)范性不強(qiáng),可讀性差,含中文注釋,且該方式容易引入錯(cuò)誤,影響系統(tǒng)穩(wěn)定性;2、容易在產(chǎn)品版本迭代升級過程中,因?yàn)楣δ苄枨蟮淖儎?dòng)導(dǎo)致大篇幅的代碼修改,造成開發(fā)效率低下,難以實(shí)現(xiàn)與原有控制算法的有效集成與優(yōu)化。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供了一種激光加工裝置送絲機(jī)的控制方法、系統(tǒng)、設(shè)備及介質(zhì),借助mbd(model?based?design,基于模型的設(shè)計(jì))開發(fā)方式自動(dòng)生成代碼代替手寫代碼,通過構(gòu)建的軟件控制模型描述控制系統(tǒng)的行為和結(jié)構(gòu),能夠有效提高控制系統(tǒng)的開發(fā)效率和可靠性。
2、根據(jù)本發(fā)明的一方面,提供了一種激光加工裝置送絲機(jī)的控制方法,所述方法包括:
3、響應(yīng)于對激光加工裝置送絲機(jī)的觸發(fā)操作事件,確定所述激光加工裝置送絲機(jī)的目標(biāo)控制信號;
4、根據(jù)所述目標(biāo)控制信號確定所述激光加工裝置送絲機(jī)的目標(biāo)控制需求;
5、根據(jù)所述目標(biāo)控制需求從預(yù)先構(gòu)建的軟件控制模型中確定目標(biāo)功能任務(wù);
6、基于所述目標(biāo)功能任務(wù)的軟件執(zhí)行結(jié)果對所述激光加工裝置送絲機(jī)進(jìn)行控制。
7、可選的,所述軟件控制模型基于simulink進(jìn)行構(gòu)建。
8、根據(jù)本發(fā)明的另一方面,提供了一種激光加工裝置送絲機(jī)的控制系統(tǒng),所述系統(tǒng)包括:
9、目標(biāo)控制信號確定模塊,用于響應(yīng)于對激光加工裝置送絲機(jī)的觸發(fā)操作事件,確定所述激光加工裝置送絲機(jī)的目標(biāo)控制信號;
10、目標(biāo)控制需求確定模塊,用于根據(jù)所述目標(biāo)控制信號確定所述激光加工裝置送絲機(jī)的目標(biāo)控制需求;
11、目標(biāo)功能任務(wù)確定模塊,用于根據(jù)所述目標(biāo)控制需求從預(yù)先構(gòu)建的軟件控制模型中確定目標(biāo)功能任務(wù);
12、激光加工裝置送絲機(jī)控制模塊,用于基于所述目標(biāo)功能任務(wù)的軟件執(zhí)行結(jié)果對所述激光加工裝置送絲機(jī)進(jìn)行控制。
13、可選的,所述軟件控制模型基于simulink進(jìn)行構(gòu)建。
14、根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
15、至少一個(gè)處理器;以及,
16、與所述至少一個(gè)處理器通信連接的存儲器;其中,
17、所述存儲器存儲有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本發(fā)明任一實(shí)施例所述的激光加工裝置送絲機(jī)的控制方法。
18、根據(jù)本發(fā)明的另一方面,提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)存儲有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明任一實(shí)施例所述的激光加工裝置送絲機(jī)的控制方法。
19、本發(fā)明實(shí)施例的技術(shù)方案,響應(yīng)于對激光加工裝置送絲機(jī)的觸發(fā)操作事件,確定激光加工裝置送絲機(jī)的目標(biāo)控制信號;根據(jù)目標(biāo)控制信號確定激光加工裝置送絲機(jī)的目標(biāo)控制需求;根據(jù)目標(biāo)控制需求從預(yù)先構(gòu)建的軟件控制模型中確定目標(biāo)功能任務(wù);基于目標(biāo)功能任務(wù)的軟件執(zhí)行結(jié)果對激光加工裝置送絲機(jī)進(jìn)行控制。本技術(shù)方案,借助mbd開發(fā)方式自動(dòng)生成代碼代替手寫代碼,減少了人工編碼錯(cuò)誤,提高了編碼質(zhì)量;通過構(gòu)建的軟件控制模型描述控制系統(tǒng)的行為和結(jié)構(gòu),可以快速構(gòu)建控制系統(tǒng)算法原型,有效提高控制系統(tǒng)的開發(fā)效率和軟件迭代速度;軟件控制模型通過仿真可以早期驗(yàn)證算法的正確性,減少設(shè)計(jì)缺陷,增強(qiáng)控制系統(tǒng)的穩(wěn)定性和可靠性。
20、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本發(fā)明的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過以下的說明書而變得容易理解。
1.一種激光加工裝置送絲機(jī)的控制方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述目標(biāo)控制信號確定所述激光加工裝置送絲機(jī)的目標(biāo)控制需求,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述軟件控制模型采用三層架構(gòu),所述三層架構(gòu)包括頂層、結(jié)構(gòu)層和數(shù)據(jù)流層,所述頂層用于描述所述軟件控制模型能夠?qū)崿F(xiàn)的控制功能,所述結(jié)構(gòu)層用于創(chuàng)建所述軟件控制模型的功能任務(wù),所述數(shù)據(jù)流層負(fù)責(zé)所述軟件控制模型的業(yè)務(wù)邏輯實(shí)現(xiàn)。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述目標(biāo)數(shù)據(jù)字典包括第一數(shù)據(jù)類型、第二數(shù)據(jù)類型和第三數(shù)據(jù)類型,所述第一數(shù)據(jù)類型用于描述信號量屬性、所述第二數(shù)據(jù)類型用于描述參數(shù)量屬性,所述第三數(shù)據(jù)類型用于描述總線數(shù)據(jù)類型。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述功能任務(wù)包括電機(jī)速度查詢?nèi)蝿?wù)、燈光閃爍任務(wù)、串口通信任務(wù)、送絲任務(wù)、手動(dòng)送絲任務(wù)以及參數(shù)校驗(yàn)任務(wù)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于所述目標(biāo)功能任務(wù)的軟件執(zhí)行結(jié)果對所述激光加工裝置送絲機(jī)進(jìn)行控制,包括:
8.一種激光加工裝置送絲機(jī)的控制系統(tǒng),其特征在于,所述系統(tǒng)包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)存儲有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7中任一項(xiàng)所述的激光加工裝置送絲機(jī)的控制方法。