深圳長欣自動化設備有限公司
PC_BASE在近些年的發展之中遇到了一個很大的問題,當初大家之所以選用PC_BASE是因為開發方便,特別是DOS年代和WIN98年代,大家可
以在一周的時間編寫出一個很復雜的控制類程序,在剛有網絡的時候,大家通過BBS互通有無,當時感覺有一種一切均在掌握之中的感覺。
現在DOS使用者越來越少,于是很多的廠商在引導工程師走WIN的平臺,而WIN對于底層的屏蔽使廣大底層軟件開發工程師感到郁悶,因為
WINNT體系的WDM驅動程序開發需要用到DDK工具,就算是使用XTOOLS之類的簡易開發工具又讓人有一種隔鞋搔癢的感覺,讓PC_BASE的
開放性和方便性大大的被抵消了。同時WINNT體系的低可靠性讓大多數工程師望而止步。
2.0以前的WINCE也是一個讓人發狂的軟件,不光可靠性差,實時性也相當差勁,讓人懷疑這玩意只能用來做做顯示屏,后來wince2.0出來后還
好一點,但個人對WINCE還是有抵觸,可能是當初吃苦頭吃多了,總認為一個工控產品不適合選用WINCE做操作系統,因為WINCE的系統結
構包括兼容性、開放性、圖形方面的優點都是針對手持消費類產品的,如PDA之類,對于工控需要的高實時性和高可靠性實在有點不及格。這
一方面linux要更差一些,因為linux是為商用電腦開發的,很多公司都在為linux進行減肥并把搶占式的調度機制強行加入linux,從而可以使嵌
入式linux可以用在嵌入式的環境,但WINCE有的缺點它也都有,同時還要更嚴重,所以也不是一個好的選擇。在操作系統方面,其實像
VXWORKS和NECLUES之類的可能是一個不錯的選擇,因為用戶類多是工業方面的,對系統的可控制性比較強,如果是高要求的開發者還可以
買源碼,這樣如果操作系統內有問題就可以自己調試,我們就發現NECLUES操作系統的8019驅動方面有問題,主要是實時高速通信會有堵塞的
問題,后來發現這一部分代碼是從linux的源碼中拷過來的,所以linux也有類似的問題。
?
對于PC_BASE更要命的是低檔X86的配套芯片都已停產,包括DRAM等,使大家想接著使用386、486、586都不可能了,(我一直很喜歡ICOP
的M6117,可惜現在DRAM真是買不到新貨,全吃庫存了),除非使用舊芯片,當時我們花了三年多的時間試用過多種不同類型的中CPU
想選一款理想的處理器而不可得,那個時侯民品方面的工程師都將目光轉向ARM,因為大多數情況下在WINCE和linux上開發X86的軟硬件比在
ARM或者AVR處理器上開發類似的程序難度差別不大,而且ARM的成本比X86要低很多。我們試用了幾種ARM后(當時AD公司的工業用ARM
還沒出來)感覺ARM用在工業上面不特理想,大把顯示、音頻、VGA、以太網MAC之類的功能都在工控常規平臺內用不上,而且ARM的抗電
磁兼容方面也是一個頭痛的問題,對于一般要求的2000V快速脈沖還可以滿足,但再向上走就很難做到。
?
在PC_BASE發展過程中大多數廠商都遇到了PC_BASE單體成本高、需要用戶有較強的開發能力的問題,使PC_BASE的量很難做大,對公司的技
術支持的能力和要求也很高。為此很多工控機的廠商都找到了像KW、infoteam、ISAGRAF、3S這樣的軟邏輯開發商,利用工控機或者
PC104+IO板卡來組成一個控制平臺,這種控制平臺大的優點在于可以支持現有PC的各種資源,使監、控可以做在一體,缺點主要是從小
PLC來說,從本太高,從中大型PLC來說點數又太少,同時抗干擾和抗振動方面存在許多架構性問題。
Kollmorgen Industrial Drive TT-4207-4016-D
Kollmorgen Industrial Drive TT-2953-4011-B
Brooks Vacuum Wafer Aligner 001-4130-03 Kollmorgen?
KOLLMORGEN IND DBZX55C39 FNFP DBZX55C39
KOLLMORGEN IND BDS4A-203J-0001-204A2 USPP BDS4A203J0001
BDS4A-240J-0001-604C2 KOLLMORGEN INDUSTRIAL DRIVE
KOLLMORGEN SERVO DRIVE D55001-00000000
KOLLMORGEN IND BDS4A-103J-0001-202A2 USPP BDS4A103J0001
KOLLMORGEN IND 600 USPP 600
KOLLMORGEN IND DH102A-22-1210 USPP DH102A221210
KOLLMORGEN IND BDS5-220-01010-604A-2-020 USPP BDS522001
KOLLMORGEN IND BDS5A-220-01010-604A-2-020 USPP BDS5A220
KOLLMORGEN BDS4 AC SERVO DRIVE BDS4A-203J-0001\203B21P
KOLLMORGEN BDS4 AC SERVO DRIVE BDS4A-203J-0028\1502A34P
KOLLMORGEN BDS4 DRIVE BDS4A-203J-0028\RBHR1502A21P
KOLLMORGEN BDS5 AMPLIFIER BDS5A-230-40040\605B2-030
Kollmorgen Servo Drive and Motor BDS4P-203H-9205-204A7
Kollmorgen Goldline Rotary Drive D101B-93-1210-014?
Kollmorgen Single-Axis Autocollimator?