X射線攝影系統(tǒng)的制作方法
【專利摘要】一種X射線攝影系統(tǒng)包括:機架節(jié)點,用于產生有關機架狀態(tài)的報文;機架控制單元,用于接收所述機架節(jié)點發(fā)送的報文并根據(jù)所述報文的類型對所述報文進行編碼以形成數(shù)據(jù)包;系統(tǒng)控制單元,用于接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的報文類型識別所述機架的狀態(tài)。另一種X射線攝影系統(tǒng)包括:機架感應單元,用于產生有關機架電路狀態(tài)的電信號;機架控制單元,用于接收所述機架感應單元發(fā)送的電信號并依據(jù)所述電信號是否超過閾值對所述電信號進行編碼以形成數(shù)據(jù)包;系統(tǒng)控制單元,用于接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的電信號是否超過閾值識別所述機架電路的狀態(tài)。本發(fā)明能夠提高X射線攝影系統(tǒng)的運行效率。
【專利說明】X射線攝影系統(tǒng)
【技術領域】
[0001] 本發(fā)明涉及醫(yī)療設備領域,特別涉及X射線攝影系統(tǒng)。
【背景技術】
[0002] 數(shù)字化X射線攝影系統(tǒng)(DR, Digital Radiography System)是由平板探測器、影 像處理器、顯示器等設備組成。在數(shù)字化X射線攝影系統(tǒng)中,透射過人體的X線信號被平板 探測器獲取,轉換為電信號。影像處理器將接收到的電信號進行處理生成數(shù)字影像,并在顯 示器上顯示?,F(xiàn)有技術的數(shù)字化X射線攝影系統(tǒng)包括機架,圖1所示的是一種數(shù)字化X射 線攝影系統(tǒng)的機架結構示意圖,機架100包括:
[0003] 安裝橫梁1、攝影床2、探測器3、立柱4、移動導軌5、可上下伸縮的懸吊臂6和球管 7,其中:立柱4 一般安裝固定在機房的地板上,其上安裝有探測器3。繼續(xù)參考圖1,在上述 結構中,探測器3可圍繞X軸方向旋轉,也可沿立柱4做上下升降運動;球管7通過球管支 架8與懸吊臂6連接;球管支架8為L型支架且能夠使球管7分別在XY平面和/或XZ平 面旋轉,也與可上下伸縮的懸吊臂6 -起進行上下升降運動。球管7上連接有用以控制放 射光線的限束器9。
[0004] 數(shù)字化X射線攝影系統(tǒng)在工作期間,還需要對自身進行實時檢測以指示自身的運 行狀態(tài),尤其涉及對機架各部分的檢測:現(xiàn)有技術的數(shù)字化攝影系統(tǒng)是通過機架上的各機 架節(jié)點來實現(xiàn)機架狀態(tài)的檢測的:
[0005] 機架100上的機架節(jié)點包括:編碼器、I/O接口及電機驅動器(圖中未示出),其 中,編碼器是用來檢測機架100運行位置的,I/O接口是用來檢測機架按鍵按下狀態(tài)的,電 機驅動器是用來驅動電機運動且檢測電機的運行狀態(tài)的。
[0006] 機架節(jié)點具體包括:
[0007] 用于檢測懸吊臂6在上下伸縮運行時的位置信息的編碼器,即該編碼器可用來檢 測懸吊臂6運行位置;
[0008] 用于檢測機架100中觸摸式用戶界面(TUI, Touch User Interface)上的按鍵按 下狀態(tài)的I/O接口;
[0009] 用于驅動并檢測第一電機的第一電機驅動器,所述第一電機使懸吊臂6上下伸 縮;
[0010] 用于驅動并檢測第二電機的第二電機驅動器,所述第二電機使探測器3圍繞X軸 方向旋轉且沿立柱4做上下升降運動;
[0011] 用于驅動并檢測第三電機的第三電機驅動器,所述第三電機使球管7繞球管支架 8沿Y軸方向的支架部分在XZ平面旋轉;
[0012] 用于驅動并檢測第四電機的第四電機驅動器,所述第四電機使球管7繞球管支架 8沿Z軸方向的支架部分在XY平面旋轉;
[0013] 用于驅動并檢測第五電機的第五電機驅動器,所述第五電機使機架整體通過移動 導軌5在XYZ空間移動。
[0014] 在上述結構中,機架100的運行狀態(tài)與各機架節(jié)點的運行狀況是關聯(lián)的,現(xiàn)有技 術通過檢測機架節(jié)點的運行狀態(tài)以指導識別機架的運行狀態(tài)。由于電機驅動器在機架上的 分布較廣,除了設置指示自身運行狀態(tài)的指示燈外,現(xiàn)有技術的第一電機驅動器上還包括 了指示所述編碼器運行狀態(tài)的指示燈,而其他電機驅動器還分別包括了指示控制對應機架 部分運行的按鍵(集成在觸摸式用戶界面上)之狀態(tài)的I/O接口運行狀態(tài)的指示燈。
[0015] 現(xiàn)有技術利用上述電機驅動器指示燈的顯示狀態(tài)反饋各機架節(jié)點的運行狀態(tài)。工 作人員僅能從電機驅動器的指示燈上獲知對應機架節(jié)點的運行狀態(tài)。然而,由于,數(shù)字化攝 影系統(tǒng)的機架100是用罩殼進行封閉的,機架100的各機架節(jié)點(包括編碼器、I/O接口及 電機驅動器)也被設備罩殼封閉而無法即時被可視獲知,即如圖1所示,各機架節(jié)點存在在 機架罩殼內而不可視。
[0016] 從上述描述可知現(xiàn)有技術的數(shù)字化X射線攝影系統(tǒng)至少有如下缺陷:
[0017] 由于機架裝上罩殼之后,所有機架節(jié)點對應的指示燈無法可視,當機架運行狀態(tài) 出現(xiàn)故障時,數(shù)字化X射線攝影系統(tǒng)自身不能有效、迅速地定位到對應機架節(jié)點和節(jié)點對 應的機架部分,因而不能檢測到機架非正常運行的問題所在,這對系統(tǒng)的故障排除產生了 一定的困難,現(xiàn)有技術的數(shù)字化X射線攝影系統(tǒng)無法準確地自我檢測出機架故障;這在一 定程度了影響了數(shù)字化X射線攝影系統(tǒng)的運行效率。
[0018] 各機架節(jié)點是封裝在機架罩殼內的,一旦機架發(fā)生錯誤或故障,只能打開機架罩 殼,尋找電機驅動器上的各指示燈的顯示情況,這種排除數(shù)字化X射線攝影系統(tǒng)故障的方 式非常繁瑣,并且檢測效率低下。
[0019] 電機驅動器上的指示燈指示故障的類型有限,且這種故障指示方式導致數(shù)字化X 射線攝影系統(tǒng)的額外布線,使數(shù)字化X射線攝影系統(tǒng)的維護成本相對增加。
【發(fā)明內容】
[0020] 本發(fā)明技術方案解決的技術問題是:如何提高X射線攝影系統(tǒng)的運行效率。
[0021] 為解決上述技術問題,本發(fā)明技術方案提供了一種X射線攝影系統(tǒng),包括:
[0022] 機架節(jié)點,用于產生有關機架狀態(tài)的報文;
[0023] 機架控制單元,用于接收所述機架節(jié)點發(fā)送的報文并根據(jù)所述報文的類型對所述 報文進行編碼以形成數(shù)據(jù)包;
[0024] 系統(tǒng)控制單元,用于接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的報文類型識別所述 機架的狀態(tài)。
[0025] 可選的,所述機架節(jié)點包括用于檢測所述機架位置狀態(tài)的編碼器、用于檢測機架 按鍵狀態(tài)的I/O接口及用于檢測機架電機運行狀態(tài)的電機驅動器,各機架節(jié)點并聯(lián)接入對 應傳輸總線并與所述機架控制單元串行通信。
[0026] 可選的,所述傳輸總線為CAN總線。
[0027] 可選的,所述機架控制單元和所述系統(tǒng)控制單元通過以太網通信。
[0028] 可選的,所述機架控制單元對所述報文編碼包括對所述報文添加對應報文類型的 標記信息;所述系統(tǒng)控制單元依據(jù)所接收數(shù)據(jù)包對應的標記信息獲知數(shù)據(jù)包對應的報文類 型。
[0029] 可選的,所述機架控制單元包括:
[0030] 分拆單元,用于基于以太網每幀報文的最大長度對所接收的報文進行分拆;
[0031] 添加單元,用于對所述分拆后的報文添加對應報文類型的標記信息以形成幀報 文;
[0032] 組裝單元,用于對所述幀報文進行組裝以形成所述數(shù)據(jù)包。
[0033] 可選的,所述報文包括機架運行狀態(tài)信息或機架故障狀態(tài)信息;所述機架控制單 元根據(jù)報文中機架運行狀態(tài)信息和機架故障狀態(tài)信息確定所述報文的類型。
[0034] 可選的,當所述報文包括機架運行狀態(tài)信息,所述報文類型為心跳報文;當所述報 文包括機架故障狀態(tài)信息,所述報文類型為緊急報文。
[0035] 可選的,所述報文中代表機架故障狀態(tài)信息的字段的至少兩位字節(jié)對應為表示機 架位置故障狀態(tài)、機架按鍵故障狀態(tài)、機架電機故障運行狀態(tài)和機架節(jié)點硬件故障中的至 少一種故障狀態(tài)。
[0036] 可選的,所述系統(tǒng)控制單元包括:
[0037] 識別單元,用于通過以太網接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的報文類型為 心跳報文/緊急報文識別所述機架狀態(tài)為正常/故障;
[0038] 更新單元,用于當識別的機架狀態(tài)為故障時,更新記錄機架狀態(tài)的存儲表對應表 項的信息;
[0039] 顯示單元,用于根據(jù)所述存儲表對應表項的信息顯示當前機架狀態(tài)。
[0040] 可選的,所述存儲表對應各機架節(jié)點的表項記錄所述機架狀態(tài)的信息。
[0041] 可選的,所述X射線攝影系統(tǒng)還包括:機架感應單元,用于產生有關機架電路狀態(tài) 的電信號;
[0042] 所述機架控制單元還用于接收所述機架感應單元發(fā)送的電信號并依據(jù)所述電信 號是否超過閾值對所述電信號進行編碼以形成數(shù)據(jù)包;
[0043] 所述系統(tǒng)控制單元還用于接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的電信號是否 超過閾值識別所述機架電路的狀態(tài)。
[0044] 可選的,所述機架感應單元包括用于檢測機架的曝光電路、急停電路、觸發(fā)電路運 行狀態(tài)的擴展接口及用于檢測機架板卡電路的運行狀態(tài)的AD轉換單元。
[0045] 為解決上述技術問題,本發(fā)明技術方案還提供了一種X射線攝影系統(tǒng),包括:
[0046] 機架感應單元,用于產生有關機架電路狀態(tài)的電信號;
[0047] 機架控制單元,用于接收所述機架感應單元發(fā)送的電信號并依據(jù)所述電信號是否 超過閾值對所述電信號進行編碼以形成數(shù)據(jù)包;
[0048] 系統(tǒng)控制單元,用于接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的電信號是否超過閾 值識別所述機架電路的狀態(tài)。
[0049] 可選的,所述機架感應單元包括用于檢測機架的曝光電路、急停電路、觸發(fā)電路運 行狀態(tài)的擴展接口及用于檢測機架板卡電路的運行狀態(tài)的AD轉換單元。
[0050] 本發(fā)明的技術方案至少存在如下有益效果:
[0051] 本發(fā)明技術方案將機架中各機架節(jié)點所產生的報文進行采集、分類、重新編碼,并 依據(jù)所述報文的類型準確識別機架狀態(tài),能夠有效、直觀地將所采集的機架狀態(tài)信息定位 到各機架節(jié)點,及時準確地反饋機架的故障,大大提高了 X射線攝影系統(tǒng)的運行效率。
[0052] 將機架節(jié)點所產生的所有報文統(tǒng)一采集及處理,不必對X射線攝影系統(tǒng)的機架進 行額外布線,提高了 X射線攝影系統(tǒng)對機架運行的檢測效率,簡化了機架的結構。
[0053] 適應于進一步擴展機架節(jié)點的類型及數(shù)目,能夠強化X射線攝影系統(tǒng)對機架的檢 測精度,而不必過多地影響機架的結構。
[0054] 采用以太網通信,通過系統(tǒng)控制單元遠程處理報文數(shù)據(jù),使X射線攝影系統(tǒng)具備 開放式的檢測環(huán)境,有利于提高X射線攝影系統(tǒng)運行的安全性能與自動性能。
[0055] 在可選方案中,機架控制單元在對報文進行編碼時額外對報文數(shù)據(jù)添加了對應報 文的標記信息,通過機架控制單元的這種數(shù)據(jù)冗余處理設置,能夠提高X射線攝影系統(tǒng)內 數(shù)據(jù)控制的可靠性與安全性。
[0056] 在可選方案中,通過X射線攝影系統(tǒng)內部所維護的存儲表對所檢測的機架各機架 節(jié)點的運行狀態(tài)進行實時維護,能夠進一步對節(jié)點所產生報文的信息進行整合,有利于數(shù) 據(jù)處理的準確性,提高數(shù)據(jù)處理的效率;在可選方案中,還可進一步根據(jù)所述存儲表的表項 內容對所有機架節(jié)點的運行狀態(tài)進行圖形化顯示,使機架及系統(tǒng)的運行狀態(tài)可直觀獲知, 提高了 X射線攝影系統(tǒng)實時維護的性能,更進一步提高了 X射線攝影系統(tǒng)運行效率。
【專利附圖】
【附圖說明】
[0057] 圖1為現(xiàn)有技術的一種數(shù)字化X射線攝影系統(tǒng)的機架結構示意圖;
[0058] 圖2為實施例1提供的X射線攝影系統(tǒng)的結構示意圖;
[0059] 圖3為實施例1的X射線攝影系統(tǒng)的機架狀態(tài)顯示界面上各機架節(jié)點的運行狀態(tài) 示意圖;
[0060] 圖4為實施例1的X射線攝影系統(tǒng)的機架狀態(tài)顯示界面上CAN網絡的運行狀態(tài)示 意圖;
[0061] 圖5為實施例2的X射線攝影系統(tǒng)的結構示意圖;
[0062] 圖6為實施例2的X射線攝影系統(tǒng)的機架狀態(tài)顯示界面上機架電路狀態(tài)的運行狀 態(tài)示意圖。
【具體實施方式】
[0063] 實施例1
[0064] 針對現(xiàn)有技術的缺陷,本實施例提供了一種X射線攝影系統(tǒng),不僅能夠有效、直觀 地定位各機架節(jié)點,及時且準確地反饋機架的故障信息,還兼具高可靠性和可擴展性。
[0065] 如圖2所示的一種X射線攝影系統(tǒng),包括:
[0066] 機架節(jié)點(101?103),用于產生有關機架狀態(tài)的報文。
[0067] 如圖2所示,機架100上有若干機架節(jié)點(機架節(jié)點101?103),這些機架節(jié)點能 夠產生有關機架狀態(tài)的報文:具體的,機架節(jié)點可以包括用來檢測機架100運行位置的編 碼器101、用來檢測機架按鍵按下狀態(tài)的I/O接口 102以及用來驅動電機運動且檢測電機的 運行狀態(tài)的電機驅動器103。需要說明的是,機架節(jié)點的類型可以但不限于編碼器101、1/ 0接口 102及電機驅動器103,且機架節(jié)點的功用也可以發(fā)生改變,本實施例不限于上述功 用及類型的機架節(jié)點。
[0068] 繼續(xù)參考圖2,本實施例的X射線攝影系統(tǒng)還包括:機架控制單元300及系統(tǒng)控制 單元500。其中:
[0069] 機架控制單元300,用于接收所述機架節(jié)點發(fā)送的報文并根據(jù)所述報文的類型對 所述報文進行編碼以形成數(shù)據(jù)包。
[0070] 系統(tǒng)控制單元500,用于接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的報文類型識別 所述機架的狀態(tài)。
[0071] 從圖2中可知:機架節(jié)點(101?103)與機架控制單元300是通過傳輸總線進行 通信的:各機架節(jié)點并聯(lián)接入對應傳輸總線并與所述機架控制單元300串行通信。
[0072] 考慮到傳輸總線的數(shù)據(jù)傳輸速率、數(shù)據(jù)實效性及準確性,本實施例使用CAN總線 作為所述傳輸總線。如圖2所示的CAN總線200。
[0073] 各機架節(jié)點并聯(lián)接入CAN總線200形成了一個CAN網絡。繼續(xù)參考圖2,機架節(jié)點 (101?103)和CAN總線200實際構成了單一網絡,即CAN網絡,理論上CAN總線200可以 掛接無數(shù)個節(jié)點。CAN總線可提供高達IMbit/s的數(shù)據(jù)傳輸速率,這使實時控制變得非常容 易。另外,CAN總線的硬件的錯誤檢定特性也增強了 CAN網絡的抗電磁干擾能力。CAN總線 是一種多主方式的串行傳輸總線,其有高位速率及高抗電磁干擾性,當信號傳輸距離達到 10Km時,CAN總線仍可提供高達50Kbit/s的數(shù)據(jù)傳輸速率。因此CAN總線是一種具備高數(shù) 據(jù)傳輸速率、高數(shù)據(jù)實效性及高準確性的傳輸總線。
[0074] 由于CAN總線200理論上可以掛接無數(shù)個節(jié)點,因此由機架節(jié)點(101?103)和 CAN總線200構成的CAN網絡具備擴展性,即可隨需要增加機架節(jié)點的數(shù)目以更好地實現(xiàn)機 架的維護。
[0075] 在上述特征中,機架上的機架節(jié)點發(fā)出其自身的運行狀態(tài)信息,該信息也可同時 作為機架的運行狀態(tài)信息,從這點上來看,機架節(jié)點產生的報文不僅僅是表明了機架節(jié)點 (也即CAN網絡節(jié)點)的運行狀態(tài)信息,還能夠指明機架的運行狀態(tài)信息。本實施例中,機 架節(jié)點所產生報文的格式符合CAN報文通信協(xié)議所規(guī)定的數(shù)據(jù)幀格式,數(shù)據(jù)幀帶有應用數(shù) 據(jù),并由幀起始、仲裁場、控制場、數(shù)據(jù)場、CRC場、應答場和幀結束七個不同的位場組成。
[0076] 機架節(jié)點所產生的報文包括如下字段:
[0077] 身份(ID)信息,對應心跳報文或緊急報文(Emergency報文),S卩心跳報文或緊急 報文的類型定義是在身份信息中給出的。
[0078] 身份信息對應數(shù)據(jù)幀控制場中的標識符段,標識符可以有29位(擴展CAN或者 CAN2. 0B)或者11位(標準CAN2. 0A),本實施例采用11位標識符。
[0079] 機架運行狀態(tài)信息和/或機架故障狀態(tài)信息,機架運行狀態(tài)信息表示機架運行正 ?;蚬收希瑱C架故障狀態(tài)信息對應表示機架的故障信息;對應心跳報文,可以僅含代表機架 運行狀態(tài)信息的字段,而對應緊急報文,可以僅含代表機架故障狀態(tài)信息的字段,也可以包 括代表機架運行狀態(tài)信息的字段和代表機架故障狀態(tài)信息的字段。
[0080] 機架運行狀態(tài)信息和機架故障狀態(tài)信息對應數(shù)據(jù)場中的字段;其中,對于心跳報 文,可用一位字節(jié)表示機架運行為正常或故障,對于緊急報文,則使用數(shù)據(jù)場中的八位字節(jié) 去表示機架的故障信息(也同時表示CAN網絡的運行故障信息)。
[0081] 當然,除了機架運行狀態(tài)信息或機架故障狀態(tài)信息,機架節(jié)點所產生的報文(可 以是特指緊急報文)還可以在數(shù)據(jù)場中攜帶硬件故障信息,硬件故障信息用以表示機架節(jié) 點中硬件方面的狀態(tài)信息。表示硬件故障信息的字段可以是用數(shù)據(jù)場中其他的至少一個字 節(jié)去表示,也可以是包括在機架故障狀態(tài)信息的類型中(即作為機架故障狀態(tài)的一種故障 類型,本實施例采用這種定義方式)此處不對其具體的表示方式作限制。
[0082] 上述通過CAN網絡傳遞的報文滿足CAN報文通信協(xié)議,至于CAN報文通信協(xié)議及 格式的其他內容可參考現(xiàn)有技術,因此不再贅述。
[0083] 當然,本實施例對機架節(jié)點所產生報文的其他具體格式不作限定,但需要說明的 是,機架節(jié)點所產生報文是包括上述機架運行狀態(tài)信息或機架故障狀態(tài)信息的:機架節(jié)點 產生的心跳報文是包括機架運行狀態(tài)信息的,機架節(jié)點產生的緊急報文是包括機架故障狀 態(tài)信息和/或硬件故障信息的。其中,機架運行狀態(tài)信息指示了機架處于正?;蚬收?,而機 架故障狀態(tài)信息則在機架處于故障時以其字段的前兩個字節(jié)代表所發(fā)送故障的類型;當報 文僅包括機架故障狀態(tài)信息,表明CAN網絡的通信狀態(tài)出現(xiàn)故障,在本實施例中,CAN網絡 的通信狀態(tài)出現(xiàn)故障專指機架節(jié)點提供了錯誤的機架運行信息至CAN網絡中,因而CAN網 絡的通信狀態(tài)是故障的,其中,錯誤的機架運行信息可以是機架運行中因某部分出現(xiàn)問題 而導致節(jié)點的電壓過高、電流過大或溫度過高等問題;當報文包括機架故障狀態(tài)信息和硬 件故障信息,表明CAN網絡的通信狀態(tài)和CAN網絡自身出現(xiàn)故障,在本實施例中,CAN網絡 自身出現(xiàn)故障專指作為CAN網絡節(jié)點的所述機架節(jié)點的硬件部分產生故障而使所述CAN網 絡自身出現(xiàn)了故障;而報文僅包括硬件故障信息,表明CAN網絡自身出現(xiàn)故障。CAN網絡自 身出現(xiàn)故障包括CAN網絡錯誤等問題。
[0084] 需要說明的是,在其他實施例中,機架節(jié)點還可以是根據(jù)機架控制單元周期性發(fā) 出的心跳請求而產生并發(fā)送所述報文的,若在機架節(jié)點和機架控制單元通信時,機架節(jié)點 在接收到所述心跳請求后并未反饋一個報文,可以說明該機架節(jié)點已掉線。這也是表明CAN 網絡自身出現(xiàn)了故障。
[0085] 本實施例將所述CAN網絡的通信狀態(tài)和CAN網絡自身出現(xiàn)故障統(tǒng)稱為CAN網絡故 障,或CAN網絡的運行故障。
[0086] 在CAN網絡故障時,對應機架節(jié)點所發(fā)出的報文是緊急報文。比如:
[0087] 心跳報文的數(shù)據(jù)場中,所述一位字節(jié)表示機架運行狀態(tài)為故障或正常;
[0088] 緊急報文的數(shù)據(jù)場中,所述八位字節(jié)的前兩個字節(jié)代表所發(fā)送故障的類型,比如 前兩個字節(jié)為0x8120時,緊急報文僅包括機架故障狀態(tài)信息,表明對應機架節(jié)點的機架部 分出現(xiàn)運行故障(CAN Passive Error),前兩個字節(jié)為0x8140時,報文僅包括硬件故障信 息,表明對應機架節(jié)點的硬件發(fā)生故障(CAN Bus-Off)。
[0089] 當然對于不同的機架節(jié)點,比如對于編碼器101、I/O接口 102及電機驅動器103 而言,對所述八位字節(jié)的前兩位所代表故障類型的編碼(Emergency Error Code)定義可不 盡相同,這具體是根據(jù)各個機架節(jié)點的數(shù)據(jù)表(Datasheet)來定義的,各機架節(jié)點將其兩 位字節(jié)中所代表故障類型的編碼的定義描述在其所有的數(shù)據(jù)表中。
[0090] 通過機架故障狀態(tài)字段(所述八位字節(jié))能夠指導系統(tǒng)快速有效地對機架節(jié)點中 發(fā)生故障的節(jié)點進行定位,除了上述對八位字節(jié)的舉例外,還有可能采用對應數(shù)據(jù)場內若 干字節(jié)中的至少一位字節(jié)以表示機架故障狀態(tài)信息或/和硬件故障信息。對于所采用的數(shù) 據(jù)場內的若干字節(jié)如何對應及定位具體機架故障或硬件故障的過程可通過查找數(shù)據(jù)表的 方式,此處不再贅述。
[0091] 硬件故障信息能夠向系統(tǒng)反饋節(jié)點自身的故障信息,也可同時作為一種反饋CAN 網絡的運行情況的方式及判斷標準。
[0092] 本實施例中,機架節(jié)點的類型包括圖2中的編碼器101、I/O接口 102及電機驅動 器103,本發(fā)明不限制機架節(jié)點的類型。當心跳報文指示機架出現(xiàn)故障時,必定為編碼器 10UI/0接口 102及電機驅動器103中指示的機架的位置、按鍵狀態(tài)、電機運行狀態(tài)中的至 少一種出現(xiàn)故障狀態(tài),因此結合上述對于報文中機架的故障狀態(tài)信息的描述,可知:當緊急 報文中指示所述機架狀態(tài)為故障,代表機架故障信息的字段中的至少一個位對應為表示機 架位置故障狀態(tài)、機架按鍵故障狀態(tài)及機架電機故障運行狀態(tài)中的至少一種故障狀態(tài)的字 節(jié)。根據(jù)上述,本實施例定義了機架故障字段的八個字節(jié)中前兩位為對應表示機架位置故 障狀態(tài)、機架按鍵故障狀態(tài)及機架電機故障運行狀態(tài)中的一種故障狀態(tài)的字節(jié)。在其他實 施例中,也可僅以緊急報文的格式產生及發(fā)送機架節(jié)點所產生的報文。
[0093] 繼續(xù)參考圖2,機架控制單元300通過CAN網絡采集機架節(jié)點發(fā)送的報文。這里, CAN網絡包括了機架節(jié)點(機架節(jié)點也即CAN網絡的節(jié)點)和CAN總線200,機架節(jié)點在運 行過程中產生有關機架狀態(tài)的報文并通過CAN總線200并轉串輸入機架控制單元300,機架 節(jié)點所產生的有關機架狀態(tài)的報文包括緊急報文和/或心跳報文。
[0094] 機架控制單元300主要實現(xiàn)了對接收機架節(jié)點產生報文的控制和管理,并監(jiān)控 CAN網絡的運行狀態(tài)。機架控制單元300是直接對CAN網絡的運行狀態(tài)進行監(jiān)控的,但對 CAN網絡進行監(jiān)控的同時,也實現(xiàn)了對機架運行狀態(tài)的監(jiān)控(從機架節(jié)點運行產生的報文 與機架狀態(tài)相關且機架節(jié)點是機架的一部分的角度考慮,CAN網絡的運行狀態(tài)包括CAN網 絡的通信狀態(tài),而根據(jù)前述,從CAN網絡的通信狀態(tài)可獲知機架的運行狀態(tài),因而對CAN網 絡運行狀態(tài)進行監(jiān)控的同時也實現(xiàn)對機架運行狀態(tài)的監(jiān)控)。圖2中,機架控制單元300通 過解析接收的報文對所述報文進行編碼以實現(xiàn)對CAN網絡及機架狀態(tài)的監(jiān)控功能。
[0095] 在本實施例中,采用機架控制單元300對CAN網絡及機架狀態(tài)實現(xiàn)檢測有如下優(yōu) 占·
[0096] 機架控制單元300對所接收的報文并非是簡單解析并編碼形成數(shù)據(jù)包的,而在對 報文進行拆分和編碼的過程中增添了對被拆分報文添加標記的冗余設置,能夠提高數(shù)據(jù)控 制的可靠性。
[0097] 機架控制單元300通過對所接收的報文數(shù)據(jù)進行二次處理(所述二次處理是指對 所接收的報文解析并重新編碼),以使所接收的報文數(shù)據(jù)能夠通過以太網被提取到工作站 或上位機上進行處理,使所述系統(tǒng)形成了一個開放式的檢測環(huán)境(包括檢測系統(tǒng)中的機架 運行狀態(tài));有利于實現(xiàn)遠程檢測。
[0098] 上述特征中,機架控制單元300對所接收的報文的解析涉及解析所接收報文的類 型,該解析過程至少包括兩種方式:
[0099] 機架控制單元300根據(jù)所接收報文中的代表機架運行狀態(tài)信息的字段和代表機 架故障狀態(tài)信息的字段確定所述報文的類型:當所述報文包括機架運行狀態(tài)信息,比如所 接收報文中代表機架運行狀態(tài)信息的字段為正常(正常運行字段),解析所述報文類型為 心跳報文;當所述報文包括機架故障狀態(tài)信息,比如所接收報文中代表機架故障狀態(tài)信息 的字段為某類故障字段(比如指示機架按鍵狀態(tài)發(fā)生故障),解析所述報文類型為緊急報 文。
[0100] 當然,機架控制單元300還可以是直接根據(jù)所接收報文中的代表身份信息字段的 內容直接解析確定所述報文的類型的;在其他實施例中,還可以僅依據(jù)所接收報文中是否 含有代表機架故障狀態(tài)信息的字段判斷該報文的類型是否為緊急報文,即緊急報文可以包 括機架運行狀態(tài)信息和機架故障狀態(tài)信息,但心跳報文則不含機架故障狀態(tài)信息。
[0101] 繼續(xù)參考圖2 :機架控制單元300是通過以太網400與系統(tǒng)控制單元500進行通信 的。因此,機架控制單元300根據(jù)所述報文的類型對所述報文進行編碼所形成的數(shù)據(jù)包是 滿足以太網的傳輸協(xié)議的,當然,本實施例并不限定機架控制單元300與系統(tǒng)控制單元500 的通信網絡,僅以以太網傳輸為例:
[0102] 具體的,機架控制單元300對所述報文編碼包括對所述報文添加對應報文類型的 標記信息,這里,所對應的報文類型包括機架節(jié)點所產生的心跳報文和緊急報文;機架控制 單元300包括如下結構以實現(xiàn)報文編碼:
[0103] 分拆單元,用于基于以太網每幀報文的最大長度對所接收的報文進行分拆;
[0104] 添加單元,用于對所述分拆后的報文添加對應報文類型的標記信息以形成幀報 文;
[0105] 組裝單元,用于對所述幀報文進行組裝以形成所述數(shù)據(jù)包。
[0106] 所述幀報文的組裝是根據(jù)以太網傳輸協(xié)議進行組裝的,最后形成的數(shù)據(jù)包的數(shù)據(jù) 格式是滿足以太網傳輸規(guī)范的。
[0107] 機架控制單元300所輸出的能夠經以太網傳輸?shù)臄?shù)據(jù)包(即TCP數(shù)據(jù)包)實質是 一種以太網傳輸?shù)膱笪母袷健T摂?shù)據(jù)包包括如下字段:
[0108] 報文首部,包括了一些與以太網傳輸協(xié)議相關的信息,比如定義了報文長度、源廠 站號、源地址、目標廠站號、目標地址、報文類型、數(shù)據(jù)編號等固定信息;
[0109] 數(shù)據(jù)字段:對應心跳報文,包括代表機架運行狀態(tài)信息的字段和代表對應心跳報 文的標記信息的字段;對應緊急報文,包括代表機架故障狀態(tài)信息的字段和/或代表硬件 故障信息的字段,和代表對應緊急報文的標記信息的字段。代表心跳報文或緊急報文的標 記信息的字段具體可以是所述數(shù)據(jù)字段中的一個標記字節(jié),在機架控制單元300進行編碼 的過程中,在該標記字節(jié)中寫入所述標記信息;
[0110] 保留字段,用以擴充使用。
[0111] 同樣的,通過以太網傳遞的TCP數(shù)據(jù)包滿足以太網通信協(xié)議,至于TCP數(shù)據(jù)包的具 體通信協(xié)議及其格式的其他內容可參考現(xiàn)有技術,因此不再贅述。
[0112] 繼續(xù)參考圖2 :系統(tǒng)控制單元500依據(jù)所接收的從機架控制單元300傳輸?shù)臄?shù)據(jù) 包內的標記信息獲知數(shù)據(jù)包對應的報文類型(這里,數(shù)據(jù)包對應的報文類型是指被機架控 制單元300進行解析、拆分和編碼以形成數(shù)據(jù)包的報文類型,報文的類型包括心跳報文和 緊急報文)。具體地,系統(tǒng)控制單元500包括:
[0113] 識別單元,用于通過以太網接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的報文類型為 心跳報文/緊急報文識別所述機架狀態(tài)為正常/故障;
[0114] 更新單元,用于當識別的機架狀態(tài)為故障時,更新記錄機架狀態(tài)的存儲表對應表 項的信息;
[0115] 顯示單元,用于根據(jù)所述存儲表對應表項的信息顯示當前機架狀態(tài)。
[0116] 從系統(tǒng)控制單元500的結構可知,系統(tǒng)控制單元500內實時維護著用以記錄CAN 網絡運行狀態(tài)(包括CAN網絡故障)的存儲表,該存儲表對應各機架節(jié)點的表項記錄所述 各機架節(jié)點的運行信息和機架節(jié)點的硬件方面的故障信息,其中,各機架節(jié)點的運行信息 代表了機架節(jié)點對應機架部分的運行狀態(tài)信息,當然也同時代表了 CAN網絡的通信狀態(tài)信 息,機架節(jié)點的硬件方面的故障信息代表了 CAN網絡自身的故障信息。
[0117] 存儲表對應各機架節(jié)點至少包括三個表項:設備名、設備自身的狀態(tài)、設備提供的 錯誤的機架運行信息,所述設備對應本實施例的機架節(jié)點。
[0118] 當系統(tǒng)控制單元500的識別單元接收TCP數(shù)據(jù)包,并識別該TCP數(shù)據(jù)包是由對應 報文類型為心跳報文變化而來的,更新單元根據(jù)對應心跳報文的TCP數(shù)據(jù)包所攜帶的機架 運行狀態(tài)信息(從數(shù)據(jù)字段的代表機架運行狀態(tài)信息的字段獲知)及源地址信息,定位到 產生數(shù)據(jù)包所對應的心跳報文的機架節(jié)點及表項,更新設備自身的狀態(tài)這一表項;其中,更 新后的設備自身的狀態(tài)表項為代表機架運行狀態(tài)信息的字段中所攜帶的正常運行信息。這 里,由于不同類型的機架節(jié)點對于其對應機架部分的運行狀態(tài)(即正常或故障)的編碼類 型是相異的,且TCP數(shù)據(jù)包中的源地址信息記錄了所定位的機架節(jié)點的地址編碼,因而更 新單元對于機架節(jié)點及其表項的定位是通過TCP數(shù)據(jù)包中代表機架運行狀態(tài)信息的字段 的編碼類型及源地址信息所確定的。
[0119] 當系統(tǒng)控制單元500的識別單元識別接收的數(shù)據(jù)包對應的報文類型為緊急報文, 更新單元根據(jù)對應緊急報文的TCP數(shù)據(jù)包所攜帶的機架的故障狀態(tài)信息(從數(shù)據(jù)字段的機 架故障狀態(tài)信息)及源地址信息,定位到產生數(shù)據(jù)包對應緊急報文的機架節(jié)點及表項,更 新設備自身的狀態(tài)這一表項及設備提供的錯誤的機架運行信息這一表項;其中,更新后的 設備自身的狀態(tài)表項為機架運行狀態(tài)字段所攜帶的故障運行信息,更新后的設備提供的錯 誤的機架運行信息表項的信息包括機架故障狀態(tài)字段所攜帶的具體機架節(jié)點的故障信息。 這里,由于不同類型的機架節(jié)點對于其所對應機架部分的故障狀態(tài)和其自身的故障狀態(tài)的 編碼類型是相異的,且TCP數(shù)據(jù)包中的源地址信息記錄了所定位的機架節(jié)點的地址編碼, 因而更新單元對于機架節(jié)點及其表項的定位是通過TCP數(shù)據(jù)包中代表機架故障狀態(tài)信息 的字段的編碼類型及源地址信息所確定的。
[0120] 當然,除了上述功用,本實施例的識別單元,還能夠依據(jù)對應緊急報文的TCP數(shù)據(jù) 包所攜帶的硬件故障信息(本實施例是將機架節(jié)點的硬件故障信息作為機架故障狀態(tài)的 一種故障類型的)識別CAN網絡自身是否出現(xiàn)故障;對于本實施例,由于硬件故障信息屬于 機架故障狀態(tài)信息的一種故障類型,其具體識別可參考故障狀態(tài)信息的識別及更新表項。
[0121] 類似的,更新單元,還用于識別當CAN網絡自身出現(xiàn)故障時,更新記錄機架狀態(tài)的 存儲表對應表項的信息;
[0122] 顯示單元,還用于根據(jù)所述存儲表對應表項的信息顯示當前CAN網絡自身的運行 狀態(tài)。
[0123] 當系統(tǒng)控制單元500的識別單元識別接收的數(shù)據(jù)包所攜帶的硬件故障信息為正 常,更新單元根據(jù)報文所攜帶的硬件故障信息及源地址信息,定位到產生數(shù)據(jù)包的對應機 架節(jié)點及表項,保持表項信息。
[0124] 當系統(tǒng)控制單元500的識別單元識別接收的數(shù)據(jù)包所攜帶的硬件故障信息為故 障,更新單元根據(jù)報文所攜帶的硬件故障信息及源地址信息,定位到產生數(shù)據(jù)包的對應機 架節(jié)點及表項,改變所述設備提供的錯誤的機架運行信息這一表項,改變后的設備提供的 錯誤的機架運行信息這一表項包括對應機架節(jié)點自身硬件方面的故障信息。
[0125] 綜上,所述顯示單元實質為根據(jù)系統(tǒng)控制單元500所維護的用以記錄CAN網絡的 通信狀態(tài)和CAN網絡自身是否出現(xiàn)故障的存儲表來顯示CAN網絡的運行狀態(tài),這里,本實施 例利用了存儲表所記錄的CAN網絡的通信狀態(tài)信息顯示機架的運行狀態(tài)。
[0126] 本實施例的顯示單元還能夠進一步根據(jù)存儲表,在機架的運行狀態(tài)為故障時,定 位更為具體的機架節(jié)點的故障信息,以便于機架的維護管理。同樣地,在CAN網絡自身出現(xiàn) 故障時,能夠定位到具體硬件方面可能出現(xiàn)故障的機架節(jié)點。
[0127] 顯示單元的具體界面是通過圖像采集軟件(IAS, Image Acquisition Software) 集成顯示的:
[0128] 可以參考圖3,圖3是各機架節(jié)點的運行狀態(tài)示意圖,其中集成了對應CAN網絡通 信狀態(tài)的顯示和CAN網絡自身是否出現(xiàn)故障的狀態(tài)顯示,是一種IAS界面:
[0129] 顯示單元具體根據(jù)存儲表的實時信息,依其對應機架節(jié)點,在IAS界面上設置 "CAN Device (CAN網絡節(jié)點,也即本實施例的機架節(jié)點)"菜單項,點擊此菜單項的時彈出指 向對應各機架節(jié)點位置的界面,該界面用指示燈的不同顏色以及閃爍的頻率來指示當前各 個機架節(jié)點的運行狀態(tài)(包括機架節(jié)點對應機架部分的運行狀態(tài)和機架節(jié)點自身硬件方 面是否出現(xiàn)故障的信息)。如果雙擊運行出錯的機架節(jié)點位置,界面上會顯示該機架節(jié)點運 行出錯的原因,該原因至少包括:機架節(jié)點提供了錯誤的機架運行信息,即機架節(jié)點對應機 架部分的運行故障;機架節(jié)點自身的硬件部分產生故障。
[0130] 繼續(xù)參見圖3,圖3所示的界面上,機架節(jié)點均對應與圖2中的編碼器10UI/0接 口 102或電機驅動器103。其中,對應機架節(jié)點TCS_Z_M0T0R的顯示位置對應機架的一個電 機驅動器,其包括指示該電機驅動器自身硬件方面故障狀態(tài)的指示燈A和指示該電機驅動 器所對應電機是否運行錯誤的指示燈B ;對應機架節(jié)點BWS_4011B1的顯示位置對應機架的 一個I/O接口,僅包括指示該I/O接口對應的第一機架按鍵狀態(tài)是否錯誤的指示燈C ;對應 機架節(jié)點C0C0_4011B1的顯示位置也對應機架的一個I/O接口,僅包括指示該I/O接口對 應的第二機架按鍵狀態(tài)是否錯誤的指示燈D。
[0131] 以對應節(jié)點TCS_Z_M0T0R的顯示位置的兩個指示燈為例(默認此時其他節(jié)點均正 常運行):
[0132] 當系統(tǒng)控制單元500內所維護的存儲表中,設備名表項為TCS_Z_M0T0R、設備自身 的狀態(tài)為正常的存儲表中,其更新了設備提供的錯誤的機架運行信息這一表項,且該表項 更新后的信息為節(jié)點自身硬件方面出現(xiàn)的故障的信息,那么,顯示單元的界面上會根據(jù)存 儲表中上述的三個表項,使對應節(jié)點TCS_Z_M0T0R的顯示位置的兩個指示燈:指示燈A的 狀態(tài)為紅色(圖3中為黑色填充)、指示燈B的狀態(tài)為綠色(圖3中為白色填充),其中,紅 色指示燈A表示機架節(jié)點TCS_Z_M0T0R自身硬件出現(xiàn)錯誤,而綠色指示燈B表明機架節(jié)點 TCS_Z_M0T0R未接收到其對應機架部分提供的錯誤的機架運行信息。
[0133] 雙擊對應機架節(jié)點TCS_Z_M0T0R的顯示位置,如圖3所示,機架節(jié)點TCS_Z_M0T0R 此時的狀態(tài)為"CAN bus error"。這指示CAN網絡自身出現(xiàn)故障,而CAN網絡的通信狀態(tài) 正常,即機架的運行狀態(tài)正常,此時CAN網絡自身出現(xiàn)故障的原因包括了機架節(jié)點TCS_Z_ MOTOR的硬件方面出現(xiàn)故障。
[0134] 以對應節(jié)點BWS_4011B1的顯示位置的指示燈C為例(默認此時其他節(jié)點均正常 運行):
[0135] 當系統(tǒng)控制單元500內所維護的存儲表中,設備名表項為BWS_4011B1、設備自身 的狀態(tài)為正常的存儲表中,其未更新設備提供的錯誤的機架運行信息這一表項,那么,顯示 單元的界面上會根據(jù)存儲表中上述的三個表項,使對應節(jié)點TCS_Z_MOTOR的顯示位置的 指示燈C的狀態(tài)為綠色(圖3中為白色填充),這表明節(jié)點BWS_4011B1顯示正常,雙擊該 顯示位置,界面根據(jù)設備名表項為BWS_4011B1、設備自身的狀態(tài)為正常的存儲表顯示"NO Error"。這指示CAN網絡的運行狀態(tài)正常,包括CAN網絡的通信處于正常狀態(tài),即機架的運 行狀態(tài)正常。
[0136] 以對應節(jié)點C0C0_4011B1的顯示位置的指示燈D為例(默認此時其他節(jié)點均正常 運行):
[0137] 當系統(tǒng)控制單元500內所維護的存儲表中,設備名表項為C0C0_4011B1、設備自身 的狀態(tài)為異常的存儲表中,其更新了設備提供的錯誤的機架運行信息這一表項,且該表項 更新后的信息為機架按鍵狀態(tài)錯誤,節(jié)點發(fā)出了其對應機架部分的錯誤運行信息,那么,顯 示單元的界面上會根據(jù)存儲表中上述的三個表項,使對應節(jié)點C0C0_4011B1的顯示位置的 指示燈D以設定頻率進行閃爍(圖3中為陰影填充),表示節(jié)點C0C0_4011B1上發(fā)生錯誤。
[0138] 雙擊節(jié)點C0C0_4011B1的顯示位置,如圖3所示,出錯的具體原因為"Gantry Error"。這指示CAN網絡的通信狀態(tài)是故障的,即機架運行狀態(tài)是故障的。
[0139] 當然,不同于圖3將CAN網絡中機架節(jié)點的通信狀態(tài)的顯示和節(jié)點自身出現(xiàn)錯誤 的顯示以不同指示燈表示,圖4將節(jié)點的通信狀態(tài)的顯示和節(jié)點自身出現(xiàn)錯誤的顯示綜合 于同一指示燈。
[0140] 如圖4所示的界面上,對應CAN網絡中機架節(jié)點的顯示位置,僅設置對應一個機架 節(jié)點運行狀態(tài)的一個指示燈,以指示燈顯示的不同顏色和頻率,指示機架節(jié)點的運行狀態(tài) 或通信狀態(tài)。
[0141] 以對應節(jié)點TCS_Z_M0T0R的顯示位置的指示燈E為例(默認此時其他節(jié)點均正常 運行),若指示燈E的狀態(tài)根據(jù)存儲表對應該節(jié)點所記錄的運行狀態(tài)信息為紅色(圖4中為 黑色填充),表示機架節(jié)點TCS_Z_M0T0R自身的硬件方面可能出現(xiàn)故障,雙擊該顯示位置, 界面上會顯示CAN網絡的運行狀態(tài),CAN網絡出錯的具體原因為"CAN bus error"。這指示 CAN網絡自身可能出現(xiàn)故障,此時CAN網絡的通信狀態(tài)正常,即機架運行狀態(tài)正常。
[0142] 以對應節(jié)點BWS_4011B1的顯示位置的指示燈F為例(默認此時其他節(jié)點均正常 運行),指示燈F的狀態(tài)根據(jù)存儲表對應該節(jié)點所記錄的運行狀態(tài)信息為綠色(圖4中為白 色填充),表示節(jié)點BWS_4011B1顯示正常,雙擊該顯示位置,界面上會顯示CAN網絡的運行 狀態(tài),界面上顯示"NO Error"。這指示CAN網絡的通信狀態(tài)為正常,即機架運行狀態(tài)正常, CAN網絡自身也不存在故障。
[0143] 以對應節(jié)點C0C0_4011B1的顯示位置的指示燈G為例(默認此時其他節(jié)點均正常 運行),指示燈G根據(jù)存儲表對應該節(jié)點所記錄的運行狀態(tài)信息以設定頻率進行閃爍(圖 4中為陰影填充),這表示節(jié)點C0C0_4011B1所對應機架部分運行可能出現(xiàn)故障,該節(jié)點提 供了錯誤的機架運行信息。雙擊該顯示位置,如圖4所示,出錯的具體原因為顯示"Gantry Error"。這指示CAN網絡的通信狀態(tài)出錯,機架運行狀態(tài)可能發(fā)生故障,此時CAN網絡自身 可認為并未出現(xiàn)故障。
[0144] 實施例2
[0145] 如圖5所示的一種X射線攝影系統(tǒng),包括:
[0146] 機架感應單元600,用于產生有關機架電路狀態(tài)的電信號。
[0147] 所述機架電路包括機架上的曝光檢測電路、急停電路、觸發(fā)機架驅動器的觸發(fā)電 路和板卡電路,機架感應單元600可以有若干個,分別為用于檢測曝光檢測電路、急停電 路、觸發(fā)電路運行狀態(tài)的擴展接口及用于檢測機架板卡電路的運行狀態(tài)的AD轉換單元。其 中,觸發(fā)電路是與機架安全手柄相關的控制電路。這里,需要對各感應單元輸出的電信號說 明的是:對于為擴展接口的感應單元,其輸出的電信號可以是模擬信號也可以是數(shù)字信號 (本實施例中為數(shù)字信號),而對于為AD轉換單元的感應單元,其輸出的電信號是數(shù)字信 號。
[0148] 機架控制單元300,用于接收所述機架感應單元發(fā)送的電信號并依據(jù)所述電信號 是否超過閾值對所述電信號進行編碼以形成數(shù)據(jù)包。
[0149] 需要說明的是,當機架控制單元300所接收的電信號為數(shù)字信號時,由于數(shù)字信 號也是包括高電平信號和低電平信號,機架控制單元300對于AD轉換單元輸出的數(shù)字信號 可以設定一個介于高電平信號和低電平信號的閾值,以對數(shù)字信號進行判斷其是否超過閾 值,以進行編碼。機架控制單元300通過判斷該數(shù)字信號的數(shù)值是否在該正常范圍內以確 定機架系統(tǒng)的供電是否正常。
[0150] 機架感應單元600實際將機架中各電路結構中待檢測的模擬電壓或電流進行模 數(shù)轉換以形成數(shù)字信號(所述電信號),各機架感應單元600將上述數(shù)字信號分別傳輸至機 架控制單元300。而機架控制單元300則將接收到的數(shù)字信號分別與閾值進行比較,以判斷 各機架電路的運行狀態(tài)是否出現(xiàn)異常。
[0151] 系統(tǒng)控制單元500,用于接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的電信號是否超 過閾值識別所述機架電路的狀態(tài)。
[0152] 在系統(tǒng)控制單元500對所述閾值的定義與上述相同。
[0153] 在本實施例中,機架控制單元300與系統(tǒng)控制單元500也是通過以太網400進行 通信的。機架控制單元300傳遞給系統(tǒng)控制單元500的數(shù)據(jù)包的格式可以參考實施例1。
[0154] 上述數(shù)據(jù)包的類型也可以如實施例1 一樣是通過在數(shù)據(jù)包中數(shù)據(jù)字段添加標記 報文類型的字段定義的,對于上述第一類數(shù)據(jù)包,可以在數(shù)據(jù)字段中的一個字節(jié)寫入機架 電路異常的信息,對于上述第二類數(shù)據(jù)包,可以在數(shù)據(jù)字段中的相同的一個字節(jié)寫入機架 電路正常的信息。數(shù)據(jù)包中數(shù)據(jù)字段中的上述字節(jié)信息可供系統(tǒng)控制單元500識別以得到 所述機架電路的狀態(tài)信息。
[0155] 還需要說明的是,本實施例的系統(tǒng)控制單元500也如實施例1 一樣包括:
[0156] 識別單元,用于通過以太網接收所述數(shù)據(jù)包,并依據(jù)所述數(shù)據(jù)包對應的電信號是 否超過閾值識別所述機架電路的狀態(tài)為正常或異常;
[0157] 更新單元,用于當識別的機架電路狀態(tài)為異常時,更新記錄機架電路狀態(tài)的存儲 表對應表項的信息;
[0158] 顯示單元,用于根據(jù)所述電路狀態(tài)存儲表對應表項的信息顯示當前機架電路的狀 態(tài)。
[0159] 本實施例的系統(tǒng)控制單元500也實時維護有用以記錄機架電路運行狀態(tài)的電路 狀態(tài)存儲表,該電路狀態(tài)存儲表對應各機架電路的表項記錄機架電路的狀態(tài)信息。存儲表 對應各機架電路包括兩個表項:電路名及電路運行狀態(tài)。
[0160] 當識別單元識別機架電路狀態(tài)為異常,更新單元根據(jù)數(shù)據(jù)包中源地址信息尋找到 電路名,并根據(jù)數(shù)據(jù)包數(shù)據(jù)字段中代表機架電路異常的字節(jié),設置電路運行狀態(tài)表項為異 堂 巾。
[0161] 當識別單元識別機架電路狀態(tài)為正常,更新單元根據(jù)數(shù)據(jù)包中源地址信息尋找到 電路名,并根據(jù)數(shù)據(jù)包數(shù)據(jù)字段中代表機架電路正常的字節(jié),設置電路運行狀態(tài)表項為異 堂 巾。
[0162] 本實施例的顯示單元也能夠進一步根據(jù)電路狀態(tài)存儲表的電路運行狀態(tài)表項,及 時定位運行狀態(tài)異常的機架電路,進一步指導機架的維護。
[0163] 顯示單元的具體界面在本實施例也是通過圖像采集軟件(IAS,Image Acquisition Software)集成顯不的:
[0164] 可以參考圖6,圖6是各機架電路的運行狀態(tài)示意圖:
[0165] 圖6中的界面示意了位置區(qū)域a為代表曝光電路的運行狀態(tài)的指示燈,指示燈1 代表曝光電路運行狀態(tài);位置區(qū)域b中為代表急停電路的運行狀態(tài)的指示燈,指示燈2代表 急停電路的運行狀態(tài);位置區(qū)域c中為代表各觸發(fā)電路的運行狀態(tài)的指示燈,其中包括代 表一個觸發(fā)電路的指示燈3 ;位置區(qū)域d中為代表各板卡電路的運行狀態(tài)的指示燈,其中包 括代表一個板卡電路的指示燈4。
[0166] 當所述電路狀態(tài)存儲表對應電路名表項的電路運行狀態(tài)這一表項的信息被更新 單元更新并發(fā)生改變,圖6界面上對應電路名表項的指示對應電路運行狀態(tài)的指示燈狀態(tài) 發(fā)生變化。圖6中,填充為白色(實際指示燈可為綠色)的指示燈區(qū)域表示對應機架電路 運行正常,填充為黑色(實際指示燈可為紅色)的指示燈區(qū)域表示對應機架電路運行異常。 比如,指示燈2填充為黑色,表明對應急停電路錯誤,指示燈1、指示燈3、指示燈4填充為白 色,表面對應曝光電路、觸發(fā)電路、板卡電路正常運行。
[0167] 本實施例的其他相關技術可參考實施例1,本實施例不再贅述。
[0168] 實施例3
[0169] 事實上,實施例1與實施例2是基于相同發(fā)明思路而對X射線攝影系統(tǒng)的不同方 面的改進:
[0170] 實施例1通過CAN網絡對機架結構上的運行進行了檢測和反饋以提高X射線攝影 系統(tǒng)的運行效率,而實施例2則通過對機架電路的信號采集對機架電路的運行進行了檢測 和反饋,也是為了提高X射線攝影系統(tǒng)的運行效率。實施例1和實施例2本質上分別是對 機架結構和機架電路兩個方面的改進以提高X射線攝影系統(tǒng)的運行效率。
[0171] 因此,考慮到可以提供一種X射線攝影系統(tǒng)能夠兼具實施例1及實施例2的結構 功能,包括:
[0172] 如實施例1所述的機架節(jié)點;
[0173] 如實施例2所述的機架感應單元;
[0174] 兼具實施例1和實施例2功能的機架控制單元;以及,
[0175] 兼具實施例1和實施例2功能的系統(tǒng)控制單元。
[0176] 本發(fā)明雖然已以較佳實施例公開如上,但其并不是用來限定本發(fā)明,任何本領域 技術人員在不脫離本發(fā)明的精神和范圍內,都可以利用上述揭示的方法和技術內容對本發(fā) 明技術方案做出可能的變動和修改,因此,凡是未脫離本發(fā)明技術方案的內容,依據(jù)本發(fā)明 的技術實質對以上實施例所作的任何簡單修改、等同變化及修飾,均屬于本發(fā)明技術方案 的保護范圍。
【權利要求】
1. 一種X射線攝影系統(tǒng),其特征在于,包括: 機架節(jié)點,用于產生有關機架狀態(tài)的報文; 機架控制單元,用于接收所述機架節(jié)點發(fā)送的報文并根據(jù)所述報文的類型對所述報文 進行編碼以形成數(shù)據(jù)包; 系統(tǒng)控制單元,用于接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的報文類型識別所述機架 的狀態(tài)。
2. 如權利要求1所述的X射線攝影系統(tǒng),其特征在于,所述機架節(jié)點包括用于檢測所述 機架位置狀態(tài)的編碼器、用于檢測機架按鍵狀態(tài)的I/O接口及用于檢測機架電機運行狀態(tài) 的電機驅動器,各機架節(jié)點并聯(lián)接入對應傳輸總線并與所述機架控制單元串行通信。
3. 如權利要求2所述的X射線攝影系統(tǒng),其特征在于,所述傳輸總線為CAN總線。
4. 如權利要求1所述的X射線攝影系統(tǒng),其特征在于,所述機架控制單元和所述系統(tǒng)控 制單元通過以太網通信。
5. 如權利要求4所述的X射線攝影系統(tǒng),其特征在于,所述機架控制單元對所述報文編 碼包括對所述報文添加對應報文類型的標記信息;所述系統(tǒng)控制單元依據(jù)所接收數(shù)據(jù)包對 應的標記信息獲知數(shù)據(jù)包對應的報文類型。
6. 如權利要求5所述的X射線攝影系統(tǒng),其特征在于,所述機架控制單元包括: 分拆單元,用于基于以太網每幀報文的最大長度對所接收的報文進行分拆; 添加單元,用于對所述分拆后的報文添加對應報文類型的標記信息以形成幀報文; 組裝單元,用于對所述幀報文進行組裝以形成所述數(shù)據(jù)包。
7. 如權利要求1至5任一項所述的X射線攝影系統(tǒng),其特征在于,所述報文包括機架運 行狀態(tài)信息或機架故障狀態(tài)信息;所述機架控制單元根據(jù)報文中機架運行狀態(tài)信息和機架 故障狀態(tài)信息確定所述報文的類型。
8. 如權利要求7所述的X射線攝影系統(tǒng),其特征在于, 所述報文包括機架運行狀態(tài)信息,所述報文類型為心跳報文; 所述報文包括機架故障狀態(tài)信息,所述報文類型為緊急報文。
9. 如權利要求8所述的X射線攝影系統(tǒng),其特征在于,所述報文中代表機架故障狀態(tài)信 息的字段的至少兩位字節(jié)對應為表示機架位置故障狀態(tài)、機架按鍵故障狀態(tài)、機架電機故 障運行狀態(tài)和機架節(jié)點硬件故障中的至少一種故障狀態(tài)。
10. 如權利要求8所述的X射線攝影系統(tǒng),其特征在于,所述系統(tǒng)控制單元包括: 識別單元,用于通過以太網接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的報文類型為心跳 報文/緊急報文識別所述機架狀態(tài)為正常/故障; 更新單元,用于當識別的機架狀態(tài)為故障時,更新記錄機架狀態(tài)的存儲表對應表項的 信息; 顯示單元,用于根據(jù)所述存儲表對應表項的信息顯示當前機架狀態(tài)。
11. 如權利要求10所述的X射線攝影系統(tǒng),其特征在于,所述存儲表對應各機架節(jié)點的 表項記錄所述機架狀態(tài)的信息。
12. 如權利要求1所述的X射線攝影系統(tǒng),其特征在于,還包括:機架感應單元,用于產 生有關機架電路狀態(tài)的電信號; 所述機架控制單元還用于接收所述機架感應單元發(fā)送的電信號并依據(jù)所述電信號是 否超過閾值對所述電信號進行編碼以形成數(shù)據(jù)包; 所述系統(tǒng)控制單元還用于接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的電信號是否超過 閾值識別所述機架電路的狀態(tài)。
13. 如權利要求12所述的X射線攝影系統(tǒng),其特征在于,所述機架感應單元包括用于檢 測機架的曝光電路、急停電路、觸發(fā)電路運行狀態(tài)的擴展接口及用于檢測機架板卡電路的 運行狀態(tài)的AD轉換單元。
14. 一種X射線攝影系統(tǒng),其特征在于,包括: 機架感應單元,用于產生有關機架電路狀態(tài)的電信號; 機架控制單元,用于接收所述機架感應單元發(fā)送的電信號并依據(jù)所述電信號是否超過 閾值對所述電信號進行編碼以形成數(shù)據(jù)包; 系統(tǒng)控制單元,用于接收所述數(shù)據(jù)包并依據(jù)所述數(shù)據(jù)包對應的電信號是否超過閾值識 別所述機架電路的狀態(tài)。
15. 如權利要求14所述的X射線攝影系統(tǒng),其特征在于,所述機架感應單元包括用于檢 測機架的曝光電路、急停電路、觸發(fā)電路運行狀態(tài)的擴展接口及用于檢測機架板卡電路的 運行狀態(tài)的AD轉換單元。
【文檔編號】A61B6/02GK104188681SQ201310364966
【公開日】2014年12月10日 申請日期:2013年8月20日 優(yōu)先權日:2013年8月20日
【發(fā)明者】王維 申請人:上海聯(lián)影醫(yī)療科技有限公司