紡織、機控設(shè)備及控制系統(tǒng)、控制及驅(qū)動裝置、通訊方法
【專利摘要】本發(fā)明公開了一種紡織、機控設(shè)備及控制系統(tǒng)、控制及驅(qū)動裝置、通訊方法,所述紡織設(shè)備包括主控電路板和機頭板;其中,所述主控電路板包括底板和設(shè)置于底板上的副主機芯片,所述副主機芯片通過串口協(xié)議與所述機頭板連接。通過上述方式,本發(fā)明能夠紡織操作的穩(wěn)定性和實時性。
【專利說明】紡織、機控設(shè)備及控制系統(tǒng)、控制及驅(qū)動裝置、通訊方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及機控【技術(shù)領(lǐng)域】,特別是涉及一種紡織、機控設(shè)備及控制系統(tǒng)、控制及驅(qū) 動裝置、通訊方法。
【背景技術(shù)】
[0002] 紡織設(shè)備如針織機等作為機控設(shè)備的一種,是用于編織布料的設(shè)備,參閱圖1,其 主要包括電源電路101、操作盒102、主控電路板103、機頭104、電機105以及安裝除操作盒 102之外的上述元件的機床106。
[0003] 電源電路101為操作盒102、主控電路板103、機頭104、電機105提供合適的電源。 主控電路板103包括底板1031、安裝在底板1031上的核心板1032和副主機芯片1033。機 頭104包括用于編織的機頭板1041和執(zhí)行元件1042。操作盒102包括顯示屏1021和人機 交互電路1022。操作盒102和主控電路板103上均設(shè)有顯示轉(zhuǎn)換模塊,主控電路板103上 還設(shè)有顯示數(shù)據(jù)線的插槽1035。操作盒102上的顯示轉(zhuǎn)換模塊1023和主控電路板103上 的插槽1035通過傳輸差分信號的顯示數(shù)據(jù)線連接。操作盒102上的顯示轉(zhuǎn)換模塊1023還 連接顯示屏1021,主控電路板103上的顯示轉(zhuǎn)換模塊1034分別連接主控電路板103上的插 槽1035和核心板1032。操作盒102上的人機交互電路1022通過數(shù)據(jù)線連接至主控電路板 103上的插槽1035,再通過插槽1035連接至核心板1032。核心板1032通過接插或焊接方 式固定在底板1031上,一般通過并口方式與底板1031進行連接,而副主機芯片1033則焊 接在底板1031上。
[0004] 主控電路板103的底板1031還包括數(shù)據(jù)接口 1036,用于獨立輸入編織數(shù)據(jù)等信息 到核心板1032,然后解析編織數(shù)據(jù),將解析編織數(shù)據(jù)后獲得的數(shù)據(jù)經(jīng)過副主機芯片1033發(fā) 給機頭104中的機頭板1041,機頭板1041驅(qū)動執(zhí)行元件1042進行編織操作。同時,主控 電路板103還控制電機105等元件的各種操作,采集各種工作狀態(tài)數(shù)據(jù)和各種傳感數(shù)據(jù)后 輸出給外部設(shè)備比如操作盒102上的顯示屏1021。
[0005] 具體地,主控電路板103上的核心板1032則將各種工作狀態(tài)數(shù)據(jù)和各種傳感數(shù)據(jù) 等相關(guān)信息通過顯示數(shù)據(jù)線傳輸?shù)讲僮骱?02的顯示屏1021上顯示,而人機交互電路1022 則輸入用戶的指令,并將指令通過數(shù)據(jù)線傳到核心板1032進行相應(yīng)處理。
[0006] 由于眾所周知的原因,紡織設(shè)備的紡織操作必須可靠穩(wěn)定、精確、實時,否則極易 造成紡織品不良率增加,因此現(xiàn)有技術(shù)副主機芯片1033與機頭板1041的連接方式通常是 采用控制器局域網(wǎng)絡(luò)(Controller Area Network, CAN)協(xié)議連接。然而,CAN通訊協(xié)議的傳 輸速度通常都較低,副主機芯片和機頭板之間的數(shù)據(jù)傳輸量較大,且實時性要求較高,CAN 的低傳輸速率難以滿足副主機芯片1033和機頭板1041之間的通信要求,易造成機執(zhí)行元 件1042的動作延遲、撞針等現(xiàn)象,使得紡織操作穩(wěn)定性和實時性降低,且容易造成紡織出 錯。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明的目的在于提供了一種紡織、機控設(shè)備及控制系統(tǒng)、控制及驅(qū)動裝置、通訊 方法,能夠提高紡織操作的穩(wěn)定性和實時性。
[0008] 為解決上述技術(shù)問題,本發(fā)明采用的一種技術(shù)方案是,提供一種紡織設(shè)備,包括主 控電路板和機頭板;其中,所述主控電路板包括底板和設(shè)置于底板上的副主機芯片,所述副 主機芯片通過串口協(xié)議與所述機頭板連接。
[0009] 其中,所述副主機芯片與所述機頭板之間通過串口協(xié)議傳輸經(jīng)過封裝的數(shù)據(jù)包, 并且在所述數(shù)據(jù)包的接收端對所述數(shù)據(jù)包進行校驗,若校驗不通過則要求發(fā)送端重發(fā)。 [0010] 其中,所述副主機芯片或所述機頭板對所述數(shù)據(jù)包進行校驗包括對所述數(shù)據(jù)包本 身進行校驗、以及對相鄰所述數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗,兩項所述校驗任一項不通 過即判斷為校驗不通過,相鄰所述數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系預(yù)先定義。
[0011] 其中,所述對所述數(shù)據(jù)包本身進行校驗包括所述數(shù)據(jù)包的奇偶校驗,所述對所述 數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗包括判斷相鄰收到的所述數(shù)據(jù)包各自所攜帶的標識之間 是否滿足預(yù)定條件,若不滿足則判斷為不通過。
[0012] 其中,所述判斷相鄰收到的所述數(shù)據(jù)包各自所攜帶的標識之間是否滿足預(yù)定條件 具體判斷相鄰收到的所述數(shù)據(jù)包各自所攜帶的標識之間是否為連續(xù),若不連續(xù)則不滿足預(yù) 設(shè)條件。
[0013] 其中,所述判斷相鄰收到的所述數(shù)據(jù)包各自所攜帶的標識之間是否為連續(xù)是指判 斷相鄰收到的所述數(shù)據(jù)包各自所攜帶的標識之間是否為連續(xù)的數(shù)字,若不是連續(xù)的數(shù)字, 則不滿足預(yù)設(shè)條件。
[0014] 其中,所述數(shù)據(jù)包的封裝包括封裝頭部和封裝尾部,所述封裝頭部包括至少三個 標識字符,所述數(shù)據(jù)包內(nèi)的有效字符是14個,所述14個有效字符包括8個字符的控制數(shù)據(jù) 和6個字符的命令碼。
[0015] 其中,所述機頭板是紡織操作的被動執(zhí)行元件,所述副主機芯片是紡織操作的主 動執(zhí)行元件,所述串口協(xié)議的傳輸速率大于5M。
[0016] 其中,所述串口協(xié)議是RS485、RS422或RS232中的一種。
[0017] 其中,所述紡織設(shè)備包括與所述副主機芯片獨立分離且通過通用接口連接的核心 板,所述核心板與所述副主機芯片之間通過USB協(xié)議至少發(fā)送一次數(shù)據(jù)包的過程中,在所 述數(shù)據(jù)包中攜帶至少兩個指令。
[0018] 其中,所述核心板與所述副主機芯片之間通過USB協(xié)議至少發(fā)送一次數(shù)據(jù)包之 前,采用自定義封裝協(xié)議在所述USB協(xié)議之上將所述至少兩個指令封裝為一個數(shù)據(jù)包,并 且在接收到所述數(shù)據(jù)包時,采用與所述自定義封裝協(xié)議對應(yīng)的自定義解析協(xié)議在所述數(shù)據(jù) 包中截取出所述至少兩個指令。
[0019] 其中,包括可拆卸連接所述主控電路板上的I/O擴展板。
[0020] 其中,包括設(shè)置于所述主控電路板上的步進電機驅(qū)動器,所述步進電機驅(qū)動器包 括驅(qū)動芯片和功率驅(qū)動電路,所述驅(qū)動芯片分別連接所述副主機芯片和功率驅(qū)動電路,所 述驅(qū)動芯片輸入所述副主機芯片控制信號,輸出多路驅(qū)動信號至所述功率驅(qū)動電路,并且 將反饋信號反饋至所述副主機芯片,所述副主機芯片根據(jù)所述反饋信號來輸出所述控制信 號,并且將匹配參數(shù)輸出至所述驅(qū)動芯片。
[0021] 為解決上述技術(shù)問題,本發(fā)明采用的另一種技術(shù)方案是,提供一種機控設(shè)備的控 制系統(tǒng),包括控制裝置和驅(qū)動執(zhí)行元件的驅(qū)動裝置;所述控制裝置通過串口協(xié)議與所述驅(qū) 動裝置連接。
[0022] 其中,所述機控設(shè)備是紡織設(shè)備,所述執(zhí)行元件是機頭中的紗嘴電磁鐵、選針器、 度目電機、三角電磁鐵以及三角電機中的至少一種,所述控制裝置與所述驅(qū)動裝置之間通 過串口協(xié)議傳輸經(jīng)過封裝的數(shù)據(jù)包,并且在所述數(shù)據(jù)包的接收端對所述數(shù)據(jù)包進行校驗, 若校驗不通過則要求發(fā)送端重發(fā)。
[0023] 其中,所述控制裝置或所述驅(qū)動裝置對所述數(shù)據(jù)包進行校驗包括對所述數(shù)據(jù)包本 身進行校驗、以及對相鄰所述數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗,所述兩項校驗任一項不通 過即判斷為校驗不通過,相鄰所述數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系預(yù)先定義。
[0024] 為解決上述技術(shù)問題,本發(fā)明采用的又一種技術(shù)方案是,提供一種機控設(shè)備的控 制裝置,包括基板、控制電路以及串口;所述控制電路和串口設(shè)置于所述基板上,并且相互 連接;所述串口用于連接機控設(shè)備的用于驅(qū)動執(zhí)行元件的驅(qū)動裝置。
[0025] 其中,所述機控設(shè)備是紡織設(shè)備,所述執(zhí)行元件是機頭中的紗嘴電磁鐵、選針器、 度目電機、三角電磁鐵以及三角電機中的至少一種,所述控制裝置除所述串口之外還包括 至少一個設(shè)置于所述基板上的通用接口,所述通用接口連接所述控制電路,還用于連接所 述紡織設(shè)備的核心板,所述控制電路用于從所述通用接口中接收來自所述核心板的數(shù)據(jù), 并將所述數(shù)據(jù)封裝成數(shù)據(jù)包再發(fā)送至所述串口。
[0026] 為解決上述技術(shù)問題,本發(fā)明采用的又一種技術(shù)方案是,提供一種機控設(shè)備的驅(qū) 動裝置,包括基板、用于驅(qū)動執(zhí)行元件的驅(qū)動電路以及串口;所述驅(qū)動電路和串口設(shè)置于所 述基板上,并且相互連接;所述串口用于連接所述機控設(shè)備的控制裝置的控制電路。
[0027] 其中,所述機控設(shè)備是紡織設(shè)備,所述執(zhí)行元件是機頭中的紗嘴電磁鐵、選針器、 度目電機、三角電磁鐵以及三角電機中的至少一種,所述驅(qū)動電路用于接收來自所述串口 的數(shù)據(jù)包,并對所述數(shù)據(jù)包本身進行校驗、以及對所述數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗,所 述兩項校驗任一項不通過即判斷為校驗不通過,并發(fā)送重傳指令至所述串口,所述數(shù)據(jù)包 之間的關(guān)聯(lián)關(guān)系預(yù)先定義。
[0028] 為解決上述技術(shù)問題,本發(fā)明采用的又一種技術(shù)方案是,提供一種機控設(shè)備中的 通訊方法,包括所述機控設(shè)備的第一元件通過串口向第二元件發(fā)送數(shù)據(jù)。
[0029] 為解決上述技術(shù)問題,本發(fā)明采用的又一種技術(shù)方案是,提供一種機控設(shè)備中的 通訊方法,包括所述機控設(shè)備的第二元件通過串口接收來自第一元件的數(shù)據(jù)。
[0030] 本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明將副主機芯片通過串口協(xié) 議與機頭板連接,與現(xiàn)有的CAN通信協(xié)議的方式相比,能夠提高副主機芯片和機頭板之間 的通信速率,從而保證紡織操作的實時性,由此減少執(zhí)行元件動作延誤、撞針等現(xiàn)象。
[0031] 此外,現(xiàn)有技術(shù)核心板和副主機芯片之間用并口連接,并口的屬性決定了核心板 必須近距離靠近副主機芯片。因此本發(fā)明將并口連接方式改為USB接口,使得核心板可以 較遠地連接副主機芯片,為簡單方便操作紡織設(shè)備與更換核心板提供硬件支持;為最大限 度地在保證現(xiàn)有性能基礎(chǔ)上降低成本,本發(fā)明還提供了針對紡織設(shè)備實際情況的USB通訊 方式,為保證低成本,適應(yīng)副主機芯片實時性要求很高、同時其內(nèi)存不能太多否則成本過高 的情況,在基板不改變現(xiàn)有數(shù)據(jù)傳輸速度、硬件架構(gòu)的情況下,將核心板和副主機芯片之間 的傳輸?shù)闹辽賰蓚€指令封裝在USB協(xié)議的一次數(shù)據(jù)包中,大幅增加傳輸速度,使傳輸速度 達標。
【專利附圖】
【附圖說明】
[0032] 圖1是現(xiàn)有技術(shù)一種紡織設(shè)備的結(jié)構(gòu)示意圖;
[0033] 圖2是本發(fā)明紡織設(shè)備一實施方式的結(jié)構(gòu)示意圖;
[0034] 圖3是本發(fā)明紡織設(shè)備一實施方式中,實現(xiàn)副主機芯片和機頭板之間通過串口協(xié) 議進行通訊的具體電路圖;
[0035] 圖4是本發(fā)明紡織設(shè)備一實施方式中,副主機芯片和機頭板之間通過串口協(xié)議傳 輸經(jīng)過封裝的數(shù)據(jù)包的流程圖;
[0036] 圖5是本發(fā)明紡織設(shè)備另一實施方式的結(jié)構(gòu)示意圖;
[0037] 圖6是本發(fā)明紡織設(shè)備一實施方式中,核心板和副主機芯片之間通過USB通信協(xié) 議發(fā)送一次數(shù)據(jù)包的流程圖;
[0038] 圖7是本發(fā)明紡織設(shè)備一實施方式中,核心板和副主機芯片之間通過USB通信協(xié) 議發(fā)送的數(shù)據(jù)包的封裝結(jié)構(gòu)示意圖;
[0039] 圖8是本發(fā)明紡織設(shè)備又一實施方式的結(jié)構(gòu)示意圖;
[0040] 圖9是本發(fā)明紡織設(shè)備又一實施方式的結(jié)構(gòu)示意圖;
[0041] 圖10是本發(fā)明紡織設(shè)備又一實施方式的結(jié)構(gòu)示意圖;
[0042] 圖11是本發(fā)明機控設(shè)備的控制系統(tǒng)一實施方式的結(jié)構(gòu)示意圖;
[0043] 圖12是本發(fā)明機控設(shè)備的控制裝置一實施方式的結(jié)構(gòu)示意圖;
[0044] 圖13是本發(fā)明機控設(shè)備的驅(qū)動裝置一實施方式的結(jié)構(gòu)示意圖。
【具體實施方式】
[0045] 下面將結(jié)合附圖和實施例對本發(fā)明進行詳細說明。
[0046] 參閱圖2,本發(fā)明紡織設(shè)備一實施方式中,紡織設(shè)備主要包括主控電路板1和機頭 板2。其中,主控電路板1包括底板11和設(shè)置于底板11上的副主機芯片12。底板11作為 主控電路板1的基板,主要用于承載主控電路板1的各種器件,同時底板11也是具有電路 結(jié)構(gòu)的電路板。副主機芯片12可以通過接插或焊接等方式固定在底板11上。副主機芯片 12通過串行協(xié)議與機頭板連接。
[0047] 在紡織設(shè)備中,副主機芯片12主要用于接收來自核心板的編織動作指令,以根據(jù) 編織動作指令生成執(zhí)行指令,并將執(zhí)行指令發(fā)送給機頭板2,從而機頭板2根據(jù)來自副主機 芯片12的執(zhí)行指令驅(qū)動用于紡織的執(zhí)行元件進行紡織作業(yè)。此外,機頭板2除了驅(qū)動執(zhí)行 元件進行紡織作用外,還會向副主機芯片12反饋當前工作狀態(tài)數(shù)據(jù),從而將當前工作狀 態(tài)數(shù)據(jù)通過副主機芯片12發(fā)送給核心板,核心板根據(jù)當前工作狀態(tài)數(shù)據(jù)生成編織動作指 令。因此,副主機芯片12和機頭板2之間的通信對紡織設(shè)備的紡織操作具有重大影響。本 實施方式中,副主機芯片12和機頭板2之間通過串口協(xié)議進行通訊,與現(xiàn)有的低速率CAN 通訊協(xié)議相比,可以大大提高傳輸速率,由此能夠保證副主機芯片12和機頭板2通訊的實 時性,提高執(zhí)行元件的紡織操作的準確性以及穩(wěn)定性。
[0048] 參閱圖3,圖3是實現(xiàn)副主機芯片12和機頭板2之間通過串口協(xié)議進行通訊的一 具體電路圖,其中,需要傳輸?shù)臄?shù)據(jù)通過芯片U34處理后通過機頭通訊連接器CN7傳輸給機 頭板2,由此實現(xiàn)副主機芯片12和機頭板2的串口通信。
[0049] 在本發(fā)明紡織設(shè)備的優(yōu)選實施方式中,機頭板2是紡織操作的被動執(zhí)行元件,副 主機芯片12是紡織操作的主動執(zhí)行元件。機頭板2和副主機芯片12之間的串口協(xié)議的 傳輸速率大于5M?,F(xiàn)有技術(shù)中,機頭板通常是作為主動元件,因此副主機芯片12傳輸給機 頭板2的數(shù)據(jù)量并不需要很大,因而對傳輸速率的要求也不高,因此現(xiàn)有的做法通常是采 用低速率的CAN通信協(xié)議進行傳輸,其傳輸速率最大也僅是1M。而本實施方式中,機頭板 2為被動執(zhí)行元件,副主機芯片12傳輸至機頭板的數(shù)據(jù)量會較大,對傳輸速率的要求更高, 因此采用傳輸速率大于5M的串口協(xié)議,可以極大地提高副主機芯片12和機頭板2之間的 通信速率,保證紡織操作的實時性,減少撞針等現(xiàn)象的發(fā)生,使得紡織操作更準確。當然,在 其他實施方式中,串口協(xié)議的傳輸速率也可以是大于1M或3M等,只要能夠滿足副主機芯片 12和機頭板2之間的實時通訊要求均可。并且,本發(fā)明的機頭板2并不限于是被動執(zhí)行元 件,同樣也可以是主動執(zhí)行元件。
[0050] 在本發(fā)明紡織設(shè)備的優(yōu)選實施方式中,副主機芯片12和機頭板2之間的串口協(xié)議 為RS485高速串口協(xié)議。采用RS485高速串口協(xié)議,其傳輸速率可以達到lOM/s,使得傳輸 速率進一步提高,保證副主機芯片12和機頭板2之間通信的實時性。此外,在其他實施方 式中,串口協(xié)議也可以是RS422、RS232或USB串口協(xié)議等,還可以是無線通信接口,此處不 做具體限定。
[0051] 通信系統(tǒng)總線在傳輸信息時,不可避免要受到各種干擾的影響,使得傳輸信息出 錯,因此,在傳輸過程中,須進行檢錯處理。對于紡織設(shè)備而言,紡織操作的實時性要求較 高,本發(fā)明采用高速通信的串口協(xié)議進行通信,若傳輸過程錯誤得不到及時處理,同樣會造 成傳輸速率下降,而現(xiàn)有技術(shù)中,本領(lǐng)域技術(shù)人員通常認為串口協(xié)議的通信方式由于不可 避免的出錯因而不會用于穩(wěn)定性、準確性要求較高的工業(yè)通信領(lǐng)域,因此一般不考慮采用 RS485等串口協(xié)議進行工業(yè)通信,而是一直采用穩(wěn)定性和準確性都較高但傳輸速率較低的 CAN通信協(xié)議。本發(fā)明采用串口協(xié)議進行通訊,不僅能夠有效處理串口通信過程中的出錯, 同時能夠具有較高的傳輸速率。
[0052] 在本發(fā)明紡織設(shè)備的優(yōu)選實施方式中,副主機芯片12和機頭板2之間通過串口協(xié) 議傳輸經(jīng)過封裝的數(shù)據(jù)包,并且在數(shù)據(jù)包的接收端對數(shù)據(jù)包進行校驗,當校驗不通過時則 要求發(fā)送端重發(fā),由此實現(xiàn)傳輸過程的檢錯,以確保數(shù)據(jù)傳輸?shù)臏蚀_。例如,當副主機芯片 12將經(jīng)過封裝的攜帶有執(zhí)行指令數(shù)據(jù)包發(fā)送給機頭板2時,機頭板2接收到數(shù)據(jù)包后對數(shù) 據(jù)包進行校驗,當校驗不通過時,則要求副主機芯片12重新發(fā)送。
[0053] 具體地,參閱圖4,以副主機芯片12作為數(shù)據(jù)包的發(fā)送方、機頭板2作為數(shù)據(jù)包的 接收方為例進行說明,副主機芯片12和機頭板2之間通過串口協(xié)議傳輸經(jīng)過封裝的數(shù)據(jù)包 的具體步驟包括:
[0054] 步驟S401 :副主機芯片12確定需要發(fā)送的數(shù)據(jù)。
[0055] 例如,當需要驅(qū)動執(zhí)行元件進行紡織作業(yè)時,副主機芯片接收來自核心板的編織 動作指令,并根據(jù)編織動作指令得到執(zhí)行指令,所得到的執(zhí)行指令即為需要發(fā)送的數(shù)據(jù)。
[0056] 步驟S402 :副主機芯片12采用自定義封裝協(xié)議對需要發(fā)送的數(shù)據(jù)封裝成數(shù)據(jù)包, 并將數(shù)據(jù)包進行發(fā)送,其中,數(shù)據(jù)包的封裝包括封裝頭部和封裝尾部,并使相鄰數(shù)據(jù)包之 間具有預(yù)先定義的關(guān)聯(lián)關(guān)系,封裝頭部包括至少三個標識字符,數(shù)據(jù)包內(nèi)的有效字符為14 個,14個有效字符包括8個控制數(shù)據(jù)和6個字符的命令碼。
[0057] 在將數(shù)據(jù)發(fā)送出去之前,對需要發(fā)送的數(shù)據(jù)采用自定義封裝協(xié)議封裝成數(shù)據(jù)包。 其中,封裝頭部和封裝尾部指使數(shù)據(jù)包攜帶包頭標識和包尾標識。每個數(shù)據(jù)包的長度都是 固定的,總共為18個字符,其中,18個字符中有1個為包尾標識的字符,3個為包頭標識的 標識字符,其余14個字符為數(shù)據(jù)包內(nèi)的有效字符,這與具有8個有效字符的CAN通信協(xié)議 并不相同。當然,在其他實施方式中,數(shù)據(jù)包的長度也可以是16、13或11個字符,且每個數(shù) 據(jù)包的長度也可以不是固定的,例如可以使數(shù)據(jù)包的長度按照一定的規(guī)則進行設(shè)置,如使 第一個發(fā)送的數(shù)據(jù)包的長度為15個字符,第二個發(fā)送的數(shù)據(jù)包的長度為13個字符,第三個 發(fā)送的數(shù)據(jù)包的長度又為15個字符,以此類推。
[0058] 優(yōu)選地,作為包頭標識的三個標識字符可以為0x68、0X01、0x68,由此可減小數(shù)據(jù) 包內(nèi)的字符與數(shù)據(jù)包的包頭標識發(fā)生沖突的概率。在數(shù)據(jù)包內(nèi)的有效字符中,既可能存在 0x68,也可能存在0x16這兩個字符,因此同時出現(xiàn)0x68、0xl6的概率較大,造成數(shù)據(jù)包內(nèi)的 有效字符容易與頭部標識起沖突。而本實施方式中,包頭標識為(^68、〇1〇1、0妨8,采用三個 字符進行標識,而數(shù)據(jù)包內(nèi)的有效字符同時出現(xiàn)三個字符的概率遠低于同時出現(xiàn)兩個字符 的概率,因此本實施方式可以降低數(shù)據(jù)包內(nèi)的字符與數(shù)據(jù)包的頭部標識發(fā)生沖突的概率。 當然,也可以根據(jù)需要將包頭設(shè)置為四個或更多個標識字符,而在一些情況下,只要合適, 也可以采用兩個或一個標識字符,例如當確定數(shù)據(jù)包內(nèi)的有效字符不會出現(xiàn)某個字符或出 現(xiàn)的概率極低時,可以僅使用該字符作為包頭標識。
[0059] 此外,在封裝數(shù)據(jù)包時,使相鄰數(shù)據(jù)包之間具有預(yù)先定義的關(guān)聯(lián)關(guān)系。例如,可以 使數(shù)據(jù)包攜帶標識,并使相鄰數(shù)據(jù)包各自所攜帶的標識之間滿足預(yù)定條件,以使得相鄰數(shù) 據(jù)包之間具有關(guān)聯(lián)關(guān)系。例如,該預(yù)定條件可以設(shè)定為使兩個標識為連續(xù)的標識,如可以將 數(shù)據(jù)包按照26個字母排列順序進行標識,從而相鄰數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系為字母的連續(xù) 排列順序,如A、B或B、D的連續(xù)排列順序,或者也可以將數(shù)據(jù)包按照0、1、2、…….、100的 連續(xù)排列的數(shù)字順序進行標識,從而相鄰數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系為數(shù)字的連續(xù)排列順序, 如3、4的連續(xù)排列順序、此外兩個標識之間還可以是連續(xù)的奇數(shù)排列順序或偶數(shù)排列順 序,或者是間隔預(yù)定數(shù)字的排列順序。
[0060] 在本實施方式中,數(shù)據(jù)包之間的預(yù)先定義的關(guān)聯(lián)關(guān)系為相鄰數(shù)據(jù)包各自所攜帶的 標識之間為連續(xù)的數(shù)字的關(guān)聯(lián)關(guān)系。本實施方式采用0-255作為數(shù)據(jù)包的標識,使依次發(fā) 送的數(shù)據(jù)包按照0-255的順序攜帶一個數(shù)字標識,例如第一個發(fā)送的數(shù)據(jù)包攜帶的標識為 〇,第二個發(fā)送的數(shù)據(jù)包攜帶的標識為1,……,第256個發(fā)送的數(shù)據(jù)包攜帶的標識為255, 之后又以〇開始進行下一個循環(huán)的標識。因此,使相鄰數(shù)據(jù)包各自所攜帶的標識之間為連 續(xù)的數(shù)字,以使數(shù)據(jù)包之間具有預(yù)先定義的關(guān)聯(lián)關(guān)系。
[0061] 步驟S403 :機頭板2接收數(shù)據(jù)包,并對數(shù)據(jù)包本身進行校驗,以及對相鄰數(shù)據(jù)包之 間的關(guān)聯(lián)關(guān)系進行校驗,當兩項校驗中的任一項不通過即判斷為校驗不通過。
[0062] 其中,對數(shù)據(jù)包本身進行校驗包括校驗數(shù)據(jù)包本身攜帶的數(shù)據(jù)是否正確,當不正 確時,則校驗不通過。由于數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系為預(yù)先定義,因此,對數(shù)據(jù)包之間的關(guān)聯(lián) 關(guān)系進行校驗具體是指判斷數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系是否為預(yù)先定義的關(guān)聯(lián)關(guān)系,若不是, 則校驗不通過。當這兩項校驗中的任一項不通過時即判斷為對數(shù)據(jù)包的校驗不通過。只有 當數(shù)據(jù)包本身攜帶的數(shù)據(jù)正確,以及數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系為預(yù)先定義的關(guān)聯(lián)關(guān)系時,所 接收到的數(shù)據(jù)包才是正確的,機頭板2才會對正確的數(shù)據(jù)包進行處理。
[0063] 進一步地,對數(shù)據(jù)包本身進行校驗包括數(shù)據(jù)包的奇偶校驗,即通過奇偶校驗方式 檢驗數(shù)據(jù)包本身攜帶的數(shù)據(jù)是否正確。當然,也還可以通過CRC校驗等其他校驗方式對數(shù) 據(jù)包本身進行校驗。對數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗包括判斷相鄰收到的數(shù)據(jù)包各自所 攜帶的標識之間是否滿足預(yù)設(shè)條件,若不滿足則判斷為不通過。其中,該預(yù)設(shè)條件是用以識 別前后依次接收到的兩個數(shù)據(jù)包是否是數(shù)據(jù)包中的相鄰兩個數(shù)據(jù)包,以檢測所發(fā)送的數(shù)據(jù) 包是否有丟失。
[0064] 本實施方式中,數(shù)據(jù)包是以0-255之間的數(shù)字作為數(shù)據(jù)包的標識,且依次發(fā)送的 數(shù)據(jù)包是以0-255從小到大的順序進行標識,因此相鄰數(shù)據(jù)包所攜帶的標識為連續(xù)的數(shù) 字。機頭板2接收到一個數(shù)據(jù)包時,獲取本次接收到的數(shù)據(jù)包所攜帶的標識,并判斷本次接 收到的數(shù)據(jù)包所攜帶的標識與前次接收到的數(shù)據(jù)包攜帶的標識是否為連續(xù)的數(shù)字,若判斷 為否,則說明本次接收到的數(shù)據(jù)包是錯誤的數(shù)據(jù)包,此時判斷校驗不通過,并要求副主機芯 片12重新發(fā)送正確的數(shù)據(jù)包。因此,通過對相鄰數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗,可以檢 測出數(shù)據(jù)包是否有丟失,從而保證數(shù)據(jù)包準確發(fā)送。
[0065] 舉例而言,機頭板2前次接收到的數(shù)據(jù)包的標識為90,那么在本次接收到的數(shù)據(jù) 包的標識為91時所接收到的數(shù)據(jù)包才是正確的數(shù)據(jù)包,否則為錯誤的數(shù)據(jù)包,此時機頭板 2要求副主機芯片12重新發(fā)送數(shù)據(jù)包,直至所接收到數(shù)據(jù)包的標識為91。換句話而言,數(shù) 據(jù)包在發(fā)送時,依次發(fā)送的數(shù)據(jù)包的標識是按照0-255從小到大的連續(xù)順序進行排列,那 么在接收數(shù)據(jù)包時,依次接收到的數(shù)據(jù)包的標識也應(yīng)是按照0-255從小到大的連續(xù)順序排 列,若不連續(xù),則所接收到的數(shù)據(jù)包為錯誤數(shù)據(jù)包,要求發(fā)送端重新發(fā)送。
[0066] 此外,數(shù)據(jù)包也可以是按照倒序且等間隔的連續(xù)數(shù)字進行標識,例如按照100、98、 96、…….、的順序進行標識,此處相鄰兩個數(shù)據(jù)包各自所攜帶的標識的間隔為2,然而在 本發(fā)明中也被認為是連續(xù)的數(shù)字,即預(yù)先定義了這一個等差序列,使相鄰數(shù)據(jù)包間的關(guān)聯(lián) 關(guān)系為相鄰數(shù)據(jù)包各自所攜帶的標識之間為等差序列,因此主要屬于等差序列中的連續(xù)關(guān) 系,也屬于本發(fā)明定義的"連續(xù)"。當然,本發(fā)明對相鄰數(shù)據(jù)包之間數(shù)字關(guān)系不限于等差形式 的序列,還可以是其他的序列,例如正弦函數(shù)等,或者如〇、1、〇、1、〇、1、……、的序列。
[0067] 當然,當數(shù)據(jù)包以字母進行標識時,則判斷相鄰的數(shù)據(jù)包各自攜帶的標識之間是 否為連續(xù)的字母,若不是則對數(shù)據(jù)包的校驗不通過。具體的判斷過程與數(shù)據(jù)包所攜帶的標 識的類型相關(guān)。
[0068] 通過上述的校驗方式,不僅能夠確保數(shù)據(jù)包本身的信息是正確的,而且能夠確保 數(shù)據(jù)包沒有丟失,從而保證數(shù)據(jù)包發(fā)送的準確性,攻克了現(xiàn)有技術(shù)中本領(lǐng)域認為RS485等 串口協(xié)議由于準確性不高而不宜應(yīng)用于要求較高的工業(yè)領(lǐng)域的難題。
[0069] 參閱圖5,本發(fā)明紡織設(shè)備的另一實施方式中,紡織設(shè)備還包括與副主機芯片12 獨立分離且通過通用接口連接的核心板3。其中,該通用接口為通用串行總線USB接口,當 然,還可以是無線通信接口。
[0070] 在現(xiàn)有技術(shù)中,由于核心板直接焊接在主控電路板的底板上,一旦由于核心板升 級或損壞,則必然導(dǎo)致整個主控電路板的更換,進一步增加成本,而且由于底板一般比較 大,因此維護或更換導(dǎo)致的運輸成本較高,也不方便。不同的核心板與底板插接的接口也不 相同,因此雖然可以更換核心板,但是當需要更換另一種核心板時,由于新的核心板的接口 已經(jīng)發(fā)生改變,在重新設(shè)計核心板時一樣必然導(dǎo)致主控電路板整個的重新設(shè)計;可以更換 核心板的方案中,并不能保證核心板損壞后底板能夠獨善其身,在一些情況下仍然會牽連 損壞到底板;而且主控電路板一般放置在紡織設(shè)備背部的底下,在更換核心板時可能會出 現(xiàn)人工操作空間不夠或比較困難的情況。
[0071] 而本實施方式中,核心板3是與副主機芯片12獨立分離,即核心板3并非是設(shè)置 在底板11上,由此使得核心板3與底板11上的其他電路的相互獨立性大幅增強,即使核心 板損壞或重新設(shè)計,也不會牽連到底板及其上電路,而當需要更換或維修核心板3時也能 夠極大方便人工操作;且核心板3與底板11是通過通用接口進行連接,以通過底板11和副 主機芯片12連接,通過通用的USB接口連接還可實現(xiàn)核心板3與底板11的可拆卸連接,因 此可使核心板的更換輕而易舉,大幅節(jié)省人力,且通過串口的USB接口進行連接的方式可 使得核心板可以較遠地連接副主機芯片,為簡單方便操作紡織設(shè)備與更換核心板提供硬件 支持;為最大限度地在保證現(xiàn)有性能基礎(chǔ)上降低成本。
[0072] 在進行紡織作業(yè)的過程中,核心板3具體用于運行控制紡織設(shè)備的控制進程以及 運行該控制進程之外的采集進程、通訊進程中的至少一個進程。
[0073] 其中,所述控制進程用于控制紡織設(shè)備的紡織操作,包括驅(qū)動用于紡織的執(zhí)行元 件。具體而言,首先操作人員將存儲有需要進行編織的花型文件的存儲器如U盤等插入核 心板3上的用于接收花型文件的USB接口,當然,核心板3也可通過無線方式接收花型文 件。核心板3通過讀取花型文件并對花型文件進行解析。此外,在此控制進程中,副主機芯 片12接收各執(zhí)行元件反饋的當前工作狀態(tài)數(shù)據(jù),該當前工作狀態(tài)數(shù)據(jù)為與執(zhí)行元件當前 的運行參數(shù)相關(guān)的數(shù)據(jù),并將當前工作狀態(tài)數(shù)據(jù)發(fā)送給核心板3。另,核心板3還接收各種 傳感器的當前傳感數(shù)據(jù)。核心板3根據(jù)接收到的當前工作狀態(tài)數(shù)據(jù)、當前傳感數(shù)據(jù)和解析 花型文件所得到的數(shù)據(jù)生成編織動作指令,并將生成的編織動作指令通過底板11發(fā)送給 副主機芯片12。副主機芯片12根據(jù)接收到的編織動作指令生成執(zhí)行指令,并將該執(zhí)行指令 發(fā)送給機頭的機頭板2。機頭板2接收來自副主機芯片12的執(zhí)行指令,以根據(jù)該執(zhí)行指令 驅(qū)動用于紡織的執(zhí)行元件進行紡織作業(yè)。
[0074] 所述采集進程用于采集控制進程中的當前工作狀態(tài)數(shù)據(jù)和當前傳感數(shù)據(jù),并將采 集到的當前工作狀態(tài)數(shù)據(jù)、和當前傳感數(shù)據(jù)分別與前次工作狀態(tài)數(shù)據(jù)、前次傳感數(shù)據(jù)進行 比較,以在比較結(jié)果為不同時通過通訊進程將該比較結(jié)果發(fā)送出去,或?qū)斍肮ぷ鳡顟B(tài)數(shù) 據(jù)和當前傳感數(shù)據(jù)發(fā)送出去。
[0075] 具體而言,在控制進程中,核心板3接收副主機芯片12采集的當前工作狀態(tài)數(shù)據(jù) 和當前傳感數(shù)據(jù),這些當前工作狀態(tài)數(shù)據(jù)和當前傳感數(shù)據(jù)都被被寫入控制進程的狀態(tài)結(jié)構(gòu) 體中。其中,控制進程的狀態(tài)結(jié)構(gòu)體所保存的數(shù)據(jù)為最新的工作狀態(tài)數(shù)據(jù)和傳感數(shù)據(jù),核心 板3在接收到當前工作狀態(tài)數(shù)據(jù)和當前傳感數(shù)據(jù)后,即更新狀態(tài)結(jié)構(gòu)體中的數(shù)據(jù)為當前工 作狀態(tài)數(shù)據(jù)和當前傳感數(shù)據(jù)。采集進程用于讀取在控制進程的狀態(tài)結(jié)構(gòu)體中所記錄的當 前工作狀態(tài)數(shù)據(jù)和當前傳感數(shù)據(jù)。此外,采集進程中還將記錄前次工作狀態(tài)數(shù)據(jù)和前次傳 感數(shù)據(jù)。因此,采集進程中,在讀取控制進程的當前工作狀態(tài)數(shù)據(jù)和當前傳感數(shù)據(jù)后,將讀 取到的當前工作狀態(tài)數(shù)據(jù)、當前傳感數(shù)據(jù)分別與前次工作狀態(tài)數(shù)據(jù)、前次傳感數(shù)據(jù)進行比 較。當其中一個的比較結(jié)果不相同或者兩個的比較結(jié)果都不相同時,將比較結(jié)果通過通訊 進程發(fā)送出去,或者也可以將當前工作狀態(tài)數(shù)據(jù)和當前傳感數(shù)據(jù)通過通訊進程發(fā)送出去, 或者還可以將比較結(jié)果、當前工作狀態(tài)數(shù)據(jù)和當前傳感數(shù)據(jù)都發(fā)送出去,例如,可以發(fā)送至 操作盒的顯示屏,以實時顯示紡織設(shè)備的當前工作狀態(tài),使得操作人員可以清楚掌握設(shè)備 的運行情況。此外,也可以將當前工作狀態(tài)數(shù)據(jù)、當前傳感數(shù)據(jù)和比較結(jié)果發(fā)送至其他設(shè)備 上,例如存儲設(shè)備或打印設(shè)備等,以輸出設(shè)備的當前工作狀態(tài)數(shù)據(jù)和當前傳感數(shù)據(jù),或者同 時輸出當前工作狀態(tài)數(shù)據(jù)、當前傳感數(shù)據(jù)和比較結(jié)果。當然,在備選實施方式中,為了能夠 實時掌握當前設(shè)備的運行情況,在采集進程中,當比較結(jié)果相同時,也可以將當前工作狀態(tài) 數(shù)據(jù)和當前傳感數(shù)據(jù)發(fā)送出去,如發(fā)送至顯示屏中,以實時顯示設(shè)備的當前運行情況。
[0076] 其中,采集進程可以通過管道或隊列消息技術(shù)采集控制進程中的當前工作狀態(tài)數(shù) 據(jù)和當前傳感數(shù)據(jù)?;蛘?,也可以設(shè)置一存儲器,存儲器中包括內(nèi)存映射區(qū),控制進程具體 采用內(nèi)存映射技術(shù)將控制進程中的當前工作狀態(tài)數(shù)據(jù)和當前傳感數(shù)據(jù)存儲至內(nèi)存映射區(qū), 采集進程具體采用內(nèi)存映射技術(shù)采集內(nèi)存映射區(qū)的當前工作狀態(tài)數(shù)據(jù)和當前傳感數(shù)據(jù)。
[0077] 其中,所述的控制進程和采集進程為相互獨立的兩個進程,即控制進程和采集進 程為分離的兩個進程。在現(xiàn)有的紡織設(shè)備中,其控制進程和采集進程通常為同一個進程,即 采集進程是作為控制進程的一部分,紡織設(shè)備在一個控制進程中既驅(qū)動用于紡織的執(zhí)行元 件,也將在驅(qū)動執(zhí)行元件的過程中所得到的當前工作狀態(tài)數(shù)據(jù)、當前傳感數(shù)據(jù)分別與前次 工作狀態(tài)數(shù)據(jù)、前次傳感數(shù)據(jù)進行比較,并在比較結(jié)果或當前工作狀態(tài)數(shù)據(jù)、當前傳感數(shù)據(jù) 發(fā)送出去,如此一來,則當比較過程發(fā)生延誤如采集數(shù)據(jù)不及時,或者將數(shù)據(jù)發(fā)送出去的過 程發(fā)生錯誤時,則會使得驅(qū)動執(zhí)行元件進行紡織作業(yè)的過程受到牽連,容易導(dǎo)致驅(qū)動執(zhí)行 元件進行紡織的過程不穩(wěn)定,影響到紡織操作的正常進行。在本實施方式中,將采集進程和 控制進程作為兩個相互獨立的進程,使采集進程從控制進程中分離出來,由此在控制進程 中僅是進行與驅(qū)動執(zhí)行元件進行紡織操作的相關(guān)工作,將當前工作狀態(tài)數(shù)據(jù)、當前傳感數(shù) 據(jù)和前次工作狀態(tài)數(shù)據(jù)、前次傳感數(shù)據(jù)的比較過程作為另一個進程進行,并且,在比較結(jié) 果不同時將比較結(jié)果等信息發(fā)送出去的通訊進程與控制進程也為相互獨立的兩個進程,由 此能夠使得當采集進程或通訊進程發(fā)生故障時也不會導(dǎo)致控制進程受到牽連,能夠盡可能 地避免控制進程受采集進程、通訊進程的影響,以保證紡織操作的正常進行。
[0078] 此外,在本實施方式中,核心板3和副主機芯片12之間通過USB協(xié)議至少發(fā)送一 次數(shù)據(jù)包的過程中,在數(shù)據(jù)包中攜帶至少兩個指令。
[0079] 具體地,參閱圖6,核心板3和副主機芯片12之間通過USB通信協(xié)議發(fā)送一次數(shù)據(jù) 包的具體步驟包括:
[0080] 步驟S601 :核心板3確定所要發(fā)送的指令。
[0081] 例如,核心板3在控制進程中,根據(jù)所得到的當前工作狀態(tài)數(shù)據(jù)、當前傳感數(shù)據(jù)以 及解析花型文件所得到的數(shù)據(jù)生成編織動作指令,這些編織動作指令即為核心板3所要發(fā) 送給副主機芯片的指令。當然,還有其他的控制指令等。
[0082] 步驟S602 :核心板3采用自定義封裝協(xié)議將至少兩個所要發(fā)送的指令封裝為一個 數(shù)據(jù)包,并發(fā)送數(shù)據(jù)包。
[0083] 核心板3和副主機芯片12之間通過USB協(xié)議發(fā)送一次數(shù)據(jù)包的過程中,在所發(fā)送 的數(shù)據(jù)包中攜帶至少兩個指令。副主機芯片12主要用于對來自核心板3的各種指令進行簡 單處理,以輸出機頭板能夠識別的指令,其處理指令的速度較快,且內(nèi)存一般較小,而本實 施方式中,由于核心板3和副主機芯片12之間通過通用串行總線USB進行通信,如果此時 按照現(xiàn)有的USB標準協(xié)議進行指令傳輸,則在傳輸過程中,指令是以每次發(fā)送一個指令的 形式進行傳輸,例如對于作為發(fā)送方的核心板3而言,核心板3在將解析花型文件所得到的 多個指令發(fā)送給副主機芯片12時,按照現(xiàn)有的USB標準協(xié)議發(fā)送指令時則是每次發(fā)送一個 包含一個指令的數(shù)據(jù)包,副主機芯片12每次接收一個指令,如此一來導(dǎo)致核心板3和副主 機芯片12之間的數(shù)據(jù)傳輸速度較慢,而副主機芯片12需要接收到多個指令后才進行處理 以對機頭板輸出相應(yīng)的指令,由此使得副主機芯片12無法快速獲取來自核心板3的多個指 令,從而可能導(dǎo)致機頭板無法及時驅(qū)動相關(guān)執(zhí)行元件進行紡織工作,降低了生產(chǎn)效率。因 此,為解決串行傳輸方式的傳輸速度較慢的問題,本實施方式中,核心板3在發(fā)送給副主機 芯片12的一次數(shù)據(jù)包中,當然也可以是每次發(fā)送的數(shù)據(jù)包中,使每次發(fā)送的一個數(shù)據(jù)包攜 帶至少兩個指令,由此副主機芯片12可以一次性接收多個指令,從而提高了數(shù)據(jù)傳輸?shù)男?率,使得副主機芯片12可以及時獲取來自核心板3的指令,進而保證了數(shù)據(jù)獲取的實時性, 提商生廣效率。
[0084] 其中,為了實現(xiàn)使核心板3與副主機芯片12之間通過USB協(xié)議發(fā)送的一次數(shù)據(jù)包 中攜帶多個指令,本實施方式中,在發(fā)送數(shù)據(jù)包之前,對多個指令進行封裝。具體地,核心板 3與副主機芯片12之間通過USB協(xié)議發(fā)送一次數(shù)據(jù)包之前,采用自定義封裝協(xié)議在USB協(xié) 議之上將多個指令封裝為一個數(shù)據(jù)包。在USB協(xié)議的數(shù)據(jù)傳輸過程中,在傳輸數(shù)據(jù)前需要 對傳輸?shù)臄?shù)據(jù)進行封裝成數(shù)據(jù)包后才能夠進行傳送,接收方接收到數(shù)據(jù)后需要對數(shù)據(jù)包進 行解析。本實施方式所述的USB協(xié)議之上是指USB協(xié)議的上層,即在使用USB協(xié)議傳輸數(shù) 據(jù)之前的數(shù)據(jù)處理階段。在現(xiàn)有的USB協(xié)議中,在傳輸數(shù)據(jù)之前,通常是按照標準的封裝協(xié) 議將一個指令封裝成一個數(shù)據(jù)包進行一次發(fā)送,而接收方也是按照標準的解析協(xié)議對接收 到的數(shù)據(jù)包進行解析而得到一個指令。本實施方式中,則是采用自定義的封裝協(xié)議將多個 指令封裝成一個數(shù)據(jù)包,即使一個數(shù)據(jù)包中攜帶多個指令,以在傳輸一個數(shù)據(jù)包時能將多 個指令同時進行發(fā)送。
[0085] 需要注意的是,每個數(shù)據(jù)包中所攜帶的指令的數(shù)量可根據(jù)情況進行設(shè)定,在滿足 傳輸速度以及副主機芯片12的存儲容量的要求下,數(shù)據(jù)包中所攜帶的指令的數(shù)量越多,傳 輸效率也就越高。
[0086] 步驟S603 :副主機芯片12接收數(shù)據(jù)包,并采用與自定義封裝協(xié)議對應(yīng)的自定義解 析協(xié)議在數(shù)據(jù)包中截取出至少兩個指令。
[0087] 在對多個指令按照自定義的封裝協(xié)議進行封裝時,由于每個數(shù)據(jù)包中攜帶多個指 令,因此使封裝得到的數(shù)據(jù)包攜帶自定義的包頭標識和包尾標識,用以作為一個數(shù)據(jù)包的 標識。由此,當副主機芯片12依次接收到多個數(shù)據(jù)包時可根據(jù)每個數(shù)據(jù)包攜帶的包頭標 識和包尾標識截取出一個數(shù)據(jù)包,進而對該數(shù)據(jù)包進行解析以獲取數(shù)據(jù)包中的多個指令。 并且,在進行數(shù)據(jù)包封裝時,還使一個數(shù)據(jù)包中的每個指令攜帶自定義的區(qū)隔標識,用以作 為一個指令的標識。每個指令的區(qū)隔標識不相同,從而當副主機芯片12對一個數(shù)據(jù)包進行 解析以獲取數(shù)據(jù)包中的多個指令時,可根據(jù)每個指令所攜帶的區(qū)隔標識截取出每個指令, 由此可對每個指令進行處理。
[0088] 舉例而言,如圖7所示,圖7示出了采用自定義封裝協(xié)議將多個指令進行封裝所 得到的數(shù)據(jù)包的封裝結(jié)構(gòu),以一個數(shù)據(jù)包攜帶兩個指令為例進行說明,每個數(shù)據(jù)包中的兩 個指令分別用〇和1表示,圖中示出了 5個數(shù)據(jù)包,一個括號""中的數(shù)據(jù)即代表一個數(shù) 據(jù)包,即每個數(shù)據(jù)包攜帶的自定義的包頭標識和包尾標識為括號" Ο ",副主機芯片12通過 識別一對括號" 0 "截取出一個數(shù)據(jù)包。而括號中包括〇和1兩個指令,每個指令用單引號 " "作為區(qū)隔標識,副主機芯片12可根據(jù)單引號" "截取出每個指令。
[0089] 在本實施方式中,雖然將多個指令封裝在一個數(shù)據(jù)包中進行同時傳輸,但由于USB 協(xié)議的糾錯能力較強,在USB協(xié)議中包含了傳輸錯誤管理、錯誤恢復(fù)等功能,同時可根據(jù)不 同的傳輸類型來處理傳輸錯誤,因此即使在傳輸過程中發(fā)生錯誤也不需要花費太多時間進 行重傳。
[0090] 在本發(fā)明一優(yōu)選實施方式中,核心板3與底板11的配合關(guān)系為主控與 PLC(Programmable Logic Controller,可編程邏輯控制器)模式的配合關(guān)系,即本發(fā)明的 紡織設(shè)備的電控系統(tǒng)為PLC控制系統(tǒng),核心板3根據(jù)PLC程序進行整個紡織過程的控制。 PLC控制系統(tǒng)具有抗干擾能力強、可靠性和穩(wěn)定性高等優(yōu)點,且PLC程序編程簡單,邏輯性 較強,使得控制功能更容易實現(xiàn),因此,本發(fā)明采用PLC電控系統(tǒng),可以使得紡織設(shè)備性能 更佳。當然,在其他實施方式中,核心板3也可以采用單片機控制、PCC(ProgrammbleCompu terController,可編程計算機控制器)控制等方式與底板11進行配合,以進行紡織過程的 控制工作。
[0091] 參閱圖8,在本發(fā)明紡織設(shè)備的又一實施方式中,不同圖示中的相同標號的元件 作用相同,紡織設(shè)備還包括設(shè)置在主控電路板1上的1/0擴展板4。1/0擴展板4為10 口 豐富的MCU,其與主控電路板1上的副主機芯片12連接,以通過副主機芯片12與核心板3 進行連接,且1/0擴展板4通過I2C總線與核心板3進行通信,以實現(xiàn)送紗器電機的調(diào)速、 副羅拉電機的正反轉(zhuǎn)和調(diào)速、開合電機的正反轉(zhuǎn)和調(diào)速等功能。通過1/0擴展板4使得核 心板3能夠連接更多的外圍設(shè)備。不同的客戶需求不同,現(xiàn)有技術(shù)中,為滿足不同客戶的需 求通常需要設(shè)置不同的連接線連接核心板3,造成線路雜亂復(fù)雜,在本實施方式中,通過設(shè) 置1/0擴展板4,將核心板3上的相關(guān)功能引導(dǎo)至1/0擴展板4上,因此對于不同的客戶,只 需根據(jù)其需求插接1/0擴展板4上的相應(yīng)10 口,既能夠滿足不同客戶的需求,使用方便,且 能夠避免復(fù)雜的布線,使得線路連接和分布更簡單。
[0092] 其中,在優(yōu)選實施方式中,1/0擴展板4可通過連接線與主控電路板1的底板11可 拆卸連接,以通過底板11連接副主機芯片12。當然,在其他實施方式中,1/0擴展板4也可 以直接插接在底板11上,即分別在1/0擴展板4和底板11上設(shè)置相匹配的插接口,以通過 可插拔方式進行連接,進而實現(xiàn)1/0擴展板4與底板11的可拆卸連接。
[0093] 由于不同的核心板3需要采用不同的1/0擴展板4,因此當需要更換核心板3時, 通常也需要更換相應(yīng)的1/0擴展板4。本實施方式通過使1/0擴展板4與底板11之間采用 可拆卸方式進行連接,能夠更方便1/0擴展板4的拆裝。
[0094] 參閱圖9,在本發(fā)明紡織設(shè)備的又一實施方式中,不同圖示中的相同標號的元件作 用相同,設(shè)備還包括設(shè)置在主控電路板1上的步進電機驅(qū)動器5,步進電機驅(qū)動器5具體設(shè) 置在底板11上。在現(xiàn)有的紡織設(shè)備中,步進電機驅(qū)動器通常是作為單獨的一個部件設(shè)置在 紡織設(shè)備的機床中,包括通信控制模塊、驅(qū)動芯片以及功率管(H橋),通信控制模塊對來自 主控電路板上的副主機芯片的信號進行轉(zhuǎn)換、數(shù)據(jù)前端處理、電平匹配等,且還接收來自驅(qū) 動芯片的報警。而本實施方式中,將步進電機驅(qū)動器5設(shè)置在主控電路板1上,其可以通 過焊接等方式固定步進電機驅(qū)動器5于主控電路板1的底板11上,或者也可以通過可拆 卸方式將步進電機驅(qū)動器5設(shè)置在主控電路板1的底板11上。因此在控制步進電機運轉(zhuǎn) 時,從主控電路板1上出來的控制信號即是步進電機的驅(qū)動信號,可以直接驅(qū)動步進電機 運轉(zhuǎn)。
[0095] 其中,步進電機驅(qū)動器5包括驅(qū)動芯片51和功率驅(qū)動電路52。驅(qū)動芯片51分別 連接副主機芯片12和功率驅(qū)動電路52。驅(qū)動芯片51用于輸入副主機芯片12的控制信號, 并根據(jù)來自副主機芯片12的控制信號輸出多路驅(qū)動信號至功率驅(qū)動電路52,從而功率驅(qū) 動電路52根據(jù)多路驅(qū)動信號分別驅(qū)動多個步進電機進行運轉(zhuǎn),由此實現(xiàn)步進電機的控制。 此外,驅(qū)動芯片51還用于將反饋信號反饋至副主機芯片12,該反饋信號用于反饋步進電機 的各項運行參數(shù)。副主機芯片12根據(jù)反饋信號來輸出控制信號至驅(qū)動芯片51中,并且還 將匹配參數(shù)輸出至驅(qū)動芯片51。通過驅(qū)動芯片51和副主機芯片12的共同作用,實現(xiàn)對步 進電機的閉環(huán)控制,可以根據(jù)步進電機實時運轉(zhuǎn)的情況對步進電機進行控制,提高了步進 電機轉(zhuǎn)動的準確性。
[0096] 通過本實施方式中,將步進電機驅(qū)動器5集成到主控電路板1的底板11上,從而 副主機芯片12可直接連接驅(qū)動芯片51,并使副主機芯片12增加處理反饋信號的能力以及 增加匹配驅(qū)動芯片51的能力,因此與現(xiàn)有的相比,可省略掉通信控制模塊。
[0097] 參閱圖10,在本發(fā)明紡織設(shè)備的又一實施方式中,不同圖示中的相同標號的元件 作用相同,設(shè)備還包括操作盒6,操作盒6主要用于為操作人員輸入各種操作指令提供輸入 介質(zhì)。操作盒6包括一塊操作盒底板61。在本實施方式中,核心板3作為操作盒6的一部 分插接在操作盒底板61上,即操作盒底板61上設(shè)置有用于插接核心板3的插槽,核心板3 上具有與該插槽相匹配的插口,通過核心板3上的插口與操作盒底板61上的插槽的配合, 可實現(xiàn)核心板3與操作盒底板61的可拆卸連接。當需要更換核心板3時,只需將核心板3 拔離操作盒底板61,再將新的核心板3插入操作盒底板61即可,方便核心板3的更換。此 夕卜,操作盒底板61與主控電路板1上的底板11通過帶通用接口的數(shù)據(jù)線可拆卸連接,由 此實現(xiàn)核心板3和副主機芯片12的可拆卸連接,即在操作盒底板61設(shè)置有與核心板3連 接的通用接口,該通用接口與帶通用接口的數(shù)據(jù)線的一端口相匹配,主控電路板1上的底 板設(shè)置有與副主機芯片12連接的通用接口,該通用接口與帶通用接口的數(shù)據(jù)線的另一端 口相匹配,由此可通過帶通用端口的數(shù)據(jù)線實現(xiàn)核心板3與副主機芯片12的可拆卸連接。
[0098] 其中,操作盒6還包括顯示屏62和人機交互電路63。顯示屏62和人機交互電路 63通過操作盒底板61連接核心板3,即在操作盒底板61上設(shè)置有連接核心板3的插槽,顯 示屏62、人機交換電路63可通過通信總線與操作盒底板61上的相應(yīng)插槽連接,從而通過相 應(yīng)插槽連接核心板3。
[0099] 因此,本實施方式里,顯示屏62和核心板3均是設(shè)置在操作盒6上。而在現(xiàn)有技術(shù) 的紡織設(shè)備中,核心板是設(shè)置在主控電路板上,操作盒和主控電路板上均設(shè)顯示轉(zhuǎn)換模塊 的目的,是因為主控電路板和操作盒之間的顯示信號的傳輸較容易受到干擾或出現(xiàn)傳輸損 耗,因此增設(shè)顯示轉(zhuǎn)換模塊將核心板到顯示轉(zhuǎn)換模塊之間傳輸?shù)腡TL信號轉(zhuǎn)為差分信號, 而差分信號傳輸?shù)讲僮骱械娘@示轉(zhuǎn)換模塊后,再轉(zhuǎn)為TTL信號給顯示屏,以克服信號干擾 或傳輸損耗的問題。然而,即使如此,顯示信號仍然容易受到干擾導(dǎo)致問題不斷;并且,顯示 信號線的長度一般還不能超過3米,導(dǎo)致需要更遠程操作的需求受到壓制。在性能受到限 制的同時,上述的顯示傳輸系統(tǒng)成本也較為高昂。此外,如果操作盒上的顯示屏更換掉,則 需要更換操作盒已經(jīng)主控電路板上的兩個顯示轉(zhuǎn)換模塊,較為麻煩也增加成本。
[0100] 與現(xiàn)有技術(shù)不同的是,本實施方式中,將顯示屏62和核心板3均設(shè)置在操作盒6 中,由此顯示屏62是在操作盒6中通過操作盒底板61直接連接核心板3,兩者之間的連 接線較短,由此不需要現(xiàn)有技術(shù)的顯示轉(zhuǎn)換模塊和較長的差分信號線,顯示信號無需從操 作盒之外較遠的主控電路板上經(jīng)過顯示轉(zhuǎn)換模塊將TTL信號轉(zhuǎn)為差分信號、到操作盒上再 經(jīng)過顯示轉(zhuǎn)換模塊將差分信號轉(zhuǎn)為TTL信號給顯示屏的繁瑣過程,即節(jié)省了至少兩個顯 示轉(zhuǎn)換模塊和它們之間的差分信號線,也節(jié)省了主控電路板上專門插接該差分信號線的插 槽,成本大幅降低;而且,由于顯示屏62在操作盒中通過操作盒底板61連接核心板3,距離 很短且避開了信號干擾環(huán)境,同時信號連接相對可靠,因此顯示信號穩(wěn)定性得以保證,大幅 降低由于顯示出現(xiàn)故障導(dǎo)致的操作風(fēng)險。
[0101] 更進一步地,本發(fā)明優(yōu)選實施方式中,人機交互電路63是設(shè)置于顯示屏62上的觸 摸屏、或與顯示屏62二合一的觸摸顯示屏。采用觸摸屏的方式實現(xiàn)人機交互,更方便操作 人員的操作,且可以使得操作盒6的結(jié)構(gòu)更簡單,減少繁瑣的布線。
[0102] 在本發(fā)明的其中一個實施方式中,紡織設(shè)備包括分布式設(shè)置的第一電路板和第二 電路板,其中第一電路板上設(shè)置有AC/DC轉(zhuǎn)換電路,AC/DC轉(zhuǎn)換電路將接收的交流電壓轉(zhuǎn)換 成第一直流電壓,第一電路板和第二電路板分別設(shè)置有DC/DC轉(zhuǎn)換電路,第一直流電壓分 別供給至第一電路板和第二電路板上的DC/DC轉(zhuǎn)換電路,并由DC/DC轉(zhuǎn)換電路轉(zhuǎn)換成各自 所需的第二直流電壓。通過以上方式,本發(fā)明能夠避免額外設(shè)置電源總成,大大降低了供電 線路的復(fù)雜度。
[0103] 在本發(fā)明的其中另一個實施方式中,還提供紡織設(shè)備中至少兩個動作元件之間的 功率控制方法,該方法包括:控制至少兩個動作元件的控制系統(tǒng)獲取控制指令;解析控制 指令是否用于控制至少兩個動作元件在至少部分時間內(nèi)同時執(zhí)行動作;若控制指令用于控 制至少兩個動作元件同時動作,則將至少兩個動作元件的動作的執(zhí)行時間彼此錯開,同時 使得至少兩個動作元件的執(zhí)行效果滿足要求。通過以上方式,本發(fā)明實施方式能夠避免至 少兩個動作元件同時動作時的實際功率過大,大幅降低功率消耗,特別是對于同時控制數(shù) 量較多的動作元件的場景下,功率節(jié)省效果特別明顯。
[0104] 參閱圖11,本發(fā)明機控設(shè)備的控制系統(tǒng)一實施方式中,控制系統(tǒng)包括控制裝置 111和驅(qū)動執(zhí)行元件113的驅(qū)動裝置112??刂蒲b置111通過串口協(xié)議和驅(qū)動裝置112連 接。
[0105] 本實施方式中,控制裝置111和驅(qū)動裝置112采用串口協(xié)議進行通信,與現(xiàn)有的 CAN通信協(xié)議相比,可提高通信傳輸速率,由此能夠保證控制裝置111和驅(qū)動裝置112之間 通訊的實時性,提高設(shè)備運行的穩(wěn)定性。
[0106] 其中,機控設(shè)備為紡織設(shè)備,執(zhí)行元件113為機頭中的紗嘴電磁鐵、選針器、度目 電機、三角電磁鐵以及三角電機,當然也可以是其中的一種??刂蒲b置111為紡織設(shè)備中主 控電路板,驅(qū)動裝置112為紡織設(shè)備中的機頭板,機頭板用于驅(qū)動紗嘴電磁鐵、選針器、度 目電機、三角電磁鐵以及三角電機等執(zhí)行元件進行紡織工作。主控電路板的副主機芯片和 機頭板之間通過串口協(xié)議傳輸經(jīng)過封裝的數(shù)據(jù)包,并且在數(shù)據(jù)包的接收端對數(shù)據(jù)包進行校 驗,若校驗不通過則要求發(fā)送端重發(fā),由此保證數(shù)據(jù)包的準確性。
[0107] 進一步地,當控制裝置111或驅(qū)動裝置112對數(shù)據(jù)包進行校驗時,所做的校驗包括 對數(shù)據(jù)包本身進行校驗,如奇偶校驗或CRC校驗,以判斷數(shù)據(jù)包本身攜帶的數(shù)據(jù)是否正確, 還包括對相鄰數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗,如判斷相鄰數(shù)據(jù)包各自所攜帶的標識之間 是否滿足預(yù)定條件,例如是否為連續(xù)的數(shù)字,以判斷數(shù)據(jù)包是否有丟失。當兩項校驗中的任 一項不通過時則判斷為校驗不通過,此時可要求發(fā)送端重發(fā)數(shù)據(jù)包,由此可確保所接收到 的數(shù)據(jù)包都是正確的數(shù)據(jù)包。
[0108] 其中,紡織設(shè)備為上述任一實施方式中的紡織設(shè)備,控制裝置111和驅(qū)動裝置112 之間通過串口協(xié)議傳輸經(jīng)過封裝的數(shù)據(jù)包的過程可參考上述實施方式進行,此處不進行 --贅述。
[0109] 參閱圖12,本發(fā)明機控設(shè)備的控制裝置一實施方式中,控制裝置包括基板121、控 制電路122以及串口 123??刂齐娐?22和串口 123設(shè)置在基板121上,并且相互連接。串 口 123用于連接機控設(shè)備的用于驅(qū)動執(zhí)行元件的驅(qū)動裝置。
[0110] 其中,驅(qū)動裝置接收來自控制電路122的指令,以根據(jù)所接收到的指令驅(qū)動執(zhí)行 元件執(zhí)行操作。
[0111] 本實施方式中,控制電路122通過串口協(xié)議的方式與驅(qū)動裝置連接,兩者之間采 用串口協(xié)議進行通信,與現(xiàn)有的CAN通信協(xié)議相比,可提高通信傳輸速率,由此能夠保證 控制裝置122和驅(qū)動裝置之間通訊的實時性,提高設(shè)備運行的穩(wěn)定性。
[0112] 優(yōu)選地,該串口為實現(xiàn)RS485高速串口通信的接口,當然也可是USB串口或無線通 信接口。
[0113] 優(yōu)選地,其中,機控設(shè)備為紡織設(shè)備,執(zhí)行元件113為機頭中的紗嘴電磁鐵、選針 器、度目電機、三角電磁鐵以及三角電機,當然也可以是其中的一種??刂蒲b置為紡織設(shè)備 中主控電路板,驅(qū)動裝置為紡織設(shè)備中的機頭板,機頭板用于驅(qū)動紗嘴電磁鐵、選針器、度 目電機、三角電磁鐵以及三角電機等執(zhí)行元件進行紡織工作?;?21為主控電路板的底 板,控制電路122為主控電路板的副主機芯片,副主機芯片和機頭板之間通過串口協(xié)議傳 輸經(jīng)過封裝的數(shù)據(jù)包,并且在數(shù)據(jù)包的接收端對數(shù)據(jù)包進行校驗,若校驗不通過則要求發(fā) 送端重發(fā),由此保證數(shù)據(jù)包的準確性。
[0114] 進一步地,當副主機芯片或機頭板對數(shù)據(jù)包進行校驗時,所做的校驗包括對數(shù)據(jù) 包本身進行校驗,如奇偶校驗或CRC校驗,以判斷數(shù)據(jù)包本身攜帶的數(shù)據(jù)是否正確,還包括 對相鄰數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗,如判斷相鄰數(shù)據(jù)包各自所攜帶的標識之間是否滿 足預(yù)定條件,例如是否為連續(xù)的數(shù)字,以判斷數(shù)據(jù)包是否有丟失。當兩項校驗中的任一項不 通過時則判斷為校驗不通過,此時可要求發(fā)送端重發(fā)數(shù)據(jù)包,由此可確保所接收到的數(shù)據(jù) 包都是正確的數(shù)據(jù)包。
[0115] 其中,紡織設(shè)備為上述任一實施方式中的紡織設(shè)備,副主機芯片和機頭板之間通 過串口協(xié)議傳輸經(jīng)過封裝的數(shù)據(jù)包的過程可參考上述實施方式進行,此處不進行一一贅 述。
[0116] 此外,控制裝置除了串口 123之外還包括一個設(shè)置于基板121上的通用接口 124。 通用接口 124連接控制電路122,還用于連接紡織設(shè)備的核心板??刂齐娐?22用于從通用 接口 124中接收來自核心板的數(shù)據(jù),并將數(shù)據(jù)封裝成數(shù)據(jù)包再發(fā)送至串口 123,以通過串口 123發(fā)送至機頭板。
[0117] 參閱圖13,本發(fā)明機控設(shè)備的驅(qū)動裝置一實施方式中,包括基板131、用于驅(qū)動執(zhí) 行元件的驅(qū)動電路132以及串口 133。驅(qū)動電路132和串口 133設(shè)置在基板131上,并且相 互連接。其中,串口 133用于連接機控設(shè)備的控制裝置的控制電路。
[0118] 其中,驅(qū)動電路132接收來自控制電路的指令,以根據(jù)所接收到的指令驅(qū)動執(zhí)行 元件執(zhí)行操作。
[0119] 本實施方式中,驅(qū)動電路132通過串口協(xié)議的方式與控制電路連接,兩者之間采 用串口協(xié)議進行通信,與現(xiàn)有的CAN通信協(xié)議相比,可提高通信傳輸速率,由此能夠保證驅(qū) 動裝置和控制裝置之間通訊的實時性,提高設(shè)備運行的穩(wěn)定性。
[0120] 其中,機控設(shè)備為紡織設(shè)備,執(zhí)行元件為機頭中的紗嘴電磁鐵、選針器、度目電機、 三角電磁鐵以及三角電機,當然也可以是其中的一種??刂蒲b置為紡織設(shè)備中主控電路板, 控制電路為主控電路板上的副主機芯片,驅(qū)動裝置為紡織設(shè)備中的機頭板,機頭板中的驅(qū) 動電路132用于驅(qū)動紗嘴電磁鐵、選針器、度目電機、三角電磁鐵以及三角電機等執(zhí)行元件 進行紡織工作。副主機芯片和機頭板的驅(qū)動電路132之間通過串口協(xié)議傳輸經(jīng)過封裝的數(shù) 據(jù)包。
[0121] 其中,驅(qū)動電路132接收來自串口 133的數(shù)據(jù)包,并對數(shù)據(jù)包進行校驗。所做的校 驗包括對數(shù)據(jù)包本身進行校驗,如奇偶校驗或CRC校驗,以判斷數(shù)據(jù)包本身攜帶的數(shù)據(jù)是 否正確,還包括對相鄰數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗,如判斷相鄰數(shù)據(jù)包各自所攜帶的 標識之間是否滿足預(yù)定條件,例如是否為連續(xù)的數(shù)字,以判斷數(shù)據(jù)包是否有丟失。當兩項校 驗中的任一項不通過時則判斷為校驗不通過,此時驅(qū)動電路132發(fā)送重傳指令至串口 133, 以通過串口 133將重傳指令發(fā)送給控制電路,從而使控制電路重新發(fā)送數(shù)據(jù)包,以確保驅(qū) 動電路132所接收到的數(shù)據(jù)包都是正確的數(shù)據(jù)包。
[0122] 其中,紡織設(shè)備為上述任一實施方式中的紡織設(shè)備,控制電路和驅(qū)動電路132之 間通過串口協(xié)議傳輸經(jīng)過封裝的數(shù)據(jù)包的過程可參考上述實施方式進行,此處不進行一一 贅述。
[0123] 本發(fā)明還提供機控設(shè)備中的通訊方法的一實施方式中,所述方法包括機控設(shè)備 的第一元件通過串口向第二元件發(fā)送數(shù)據(jù)。即第一元件和第二元件采用串口協(xié)議進行通 訊,能夠提高通信速率,以保證第一元件和第二元件之間通信的實時性。
[0124] 優(yōu)選地,第一元件通過RS485高速串口通信協(xié)議向第二元件發(fā)送數(shù)據(jù)。
[0125] 其中,機控設(shè)備可以為上述任一實施方式的紡織設(shè)備,第一元件可以為紡織設(shè)備 中的副主機芯片,第二元件可以為紡織設(shè)備中的機頭板。
[0126] 本發(fā)明通信設(shè)備中的通訊方法另一實施方式中,包括機控設(shè)備的第二元件通過串 口接收來自第一元件的數(shù)據(jù)。
[0127] 優(yōu)選地,第二元件通過RS485高速串口通信協(xié)議接收來自第一元件發(fā)送數(shù)據(jù)。
[0128] 其中,機控設(shè)備可以為上述任一實施方式的紡織設(shè)備,第一元件可以為紡織設(shè)備 中的副主機芯片,第二元件可以為紡織設(shè)備中的機頭板。
[0129] 以上所述僅為本發(fā)明的實施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本 發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的 【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1. 一種紡織設(shè)備,其特征在于,包括: 主控電路板和機頭板; 其中,所述主控電路板包括底板和設(shè)置于底板上的副主機芯片,所述副主機芯片通過 串口協(xié)議與所述機頭板連接。
2. 根據(jù)權(quán)利要求1所述的紡織設(shè)備,其特征在于, 所述副主機芯片與所述機頭板之間通過串口協(xié)議傳輸經(jīng)過封裝的數(shù)據(jù)包,并且在所述 數(shù)據(jù)包的接收端對所述數(shù)據(jù)包進行校驗,若校驗不通過則要求發(fā)送端重發(fā)。
3. 根據(jù)權(quán)利要求2所述的紡織設(shè)備,其特征在于, 所述副主機芯片或所述機頭板對所述數(shù)據(jù)包進行校驗包括對所述數(shù)據(jù)包本身進行校 驗、以及對相鄰所述數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗,兩項所述校驗任一項不通過即判斷 為校驗不通過,相鄰所述數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系預(yù)先定義。
4. 根據(jù)權(quán)利要求3所述的紡織設(shè)備,其特征在于, 所述對所述數(shù)據(jù)包本身進行校驗包括所述數(shù)據(jù)包的奇偶校驗,所述對所述數(shù)據(jù)包之間 的關(guān)聯(lián)關(guān)系進行校驗包括判斷相鄰收到的所述數(shù)據(jù)包各自所攜帶的標識之間是否滿足預(yù) 定條件,若不滿足則判斷為不通過。
5. 根據(jù)權(quán)利要求4所述的紡織設(shè)備,其特征在于, 所述判斷相鄰收到的所述數(shù)據(jù)包各自所攜帶的標識之間是否滿足預(yù)定條件具體判斷 相鄰收到的所述數(shù)據(jù)包各自所攜帶的標識之間是否為連續(xù),若不連續(xù)則不滿足預(yù)設(shè)條件。
6. 根據(jù)權(quán)利要求5所述的紡織設(shè)備,其特征在于, 所述判斷相鄰收到的所述數(shù)據(jù)包各自所攜帶的標識之間是否為連續(xù)是指判斷相鄰收 到的所述數(shù)據(jù)包各自所攜帶的標識之間是否為連續(xù)的數(shù)字,若不是連續(xù)的數(shù)字,則不滿足 預(yù)設(shè)條件。
7. 根據(jù)權(quán)利要求2所述的紡織設(shè)備,其特征在于, 所述數(shù)據(jù)包的封裝包括封裝頭部和封裝尾部,所述封裝頭部包括至少三個標識字符, 所述數(shù)據(jù)包內(nèi)的有效字符是14個,所述14個有效字符包括8個字符的控制數(shù)據(jù)和6個字 符的命令碼。
8. 根據(jù)權(quán)利要求1至7任一項所述的紡織設(shè)備,其特征在于, 所述機頭板是紡織操作的被動執(zhí)行元件,所述副主機芯片是紡織操作的主動執(zhí)行元 件,所述串口協(xié)議的傳輸速率大于5M。
9. 根據(jù)權(quán)利要求8所述的紡織設(shè)備,其特征在于,所述串口協(xié)議是RS485、RS422或 RS232中的一種。
10. 根據(jù)權(quán)利要求1至7任一項所述的紡織設(shè)備,其特征在于, 所述紡織設(shè)備包括與所述副主機芯片獨立分離且通過通用接口連接的核心板,所述核 心板與所述副主機芯片之間通過USB協(xié)議至少發(fā)送一次數(shù)據(jù)包的過程中,在所述數(shù)據(jù)包中 攜帶至少兩個指令。
11. 根據(jù)權(quán)利要求10所述的紡織設(shè)備,其特征在于,所述核心板與所述副主機芯片之 間通過USB協(xié)議至少發(fā)送一次數(shù)據(jù)包之前,采用自定義封裝協(xié)議在所述USB協(xié)議之上將所 述至少兩個指令封裝為一個數(shù)據(jù)包,并且在接收到所述數(shù)據(jù)包時,采用與所述自定義封裝 協(xié)議對應(yīng)的自定義解析協(xié)議在所述數(shù)據(jù)包中截取出所述至少兩個指令。
12. 根據(jù)權(quán)利要求1至7任一項所述的紡織設(shè)備,其特征在于,包括可拆卸連接所述主 控電路板上的I/O擴展板。
13. 根據(jù)權(quán)利要求1至7任一項所述的紡織設(shè)備,其特征在于,包括設(shè)置于所述主控 電路板上的步進電機驅(qū)動器,所述步進電機驅(qū)動器包括驅(qū)動芯片和功率驅(qū)動電路,所述驅(qū) 動芯片分別連接所述副主機芯片和功率驅(qū)動電路,所述驅(qū)動芯片輸入所述副主機芯片控制 信號,輸出多路驅(qū)動信號至所述功率驅(qū)動電路,并且將反饋信號反饋至所述副主機芯片,所 述副主機芯片根據(jù)所述反饋信號來輸出所述控制信號,并且將匹配參數(shù)輸出至所述驅(qū)動芯 片。
14. 一種機控設(shè)備的控制系統(tǒng),其特征在于,包括: 控制裝置和驅(qū)動執(zhí)行元件的驅(qū)動裝置; 所述控制裝置通過串口協(xié)議與所述驅(qū)動裝置連接。
15. 根據(jù)權(quán)利要求14所述的控制系統(tǒng),其特征在于, 所述機控設(shè)備是紡織設(shè)備,所述執(zhí)行元件是機頭中的紗嘴電磁鐵、選針器、度目電機、 三角電磁鐵以及三角電機中的至少一種,所述控制裝置與所述驅(qū)動裝置之間通過串口協(xié)議 傳輸經(jīng)過封裝的數(shù)據(jù)包,并且在所述數(shù)據(jù)包的接收端對所述數(shù)據(jù)包進行校驗,若校驗不通 過則要求發(fā)送端重發(fā)。
16. 根據(jù)權(quán)利要求15所述的控制系統(tǒng),其特征在于, 所述控制裝置或所述驅(qū)動裝置對所述數(shù)據(jù)包進行校驗包括對所述數(shù)據(jù)包本身進行校 驗、以及對相鄰所述數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗,所述兩項校驗任一項不通過即判斷 為校驗不通過,相鄰所述數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系預(yù)先定義。
17. -種機控設(shè)備的控制裝置,其特征在于,包括: 基板、控制電路以及串口; 所述控制電路和串口設(shè)置于所述基板上,并且相互連接; 所述串口用于連接機控設(shè)備的用于驅(qū)動執(zhí)行元件的驅(qū)動裝置。
18. 根據(jù)權(quán)利要求17所述的控制裝置,其特征在于, 所述機控設(shè)備是紡織設(shè)備,所述執(zhí)行元件是機頭中的紗嘴電磁鐵、選針器、度目電機、 三角電磁鐵以及三角電機中的至少一種,所述控制裝置除所述串口之外還包括至少一個設(shè) 置于所述基板上的通用接口,所述通用接口連接所述控制電路,還用于連接所述紡織設(shè)備 的核心板,所述控制電路用于從所述通用接口中接收來自所述核心板的數(shù)據(jù),并將所述數(shù) 據(jù)封裝成數(shù)據(jù)包再發(fā)送至所述串口。
19. 一種機控設(shè)備的驅(qū)動裝置,其特征在于,包括: 基板、用于驅(qū)動執(zhí)行元件的驅(qū)動電路以及串口; 所述驅(qū)動電路和串口設(shè)置于所述基板上,并且相互連接; 所述串口用于連接所述機控設(shè)備的控制裝置的控制電路。
20. 根據(jù)權(quán)利要求19所述的驅(qū)動裝置,其特征在于, 所述機控設(shè)備是紡織設(shè)備,所述執(zhí)行元件是機頭中的紗嘴電磁鐵、選針器、度目電機、 三角電磁鐵以及三角電機中的至少一種,所述驅(qū)動電路用于接收來自所述串口的數(shù)據(jù)包, 并對所述數(shù)據(jù)包本身進行校驗、以及對所述數(shù)據(jù)包之間的關(guān)聯(lián)關(guān)系進行校驗,所述兩項校 驗任一項不通過即判斷為校驗不通過,并發(fā)送重傳指令至所述串口,所述數(shù)據(jù)包之間的關(guān) 聯(lián)關(guān)系預(yù)先定義。
21. -種機控設(shè)備中的通訊方法,其特征在于,包括: 所述機控設(shè)備的第一元件通過串口向第二元件發(fā)送數(shù)據(jù)。
22. -種機控設(shè)備中的通訊方法,其特征在于,包括: 所述機控設(shè)備的第二元件通過串口接收來自第一元件的數(shù)據(jù)。
【文檔編號】H04L1/18GK104102169SQ201410268510
【公開日】2014年10月15日 申請日期:2014年6月16日 優(yōu)先權(quán)日:2014年6月16日
【發(fā)明者】唐寶桃 申請人:福建睿能科技股份有限公司