在我的理解中,PLC就是通过对数字量及模拟量的输入进行处理并以数字量及模拟量的方式输出的具有很强的抗干扰能力的单片机系统。 所以我很用心去做了,无论单片机外部输入或内部输出,AD芯片的后向及DA芯片的前向与单片机的接口,甚至连串口都用光耦进行了隔离。 然后两块电路板(相互通过6个螺丝固定,一块为输入输出板,下面那块为单片机控制板)固定得做了个铝的外壳,外壳是良好接地的,内部的PCB布线我也很小心的,线间距的分布参数等等也有考虑,而且为不同组电源供电的区域大范围分块覆铜。 关于选用ST的uPSD单片机是因为其抗干扰性能及内部资源问题(256K主FLASH及32K次FLASH还有32K SRAM,外接了40MHz晶振及方便的JTAG调试),LPC21XX的ARM用作工控方面据说不怎么抗干扰,更何况3.3V的工作电压实在是让人放心不下,而且5V电源工作的ARM很少,所以暂时不考虑,于是我才选择了带CPLD的uPSD芯片。 整个系统的电源部分我也考虑了很多的,从外部220V(20%波动)交流输入后经保险丝、并联压敏电阻、低通滤波、共模扼流圈、隔离型1:1变压器,再并联压敏电阻,再低通滤波,再用隔离型多组输出变压器,TVS管保护,整流、滤波、稳压、后经隔离型DC-DC模块才终于进入系统,电源的效率虽然很低,但从电源进入系统的干扰可以说要小很多了。 ===================================================================== 这是我的第一个正式的项目,我不想对不起老板的信任(有哪家公司会让一个大专生独立从事研发的么?)所以要努力,又或者说一定要做到力所能及的最好,因此我是没有退路的... ===================================================================== 我在学校里玩ARM的时候因为是帮老师完成项目,所以涉及的大多是软件部分,硬件部分都是作为基本模块“搬来就用”的,因此没有详细了解内部到底是如何工作的,比如TL431基准源,我本以为只要有适当的工作电流甚至升压都可以的,没想到是不行的...此外有些电路平时都是用相关集成芯片的,比如用REF3140输出4.096V的基准电压。 ===================================================================== 谢谢Ms.碧波仙子在那张晶体管输出电路图中的帮助以及9楼的学习方向的提示(其实我没上过高中,三校生升上的大专生) 再次冒昧请教:在这里不知道所谓的“PLC”是否有更深层的意思呢? |