1ã€å¼•è¨€Â
低压æ–路器是低压é…电系统ä¸èµ·åŒæ®µæŽ§åˆ¶åŠä¿æŠ¤ç‰ä½œç”¨çš„é‡è¦å…ƒä»¶ã€‚ç›®å‰ï¼Œå›½å¤–的低压æ–路器æ£æœç€é«˜æ€§èƒ½ã€å°åž‹åŒ–ã€æ™ºèƒ½åŒ–和模å—化方å‘å‘展,并且与现场总线系统相连,实现网络化。国内一些厂家也曾开å‘国际ç§èŒèƒ½æ–路器控制器,其主è¦ç¼ºç‚¹æ˜¯é‡‡ç”¨å¤§è§„模集æˆå™¨ä»¶è¾ƒå°‘,故体积较大,易进入干扰。Â
本文介ç»ä¸€ç§æ–°åž‹æ™ºèƒ½ä½ŽåŽ‹æ–路器控制器的设计。主è¦ç‰¹ç‚¹æœ‰ï¼ša注é‡æ¨¡å—化设计,采用大规模集æˆå™¨ä»¶ã€‚ä¸ä»…缩çŸäº†äº§å“å¼€å‘周期,æ高了产å“性能,而且å‡å°‘了产å“体积,é™ä½Žäº†æˆæœ¬ï¼›b在实现基本ä¿æŠ¤åŠŸèƒ½çš„åŒæ—¶ï¼Œå¢žåŠ 了预è¦åŠŸèƒ½ï¼›cæ‰å‚数测é‡ä¸Šï¼Œé™¤äº†ç”µæµã€ç”µåŽ‹ç‰å¸¸è§„å‚æ•°å¤–ï¼Œå¢žåŠ äº†åŠŸçŽ‡å› æ•°åŠåŠŸçŽ‡æµ‹é‡ç‰ï¼Œå¹¶å¯¹å‚数进行显示;d注é‡äº§å“çš„å¯é 性设计;eæ–路器带通信接å£ï¼Œå¼•å…¥CAN现场总线技术。Â
2ã€æ”¯èƒ½ä½ŽåŽ‹æ–路器控制器设计Â
2.1 总体方案简介Â
该æ–路器控制器的主è¦åŒ…括微处ç†å™¨ã€ä¿¡å·é‡‡é›†ç”µè·¯ã€é”®ç›˜å’ŒçŽ°å®žç”µè·¯ã€å¤–扩å˜å‚¨å™¨ã€æ¸©åº¦æ£€æµ‹ç”µè·¯ã€è¾“出执行电路和电æºç‰ã€‚Â
2.2 微处ç†å™¨çš„选择Â
智能æ–路器控制器既è¦å®žçŽ°å„ç§åŠŸèƒ½åˆè¦æœ‰è¾ƒå¥½çš„是实时性和电ç£å…¼å®¹æ€§ï¼Œæœ¬æœŸè®¾è®¡ç”¨äº†Dallaså…¬å¸çš„DS80C390微处ç†å™¨ã€‚其主è¦ç‰¹ç‚¹æœ‰ï¼šå‘下兼容80C52,使用80C51的指令集;高速的体系结构,æ¯ä¸ªæœºå™¨å‘¨æœŸåªæœ‰4个时钟周期,最大系统时钟频率å¯è¾¾40Mhz,兼容80C52å˜å‚¨æ¨¡å¼ï¼Œå†…å«4KBçš„SRAM,外部扩展4MB的程åºå˜å‚¨å™¨å’Œ4MB的用户数æ®å˜å‚¨å™¨ã€‚内å«ä¸¤ä¸ªCAN2.0B的控制å£ï¼Œé›†æˆåº¦é«˜ã€‚Â
DS80C390有2个串行å£ã€3个定时器/计数器ã€7ä¸ªé™„åŠ ä¸æ–ã€1个å¯ç¼–程狗定时器ã€6个8 bit /Oå£ï¼ˆå…¶ä¸ä¸¤ä¸ªä¸Žå˜å‚¨å™¨æŽ¥å£ï¼‰ï¼Œè¿˜æœ‰ä¸€ä¸ªæ•°æ®æŒ‡é’ˆOPRT1。DS80C390有2ç§å°è£…å½¢å¼ï¼š68è„šçš„PLCCå’Œ64è„šçš„LQFP,本设计选用å‰è€…。Â
2.3 ä¿¡å·é‡‡é›†ç”µè·¯Â
常规信å·è¾“入通é“的设计一般先滤波在隔离放大,然åŽç»A/D转æ¢ç‰ï¼Œä½†è¯¥è®¾è®¡æ–¹æ³•éš¾ä»¥æ»¡è¶³å®žæ—¶æ€§è¦æ±‚。本设计è¦æ±‚采集3路线电压和4路相电æµä¿¡å·ï¼Œè€Œä¸”需è¦é‡‡é›†çš„ä¿¡å·èŒƒå›´å¾ˆå®½ï¼Œè‹¥é‡‡ç”¨å¸¸è§„设计则需è¦å¾ˆå¤šçš„A/D转æ¢é€šé“,故采用了Cirrus Logicå…¬å¸çš„电å是电能表芯片CS5460æ¥è®¾è®¡ä¿¡å·è¾“入通é“。Â
(1)CS5460的特点。a高集æˆã€‚内部继承了1个å¯ç¼–程的增益放大器,1个带固定增益放大器的电压通é“,2个å¯é€‰é«˜é€šæ»¤æ³¢å™¨ç‰ï¼›b高精度。转æ¢ç²¾åº¦å¯è¾¾0.1%ï¼›c易接å£ã€‚CS5460是高速A/D器件,缺çœçŠ¶æ€ä¸‹ï¼Œçž¬æ—¶A/Då˜æ¢é¢‘率å¯è¾¾4kHz。其自带å¯ç¼–程增益放大器å¯æµ‹é‡150mV获30mV两城范围的信å·ï¼Œä»Žè€Œå¾ˆå¥½åœ°è§£å†³äº†å®žæ—¶æ€§ã€å®½æµ‹é‡èŒƒå›´åŠæµ‹é‡ç²¾åº¦ä½Žç‰é—®é¢˜ã€‚Â
(2)CS5460的硬件设计。电压电æµäº’感二次侧感应电压值ç»åˆ†åŽ‹åŽåˆ†åˆ«é€å…¥CS5460çš„UIN+ã€UIN--å’ŒIIN+ã€IIN-引脚。CS5460有4 个串行å£ï¼šSDI为串行数æ®è¾“å…¥å£ï¼ŒSDO为串行数æ®è¾“出å£ï¼ŒSCLK为串行时钟,CSæ˜¯ç‰‡é€‰æŽ§åˆ¶çº¿ã€‚å› ä¸ºè¦é‡‡é›†4路电æµã€3路电压值,故选用了4片CS5460芯片。并用引脚p4.0ã€p4.1ã€p4.2å’Œp4.3è½®æµé€‰é€šæ¯ç‰‡CS5460。当CS=1时,SOD为高阻状æ€ï¼Œæ•…4片CS5460的引脚å¯ä»¥ç›´æŽ¥è¿žåœ¨ä¸€èµ·ã€‚åˆDS80C390çš„I/Oå£å¯ä»¥é©±åŠ¨4个门电路,故4片CS5460çš„SDIå’ŒSCLK引脚分别以线与的形å¼ç›´æŽ¥ç›¸è¿žã€‚
(3)CS5460的软件设计。本设计ä¸è½¯ä»¶è®¾è®¡çš„基本程åºé‡‡ç”¨C51编写。CS5460çš„åˆå§‹åŒ–å’Œå¯åŠ¨è½¬æ¢å·¥ä½œç”±ä¸»ç¨‹åºå®Œæˆã€‚设计è¦æ±‚æ¯1.25ms在3路电压ã€4路电æµä¸Šä¸ªé‡‡ä¸€ç‚¹ï¼Œé‡‡ç”¨è½¯ä»¶å®šæ—¶ä¸æ–æ–¹å¼ã€‚æ¯1.25ms系统å¯åŠ¨ä¸€æ¬¡ä¸æ–æœåŠ¡ç¨‹åºï¼Œå®Œæˆå¯¹å„路信å·çž¬æ—¶å€¼çš„采集,æ¯2s完æˆä¸€æ¬¡å¯¹å„路信å·æœ‰æ•ˆå€¼çš„采集。Â
DS80C390通过SDIã€SDOã€SCLKå’ŒCSä¿¡å·çº¿ä¸ŽCS5460接å£ã€‚è¿ç”¨å†™æ“作对CS5460内部å„寄å˜å™¨è¿›è¡Œè®¾ç½®ï¼›è¿ç”¨è¯»æ“作,读出CS5460内部å„状æ€å¯„å˜å™¨å’Œè¾“出结果寄å˜å™¨çš„值。Â
2.4 外扩å˜å‚¨å™¨ç”µè·¯Â
ä¼ ç»Ÿå•ç‰‡æœºåº”用系统为一般以微处ç†å™¨ä¸ºæ ¸å¿ƒå¤–åŠ å¿…è¦çš„芯片组æˆã€‚ä½†æ‰€éœ€å¤–åŠ é›¶æ•£èŠ¯ç‰‡å¾ˆå¤šæ—¶ï¼Œæ‰€å¾—çš„ç³»ç»Ÿç»“æž„å°†å¾ˆå¤æ‚且ä¸æ˜“与更新或修改。所以,本设计采用了PSD934F2芯片。Â
(1)PSD934F2的主è¦ç‰¹ç‚¹ã€‚美国WSIå…¬å¸æŽ¨å‡ºçš„PSD934F2芯片是专门为8bits微处ç†å™¨è®¾è®¡çš„,实现了将多个外围芯片集æˆäºŽä¸€ä¸ªèŠ¯ç‰‡ä¸ã€‚其主è¦ç‰¹ç‚¹æœ‰ï¼šå¯æ–¹ä¾¿çš„使用å¤ç”¨å’Œéžå¤ç”¨çš„8bits微处ç†å™¨æŽ¥å£ï¼›å†…ç½®2MB的主FLASHå˜å‚¨å™¨å’Œ256KB的第二FLASHå˜å‚¨å™¨ï¼›å…·æœ‰64KBçš„SRAM;有19个输出的通用PLD(GPLD);有译ç PLD(DPLD);具有27个å¯å•ä¸ªé…置的I/O引脚;ç‰å¾…电æµå¯ä»¥é™è‡³50μA;符åˆJTAGæ ‡å‡†çš„ä¸²è¡Œå£å¯å¯¹å…¨èŠ¯ç‰‡è¿›è¡Œåœ¨ç³»ç»Ÿç¼–æˆï¼›FLASHå˜å‚¨å™¨çš„擦写次数至少å¯è¾¾100000次,PLD的擦写次数最少å¯è¾¾1 000次。Â
(2)PSD934F2与DS80C390的硬件电路。系统è¦æ±‚具有256KBçš„FLASHã€125±8KBçš„SRAMå’Œ16KB的辅助FLASH,还è¦31è·¯I/O输出åŠä¸€äº›å¤–设片选输出,故系统还扩展了一片128KBçš„SRAM。本设计ä¸ï¼ŒDS80C390工作于22bitsè¿žç»å¶é¢å¯»å€æ¨¡å¼ï¼Œé…置为8bitsçš„æ•°æ®/地å€å¤ç”¨æ–¹å¼ã€‚用程åºé€‰é€šå…许信å·PSEN访问PSD934F2的程åºå˜å‚¨å™¨ï¼Œç”¨WRã€RD访问数æ®å˜å‚¨å™¨ã€‚PSD934F2çš„27个I/O引脚,分æˆ4个å£ï¼ˆPAã€PBã€PCå’ŒPD),æ¯ä¸ªå¼•è„šå¯å•ç‹¬é…制æˆä¸åŒçš„功能。Â
(3)PSD934F2的软件开å‘。PSD934F2ç”±PSDsoft软件支æŒã€‚系统设计时,ä¸éœ€è¦ç”¨ç¡¬ä»¶æè¿°è¯è¨€ï¼ˆHDL)æ¥å®šä¹‰PSD934F2的引脚功能和分é…å˜å‚¨å™¨åœ°å€ã€‚PSD934F2支æŒFlashlink器件编程器,对PSD934F2进行编程。首先用PSDsoft软件定义PSD934F2的引脚功能åŠåˆ†é…å˜å‚¨å™¨åœ°å€ï¼Œå†é€šè¿‡PSDsoftå°†PSD934F2é…置与用户HEX文件进行åˆå¹¶äº§ç”Ÿç›®æ ‡æ–‡ä»¶ã€‚HEX文件由用高级è¯è¨€ç¼–写的æ¤å…¥PSD的应用程åºç»ç¼–译ã€é“¾æŽ¥äº§ç”Ÿï¼Œå†å°†ç›®æ ‡é€šè¿‡FLASHlink写入PSD934F2å³å¯ã€‚Â
2.5 温度检测电路Â
ä¼ ç»Ÿçš„æ¸©åº¦æ£€æµ‹ç”µè·¯é‡‡ç”¨çƒæ•ç”µé˜»ç‰æ¸©åº¦æ•æ„Ÿå…ƒä»¶ï¼Œçƒæ•ç”µé˜»æˆæœ¬è™½ä½Žï¼Œä½†éœ€è¦åŽç»ä¿¡å·å¤„ç†ç”µè·¯ï¼Œä¸”测é‡é€šé“çš„æ ‡å®šéº»çƒ¦ï¼Œæ¸©åº¦æµ‹é‡çš„准确度也相对较低。所以,本设计采用Dallaså…¬å¸ç”Ÿäº§çš„æ•°å—æ¸©åº¦ä¼ æ„Ÿå™¨DS1620。Â
(1)DS1620的特点。数å—æ¸©åº¦ä¼ æ„Ÿå™¨DS1620是Dallaså…¬å¸æŽ¨å‡ºçš„新型温度æ•æ„Ÿå™¨ä»¶ã€‚他以数å—é‡è¾“出温度测é‡å€¼ï¼Œå…·æœ‰æµ‹é‡èŒƒå›´å®½ï¼Œä¼ 输è·ç¦»è¿œï¼Œå¯é ã€ç¨³å®šç‰ç‰¹ç‚¹ã€‚DS1620的测é‡èŒƒå›´ä¸º-55~125℃,分辨率为0.5℃。温度以9ä½æ•°å—输出,能够在1秒内完æˆè¢«æµ‹æ¸©åº¦çš„数值转æ¢ï¼Œå¯ç‹¬ç«‹å·¥ä½œï¼Œä¹Ÿå¯æ–¹ä¾¿çš„与PC或å•ç‰‡æœºä»¥ä¸²è¡Œæ–¹å¼è¿žæŽ¥ã€‚
(2)DS1620的软硬件设计。DS1620通过高温系数振è¡å™¨æŽ§åˆ¶ä½Žæ¸©ç³»æ•°æŒ¯è¡å™¨çš„脉冲个数,实现被测温度的数å—输出。温度计数器和寄å˜å™¨é¢„ç½®-55℃的基准值,若温度寄å˜å™¨ä¸ŽæŠ€æœ¯èµ·åœ¨è„‰å†²å‘¨æœŸç»“æŸå‰ä¸º0,则温度寄å˜å™¨å¢žè‡³è¢«æµ‹æ¸©åº¦å€¼ã€‚
Shenzhen Jianjiantong Technology Co., Ltd. , https://www.jjtbackskin.com