比方说球磨机的自动控制系统,用加速度传感器采集球磨机的轴振,再通过傅利叶变换取出球磨机内存煤量的特征频率,用来控制球磨机的供煤速度。在球磨机的控制环境中需要用到像傅利叶变换之类的复杂算法,如果用PLC实现会比较困难,所以好采用IPC,并用C、C++开发对应的控制算法,如果需要更为可靠的控制,我们可以将IPC的结果再交给PLC来控制。
早在上世纪90年代很多分析报靠认为到2000年以后,PC_BASE(基于PC技术开发)的产品将替代掉大部分PLC,但实际证明他们错了,PLC不光没消失,它还吸收了单片机和PC的很多新技术,越来越有生命力了。现在的产品中的大多数PLC都使用了单片机、IPC和各种专用处理器来实现,应该说PLC是单片机、PC技术的受益者,特别是现代的PLC与PC的分界已越来越小,很多PLC也可以演算一些很复杂的算法,包括傅利叶变换、相似度比较等。
PC_BASE技术在前几年之所以很流行,一方面是因为商用PC在软硬件技术上的积累使其开发成本降低,可供选择的硬件和软件很多,特别DOS和C语言的推广,使大家感到使用PC有更好的可控感。
但随着WIN NT系统的开始,用PC开发控制器的难度越来越高,而可靠却越来越低,高速的系统使功耗增加,学电子的朋友可能知道,半导体的损坏中常见的一项是过热损坏,一般硅半导体的结温多可以承受120度,IPC功耗的增加使其对应用环境的要求也同步升高;另外IPC芯片封装的密度,特别是BGA等高密度封装使其无法在工业的高尘高污的环境中使用。
同时WIN CE或者NT平台下的实时控制也让大家如隔靴搔痒般,不再有当初的那种一切在掌握中的感觉。特别是现在微软的VASTA出来后,对于广大的IPC厂商来说更是一个噩梦,这意味着很多、内存、接口芯片甚至包括软件又要停产换代了,这种频繁的更新换代完全无法适应工控的要求。微软和INTEL现在越来越不把向下兼容当作重点,每一次升级都意味着一次重新开发和投资。
选择PLC的基准:
数量——对于装备制造厂商而言,单一装备(同样的硬件配置和程序)月生产量500台以下就可以考虑使用PLC,如果超过了这个数量就可以考虑使用专用PLC或者单片机开发的专用控制器。
Indramat Board MTC-P01.2-M1-NN-NN-NN-FW
INDRAMAT Eco Drive DKC03.3-040-7-FW DKC-03.3-040-7-FW
Indramat permanent Magnet Motor MHD115B-024-NG0-AN
Servomotor INDRAMAT MAC112C -0–D-3-C NEU – OVP
INDRAMAT TDM-1.2-030-300-W1-000 TDM1.2-030-300-?W1-000
Indramat Rexroth PPC-R02.2N-N-V2-NN-NN-FW PPC-R02.2 NEU
Indramat PC-Slot-586E-INT200-ISA-L180-Microdesign CPU
Indramat KDV 1.3-100-220/300-220 Versorgungsmodul
Indramat Modul AS 61/ 015-000
Indramat Controller TVR 2.1-F030-03 TVR2.1-F030-03
INDRAMAT Power Line Filter NFD02.2-480-030
INDRAMAT DSM02.3-FW DSM 02.3-FW DSM023-FW
Indramat TVM 2.1-50W1-220V TVM 2.1-50-W1-220V TVM 2-1
ECODRIVE INDRAMAT SERVO DRIVE DKC03.1-040-7-FW
Indramat Power Supply, TVM-1-2-50W0-220V, TVM
INDRAMAT AC-SERVO CONTROLLER TDM 1.2-100-300W1
Indramat Bleeder-TBM , TBM 1.1-20-W1
Indramat DLC 1.1 – DA1-03V16-MS
INDRAMAT A.C Servo TVD 1.3-08-03 / S007
Indramat Sercos Interface CDB01.1C-SE-ENS-ENS-NNN-NNN
Indramat Power supply TVM 1.2-50-220/300-W0/220/380
Indramat TVM 2.2-050-220/300?-W1 /220/300 TVM2.2-050-220
INDRAMAT MOD1/0Xo24-001 982301 Programmiermodu?l
Indramat TVM 1.2-050-220/300-W0/220/380
INDRAMAT PROGRAMMIERMODUL DSM 2.1-S11-01.RS
Operator Panel BTV04 Rexroth Indramat BTV04.2GN-FW
INDRAMAT DDS03.2-W030-B DDS03.2W030-B DDS 03.2-W030-B
Indramat Profibus Interface CDB01.1C-PB-ENS-ENS-EN2-MEM
Indramat Power Supply TVM-1.2-050-W0-220V
INDRAMAT Servo Controller TDM-1.2-100-300-W1-S102
INDRAMAT AC- Servo Bleeder TBM TBM-1.2-040-W1
INDRAMAT Servo Controller TDM2.1-30-300-W0 NEUWERT
INDRAMAT DAE02.1 DAE 02.1 DAE-02.1 DA E02.1
Indramat DLC 1.1 9BA6 DA01.1-01.8
Indramat HDS03.2-W100-HS32-01-FW + HSM01.1-FW
INDRAMAT 3TRK2-G12-W0/00?1 2 PULS-THYR.-REGE?LVERSTRKER
INDRAMAT Permanent Servomotor MDD093C-N-030-N2L-110PA0
Indramat Modul DSM 2.1-C11-01-M8
Indramat MAC 112C-0-kD-4-C/180-A-1/WI522LV/S011
Indramat AC Servo Controller DDS 2.1-F050-D
REXTOTH INDRAMAT SPS MTS-P01.1-S1-B1-E1-NN-NN-FW
Indramat Servo Motor MKD MKD090B-047-KG0-KN
INDRAMAT Servo Controller CLM 01.2 CLM01.2
INDRAMAT TVM-2.1-50-W1-220V TVM-2.1-50W1-220V
INDRAMAT BLEEDER TBM 1.1-20-300-W1 TBM1.1-20-300-W1
Indramat Karte CDB01.1C-SE-ENS-ENS-NNN-NNN-NN-S-NN-FW
Indramat AC-Servo Controller TDM 3.2-030-300-W1
Indramat TFM 3.1-030-300-W1-220 Frequenzumricht?er
INDRAMAT TVD1.3-08-03 POWER SUPPLY
Indramat 234271-07642 A05 RAC Spindelantrieb
INDRAMAT POWER SUPPLY BGR NTB 02-00 NTB02-00
INDRAMAT 3TRM2- G21-W0
INDRAMAT AC-Servo Controller TDM-3.3-030-300-W1