使用Docker搭建EPICS的IOC記錄
?Zstack EPICS Archiver在小課題組的使用經驗
以前電子槍調試,用一臺工控機跑起束測后臺,這次新光源用的電子槍加工回來又是測試,又是用一臺工控機做起重復的事,不過生命在于折騰,重復的折騰都是全新的搭建:
?
系統搭建都還比較簡單,只是重復的體力勞動。這里面最難的兩個地方,一個是電機控制的IOC,采用的是匯川的H5U控制器和鳴志的驅動器,都是etherCat技術路線,控制器里面的程序和EPICS的IOC把etherCat控制器用起來對我來說簡直是一頭霧水的天書,不過還好有留國這個高手把IOC和控制器程序都搞定了,兄弟單位有需用同樣方案的聯系留國即可,他還把正運動的etherCat控制器的IOC也搞定了,只要是支持modbus協議的任何設備,在他手里都能搞定EPICS IOC!另一個難點在鼎陽12bit示波器的IOC,兩年前雷雷搞定過,這次又因為以后要用到,重新調試起來,發現一些問題,應該是后來rom更新時,協議有變動,不過這些雷雷都能解決。
這臺32G內存、8核的工控機上跑起來11~12個虛擬機,特別是AA數據庫和win10系統的遠程管理這兩個虛擬機資源占用比較大的,整個跑起來,遠程管理控制,還是能夠流暢,可見一臺工控機的能量還是很大的。
附:我工作中的tips總結--電機控制篇
在這篇文里我提到以前一直用網線控制步進電機,4根驅動線+兩個行程開關,8芯正好,1、2百米都沒出現過問題,以前用的是那種脈沖式的驅動器;這次我用一卷用剩也就不到100米的網線這樣用,發現行程開關沒按動出現誤觸發的現象。
合肥先進光源束測步進電機控制方案介紹-CSDN博客
網線驅動電機的能力是足夠的,以前我捅得簍子就是網線驅動電機把機構走壞的,行程開關就是上圖中最簡單的開關接線方式,如果因為新方案產生的問題而回退到老的脈沖式控制方式,很是讓人很不情愿的事,不過以前使用的方式,行程開關都是使用的控制器上的IO,如果使用H5U控制器上的IO,應該也可以距離1、2百米這么遠吧?但是使用驅動器上的IO是更方便行程開關的邏輯對應的,如果有辦法使得驅動器上的IO能支持這么遠的距離,是更完美的,不知道這類問題路過的您是否碰到過,用更粗的多芯線不知道是否能解決誤觸發的問題,麻煩能指導一下。