深圳長欣自動化設(shè)備有限公司
PC_BASE在近些年的發(fā)展之中遇到了一個很大的問題,當初大家之所以選用PC_BASE是因為開發(fā)方便,特別是DOS年代和WIN98年代,大家可
以在一周的時間編寫出一個很復(fù)雜的控制類程序,在剛有網(wǎng)絡(luò)的時候,大家通過BBS互通有無,當時感覺有一種一切均在掌握之中的感覺。
現(xiàn)在DOS使用者越來越少,于是很多的廠商在引導(dǎo)工程師走WIN的平臺,而WIN對于底層的屏蔽使廣大底層軟件開發(fā)工程師感到郁悶,因為
WINNT體系的WDM驅(qū)動程序開發(fā)需要用到DDK工具,就算是使用XTOOLS之類的簡易開發(fā)工具又讓人有一種隔鞋搔癢的感覺,讓PC_BASE的
開放性和方便性大大的被抵消了。同時WINNT體系的低可靠性讓大多數(shù)工程師望而止步。
2.0以前的WINCE也是一個讓人發(fā)狂的軟件,不光可靠性差,實時性也相當差勁,讓人懷疑這玩意只能用來做做顯示屏,后來wince2.0出來后還
好一點,但個人對WINCE還是有抵觸,可能是當初吃苦頭吃多了,總認為一個工控產(chǎn)品不適合選用WINCE做操作系統(tǒng),因為WINCE的系統(tǒng)結(jié)
構(gòu)包括兼容性、開放性、圖形方面的優(yōu)點都是針對手持消費類產(chǎn)品的,如PDA之類,對于工控需要的高實時性和高可靠性實在有點不及格。這
一方面linux要更差一些,因為linux是為商用電腦開發(fā)的,很多公司都在為linux進行減肥并把搶占式的調(diào)度機制強行加入linux,從而可以使嵌
入式linux可以用在嵌入式的環(huán)境,但WINCE有的缺點它也都有,同時還要更嚴重,所以也不是一個好的選擇。在操作系統(tǒng)方面,其實像
VXWORKS和NECLUES之類的可能是一個不錯的選擇,因為用戶類多是工業(yè)方面的,對系統(tǒng)的可控制性比較強,如果是高要求的開發(fā)者還可以
買源碼,這樣如果操作系統(tǒng)內(nèi)有問題就可以自己調(diào)試,我們就發(fā)現(xiàn)NECLUES操作系統(tǒng)的8019驅(qū)動方面有問題,主要是實時高速通信會有堵塞的
問題,后來發(fā)現(xiàn)這一部分代碼是從linux的源碼中拷過來的,所以linux也有類似的問題。
?
對于PC_BASE更要命的是低檔X86的配套芯片都已停產(chǎn),包括DRAM等,使大家想接著使用386、486、586都不可能了,(我一直很喜歡ICOP
的M6117,可惜現(xiàn)在DRAM真是買不到新貨,全吃庫存了),除非使用舊芯片,當時我們花了三年多的時間試用過多種不同類型的中CPU
想選一款理想的處理器而不可得,那個時侯民品方面的工程師都將目光轉(zhuǎn)向ARM,因為大多數(shù)情況下在WINCE和linux上開發(fā)X86的軟硬件比在
ARM或者AVR處理器上開發(fā)類似的程序難度差別不大,而且ARM的成本比X86要低很多。我們試用了幾種ARM后(當時AD公司的工業(yè)用ARM
還沒出來)感覺ARM用在工業(yè)上面不特理想,大把顯示、音頻、VGA、以太網(wǎng)MAC之類的功能都在工控常規(guī)平臺內(nèi)用不上,而且ARM的抗電
磁兼容方面也是一個頭痛的問題,對于一般要求的2000V快速脈沖還可以滿足,但再向上走就很難做到。
?
在PC_BASE發(fā)展過程中大多數(shù)廠商都遇到了PC_BASE單體成本高、需要用戶有較強的開發(fā)能力的問題,使PC_BASE的量很難做大,對公司的技
術(shù)支持的能力和要求也很高。為此很多工控機的廠商都找到了像KW、infoteam、ISAGRAF、3S這樣的軟邏輯開發(fā)商,利用工控機或者
PC104+IO板卡來組成一個控制平臺,這種控制平臺大的優(yōu)點在于可以支持現(xiàn)有PC的各種資源,使監(jiān)、控可以做在一體,缺點主要是從小
PLC來說,從本太高,從中大型PLC來說點數(shù)又太少,同時抗干擾和抗振動方面存在許多架構(gòu)性問題。
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?