当然如果你的控制对象量很多,而且对于可靠要求不高,那么单片机一定是你好的选择,比方说刚才说的空调、电视之类,这些产品的年产量都超过千万台,用单片机开发完全可以做到低的成本,并且家用电器对于可靠要求也不高,按两下按键不动,大不了再重新按一下,而在工控场合这是绝不允许的,比方说锅炉该动不动就有可能造成很大的事故。
IPC(工控机)和PLC的选择
比方说球磨机的自动控制系统,用加速度传感器采集球磨机的轴振,再通过傅利叶变换取出球磨机内存煤量的特征频率,用来控制球磨机的供煤速度。在球磨机的控制环境中需要用到像傅利叶变换之类的复杂算法,如果用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或者单片机开发的专用控制器。
RELIANCE ELECTRIC 0-52840-70 USPP 05284070
RELIANCE ELECTRIC 350104 USPP 350104
RELIANCE ELECTRIC 0-57050 PC BOARD
RELIANCE ELECTRIC 0-49009 USPP 049009
RELIANCE ELECTRIC 0-49009-3 USPP 0490093
RELIANCE ELECTRIC 0-56947-20 NSFP 05694720
RELIANCE ELECTRIC P14X3254T USPP P14X3254T
Reliance Electric 0-55325-8 PC Current Voltage Card NEW
Reliance Electric Input Card 54220-1 542201 0-54121-9R
RELIANCE ELECTRIC 0-51847-1 VLDB VOLTAGE DETECTOR CARD
Reliance Electric SP500 Inverter~1SU41001~Rebuilt
NEW RELIANCE ELECTRIC REPLACEMENT DRIVE BOARD 0-51425-1
Sew Eurodrive Gearbox w Reliance Electric Motor 7.5HP
30 HP 3510 RPM Reliance Electric Motor
1 HP RELIANCE ELECTRIC VS DRIVE SP 500 VFD CONTROLLER
Reliance Electric Card S-25024 SVT1 SVT 1 S25024
Electro-Craft / Reliance Electric E644 Servo Motor R
Reliance Electric 57422-2B 2-Axis Cntrl 574222B NEW NIB
RELIANCE ELECTRIC 0-52822-1 NSPP 0528221
RELIANCE ELECTRIC 0-56304-3 USPP 0563043
RELIANCE ELECTRIC 0-51831-8 USPP 0518318
RELIANCE ELECTRIC 86466-17T USPP 8646617T
RELIANCE ELECTRIC T56S1100 NSPP T56S1100
RELIANCE ELECTRIC 814.64.01 USPP 8146401
RELIANCE ELECTRIC 64495-5-RY NSPP 644955RY
RELIANCE ELECTRIC 613623-15R USPP 61362315R
RELIANCE ELECTRIC 0-49043 USPP 049043
RELIANCE ELECTRIC 0-56301 USPP 056301
RELIANCE ELECTRIC 0-57140 NSFP 057140
RELIANCE ELECTRIC 0-57160 USPP 057160
RELIANCE ELECTRIC 69000-48R NSFP 6900048R
RELIANCE ELECTRIC 0-49062 USPP 049062
RELIANCE ELECTRIC 0-49063 USPP 049063
RELIANCE ELECTRIC 0-52821-1 USPP 0528211
RELIANCE ELECTRIC 0587062E NSPP 0587062E
RELIANCE ELECTRIC 14C-10U NSFP 14C10U
RELIANCE ELECTRIC 34C-333 NSFP 34C333
Reliance Electric 5-24 VDC Output Module 57C420
Reliance Electric 0-51865-2 CLDC 0518652 used
RELIANCE ELECTRIC 0-51862 USPP 051862
RELIANCE ELECTRIC 6MDDN-8P7101 USPP 6MDDN8P7101