搜索
bottom↓
回复: 478

■ 开个帖子,讨论《 DIY“傻娃”PLC 》硬件设计!

[复制链接]

出0入0汤圆

发表于 2009-4-29 10:21:11 | 显示全部楼层 |阅读模式
欢迎发表建议。。。

出0入0汤圆

 楼主| 发表于 2009-4-29 11:17:03 | 显示全部楼层
版主的初步设想:
双串口,加光电隔离,输出继电器,保留SPI接口供扩展,增加AD输入,高速脉冲计数,PWM输出,
用 MPC82G516A的兼容51芯片,估计8入6出

出0入0汤圆

 楼主| 发表于 2009-4-29 11:27:51 | 显示全部楼层
继电器型号选择?不考虑外壳?有个外壳是否好些,便于有条件的网友选购

出0入90汤圆

发表于 2009-4-29 12:16:32 | 显示全部楼层
还是不要外壳的好,降低难度!有了外壳,需要考虑的东西就多了!

出0入0汤圆

 楼主| 发表于 2009-4-29 12:31:10 | 显示全部楼层
OK! 继电器用汇港的HRS4H,便宜啊,但体积比成品PLC里面的大了。

出0入0汤圆

发表于 2009-4-29 12:32:25 | 显示全部楼层
指示灯:运行,故障,通信指示.
状态开关:运行,编程.

4+3+20+5.32点基本用完.

出0入0汤圆

 楼主| 发表于 2009-4-29 12:36:20 | 显示全部楼层
选了个底板,安全些 http://www.china-mould.com/cn_Productinfo.asp?ClassCode=a1.bj&ProductID=654

出0入0汤圆

发表于 2009-4-29 12:45:41 | 显示全部楼层
PLC在设计时尺寸尽量小一些.
外壳可以考虑用普通的透明塑料盒子改装一个.

出0入0汤圆

发表于 2009-4-29 14:20:14 | 显示全部楼层
简易型建议不要考虑外壳、不要过于限制体积、采用比较通用易采购的继电器,其它元件也是。
这样可以降低难度,
等将来做好了,谁自个想加外壳想用专用继电器和专用元件,就等他自己做好了。

出0入0汤圆

发表于 2009-4-29 15:21:22 | 显示全部楼层
同意楼上说法,现在重要的是做出一个基板来,以后大家慢慢改进,交流,最终作出一个完美的产品供大家使用,学习。

出0入0汤圆

发表于 2009-4-29 15:29:59 | 显示全部楼层
【2楼】 yy888 许意义 的基本观点.我完全表示赞同.向上兼容很重要.希望 gongnn 魔法师 注意一下.

建议指示灯包含:
1.power电源指示灯
2.run  工作指示灯
3.error故障指示灯.
4.net  网络指示灯. //是否考虑联网?
5.两组RXD TXD指示灯.

共8个灯.实际占用IO的指示灯3个.

出0入0汤圆

发表于 2009-4-29 15:52:54 | 显示全部楼层
看这个PLC开源已经很长时间了

参照许工思想提扩展一下自己建议

双串口(一路RS232口,一路带隔离的RS485口)

加光电隔离
输出继电器(型号可以选择宏发的HF49FD,触点容量为5ADC30V、5A AC250V和三菱PLC内部继电器一个尺寸)


(原文件名:HF49FD.jpg)
点击此处下载 ourdev_440948.pdf(文件大小:116K) (原文件名:HF49FD_cn.pdf)

保留SPI接口供扩展
增加AD输入(可考虑增加一路到两路PT输入)
高速脉冲计数
PWM输出
至于多少输入多少输出根据单片机最终管脚剩余数量确定(最好输入大于输出)
建议选用外壳,个人比较看好宁波三和公司的22-84(此外壳大小为125*90*69,可配两排共37眼端子,一边19只,一边18只)
点击此处下载 ourdev_440949.PDF(文件大小:247K) (原文件名:22-84.PDF)



(原文件名:22-84-1.jpg)


(原文件名:22-84-2.jpg)

出0入0汤圆

 楼主| 发表于 2009-4-29 16:22:02 | 显示全部楼层
楼上怎么和我不谋而合啊,壳体的想法和继电器都一样,再听听大家的

出0入0汤圆

发表于 2009-4-29 16:24:19 | 显示全部楼层
呵呵
蓄谋已久,外壳已经买回来了
PCB尺寸已经测绘完毕并且已经开始第一代类工控板的设计制作过程了
我能力有限
只负责硬件部分设计

出0入0汤圆

发表于 2009-4-29 17:05:00 | 显示全部楼层
哈哈.支持..

出0入0汤圆

 楼主| 发表于 2009-4-29 19:26:16 | 显示全部楼层
feixue: 宏发的HF49FD价格怎么样?你的设计中单片机等是版主推荐的 MPC82G516A吗?我非常喜欢这个外壳,感觉好些,只可惜没有黑色的。

出0入0汤圆

 楼主| 发表于 2009-4-29 19:33:12 | 显示全部楼层
版主给的参考方案:
40脚的 MPU 芯片,共计 32个 IO口,双串口用去 4个 IO口,保留SPI接口用去 3个 IO口,输入 12点 ,输出 8点 共用去 20个 IO口(其中可考虑 1-2路PWM输出,2-4路高速脉冲计数输入),还多几个 IO口,可用于AD输入,功能指示,运行停止切换开关,或增加输入输出点数等等。

出0入296汤圆

发表于 2009-4-29 20:54:34 | 显示全部楼层
保留SPI,至少应该吃掉4个IO……别忘了片选信号……

出0入0汤圆

发表于 2009-4-30 07:26:07 | 显示全部楼层
CPU选哪个呢?
没搞过8位单片机
不太清楚8位单片机软件(指C语言写)和32位单片机软件能否兼容,
比如说写个PLC语言的解释版本核(8位)。
希望这个PLC的软件能用于后续32位单片机的PLC。
这样只要在这个版本的软件基础上扩展下就可以支持以后的开源PLC了。

出0入0汤圆

发表于 2009-4-30 08:19:01 | 显示全部楼层
feixue: 宏发的HF49FD价格怎么样?你的设计中单片机等是版主推荐的 MPC82G516A吗?我非常喜欢这个外壳,感觉好些,只可惜没有黑色的。
________________________________________________
外壳如果你量大于500可以要求厂家换颜色的


HF49FD价格不是很贵,好象是五元左右吧
如果贵可以选用HK3FF-DC5的,这个好象只有三四元
单片机我选用的是STC的,目前打算使用STC11系列,硬件部分扩展了RAM(想要接12864的屏)
IO部分扩展了一片8255(正好做成12入12出,还可以再进行扩展)
当然这样做没有去考虑用上位机,单纯想用KEIL的C语言编程。
等PCB回来后再发详细资料。

出0入0汤圆

发表于 2009-4-30 08:48:30 | 显示全部楼层
IO部分扩展了一片8255..

8255..

出0入0汤圆

发表于 2009-4-30 09:33:18 | 显示全部楼层
宁波三和公司的22-84(此外壳大小为125*90*69,可配两排共37眼端子,一边19只,一边18只)不错

出0入0汤圆

 楼主| 发表于 2009-4-30 10:06:21 | 显示全部楼层
扩展用HC164多好

出0入0汤圆

发表于 2009-4-30 10:11:44 | 显示全部楼层
考虑8位和32位的兼容问题,可以选用飞卡的单片机。。。。

出0入90汤圆

发表于 2009-5-2 00:35:04 | 显示全部楼层
大家都比我了解的多啊!我就多看看,多听听,多学学!

出0入0汤圆

发表于 2009-5-2 17:01:42 | 显示全部楼层
我觉得还是应该考虑外壳的, 装上就是成品了, 如果用来学习可不买外壳

IO口紧张;我们可否考虑部分端口复用?   要不选44pin或48pinQFP封装的,多出4个或8个P4口

出0入0汤圆

发表于 2009-5-3 16:02:01 | 显示全部楼层
按照大家的讨论画了个大概的电路,有错误的地方请大家指正,共同讨论,慢慢完善!


(原文件名:123.JPG)

点击此处下载 ourdev_441680.pdf(文件大小:317K) (原文件名:DIY PLC.pdf)

出0入0汤圆

发表于 2009-5-3 16:13:01 | 显示全部楼层
1, P1.0,P1.1  分配两路A/D输入AIN0,AIN1
2, P1.2,P1.3 第二串口
3,P1.4       分配一路PWM输出
4. P3.2,P3.3 分配两路高速脉冲计数

这样是不是不太兼容基本型PLC

出0入0汤圆

发表于 2009-5-3 19:45:08 | 显示全部楼层
图纸明显问题是24V和5V没有完全隔离
不利于工业上使用

出0入0汤圆

发表于 2009-5-3 20:20:47 | 显示全部楼层
【34楼】 feixue 飞雪

图纸明显问题是24V和5V没有完全隔离
不利于工业上使用
__________________________


7805之类的线性稳压器件也不属于完全隔离啊?  单组电源有没有好的方法可以做到完全隔离?

出0入0汤圆

发表于 2009-5-3 20:40:18 | 显示全部楼层
一般用隔离电源模块
价格估计贵了点
也可以直接使用双路隔离电源,成本稍微低一点

出0入90汤圆

发表于 2009-5-3 21:09:57 | 显示全部楼层
是啊!怎么才叫做完全的隔离啊?还有,虽然可以不包括外壳!但是可以把板子按照有外壳的标准来做!那样,钱多点的就买个壳,钱少点的就别买壳啦!当然,如果会增加设计的难度,那就再说咯!

出0入0汤圆

发表于 2009-5-4 09:12:11 | 显示全部楼层
建议,继电器输出端,可按3到4个点公用一个com且输出端的各com之间独立,这样输出端带载的类型多而且能力大,3到4各一组相对节省空间

出0入0汤圆

发表于 2009-5-4 13:32:12 | 显示全部楼层
而且建议,串口用隔离串口,这样对计算机,能起到个好的保护

(原文件名:com.GIF)

出0入0汤圆

发表于 2009-5-4 13:55:37 | 显示全部楼层
最好增加个运行开关.

出0入0汤圆

发表于 2009-5-4 14:11:15 | 显示全部楼层
1.TO:【24楼】 yy888 许意义
    A.目前的51单片机 256+1024 字节RAM的单片机比较多了.系统内加入LCD12864的话也是没有问题的,可以用HC595(串转并)串行SPI
      方式通讯.聪明孩子有范例.8255最低也要2元以上.把这2元加在51 MCU的选型上.相信很不错了.
      Megawin G516性价比就超高.利用五一的时间玩了一天的G516.感觉比STC价位相当的强很多.
    B.高速PWM输出.隔离用6N137.
    C.A/D输入.这个.注意量程.

2.TO:【31楼】 liuyany99  
    对于这位网友的原理图.个人 建议:
    A.板内只走5V.你是打算用24V的继电器是吧.改用5V.
    B.ULN2003? 7组输出吗? ULN2803是8组.
    C.建议放一个复位按键.
    D.指示灯见【12楼】
    E.注意LM2576的PCB.

3.TO:【38楼】 lhhsea2004
    8组一个COM端就可以.
    COM端PCB的线径死劲粗...
    适接口空间而定.
    要是接口空间仍然紧张.可以采用上下2层式的接口.

出0入0汤圆

发表于 2009-5-4 14:14:23 | 显示全部楼层
【39楼】 lhhsea2004

隔离串口就免了吧?  

上2个高速光耦6N137.隔离串口..呵呵.没必要.

成本太高不好.别忘了我们的初衷是学习.

出0入0汤圆

发表于 2009-5-4 14:29:50 | 显示全部楼层
Megawin G516性价比就超高.利用五一的时间玩了一天的G516.感觉比STC价位相当的强很多.
楼上的,没看出来MPC比STC的强到那里去

出0入0汤圆

发表于 2009-5-4 18:51:11 | 显示全部楼层
我只针对Megawin G516 其他型号,不再其中.

出0入0汤圆

 楼主| 发表于 2009-5-4 22:07:38 | 显示全部楼层
继电器初步选定,用宏发的HF49FA 24V  触点容量5A  沈阳零售价3.5元。

http://cn.hongfa.com/cn/products/product_01.php?id=117&disp_type=01&product_type=2

输入光耦使用 TLP521,继电器驱动用HC04反相带ULN2803

出0入0汤圆

发表于 2009-5-4 23:13:17 | 显示全部楼层

PWM输出电路 (原文件名:PWM电路.jpg)


听取wisebaby 明君的意见
1,高速PWM输出.采用6N137
2,继电器驱动改为ULN2803A,8组输出

wisebaby 明君

    C.建议放一个复位按键.
    D.指示灯见【12楼】
    E.注意LM2576的PCB.
-----------------------
好像PLC中都不用复位按键,看门狗应该可以达到要求

指示灯用那么多吗?

是的,DC-DC芯片LM2576对布板要求很严格,这一块会认真对待的

出0入0汤圆

发表于 2009-5-7 11:18:05 | 显示全部楼层

(原文件名:QQ截图未命名.jpg)
原理图画的 太懒散了。  电容和mcu底线  连在一起接地。

支持   串口 输出隔离,  pWM输出 隔离。
5V和24V用双电源,地线 采用单点连接
另外,建议选一款 模拟电源和数字电源分开的 单片机。

出0入0汤圆

发表于 2009-5-8 11:13:19 | 显示全部楼层
最好楼主位有最新的待讨论修改的原理图。
并且随着大家的意见逐步修改完善。

出0入0汤圆

发表于 2009-5-17 22:10:05 | 显示全部楼层
我觉得你们讨论的不够。个人建议:
第一,没有必要用LCD,要知道做的是PLC,不是大而全的东西。
第二,要增加地址跳线功能。要不然怎么认地址?
第三,要增加波特率跳线。要不然怎么改变波特率?
第四,用宏发的继电器,而且也不贵,10A的输出才2元左右。
第五,可能要增加SRAM。因为下位机要有解释程序。估计没有这么多的SRAM。
我有一块国产的PLC。就是这么做的。

出0入0汤圆

发表于 2009-5-21 22:37:05 | 显示全部楼层
这里好久没有精彩的讨论了!!期待中!

出0入0汤圆

发表于 2009-5-22 00:04:11 | 显示全部楼层
复位电路是不是太简单了,单片机运行时自动复位时,继电器的状态怎么保持。

出0入0汤圆

发表于 2009-6-11 15:18:19 | 显示全部楼层
工业控制中电源不一定就要隔离吧,我用的有些就没有隔离呢

出0入0汤圆

发表于 2009-6-30 15:48:34 | 显示全部楼层
电源芯片压差太大了容易发热

出0入0汤圆

发表于 2009-6-30 15:48:35 | 显示全部楼层
电源芯片压差太大了容易发热

出0入0汤圆

发表于 2009-6-30 20:37:53 | 显示全部楼层
【54楼】 motingwei        电源芯片压差太大了容易发热

----------------------------------

这次选的是DC-DC芯片,效率很高,很少热量,散热片都可以不要,不同于LDO

出0入0汤圆

发表于 2009-6-30 21:26:08 | 显示全部楼层

复位电路1 (原文件名:复位电路1.JPG)


复位电路2 (原文件名:复位电路2.JPG)


复位电路3 (原文件名:复位电路3.JPG)

给出几个复位电路,大家讨论下!

出0入0汤圆

发表于 2009-6-30 23:28:35 | 显示全部楼层
标个记

出0入0汤圆

发表于 2009-7-20 09:02:13 | 显示全部楼层
对了仅仅有硬件有没有软件呢,比如上位机软件呢,如果有那才方便呢,只是一堆硬件可能实际应用会不会????
我最近也在做PLC相关项目,就借用了西门子的上位机软件,

出0入0汤圆

发表于 2009-8-2 14:26:38 | 显示全部楼层
认同【47楼】 zhcool_521 5V和24V用双电源,地线 采用单点连接
另外,建议选一款 模拟电源和数字电源分开的 单片机。   
###################################################################################################################
在目前状况下采用5V和24V用双电源有利于抗干扰,单点接地在结合成本的角度上最理想的处理方式!(单5V非常不好!)
在采用LM2576此类芯片用AD情况下最好还是数字地数字电源,模拟地模拟电源分开的单片机。

不认同【47楼】 zhcool_521  串口 输出隔离,(成本角度),若有必要可以采用外接模块或者下一个版本改进!







若采用STC类等单片机建议采用外部狗,好像时钟不独立的。(PIC是完全独立的,请高手确认)


最后一点继电器若离2803较远的话建议加阻容吸收甚至加独立的钳位二极管(虽然2803内部有)

#############################################################################################################3
三脚猫功夫,错了请笑笑而过!

出0入0汤圆

发表于 2009-8-2 14:42:07 | 显示全部楼层
忍不住说一句,外壳我的观点是:
找个大家容易买到的(类似于标准件),贵的,便宜的都要有。

设计的机械尺寸就按照这个外壳来做,发套件的时候另外自行购买。(板式PLC市场也是很大的!)

出0入0汤圆

发表于 2009-8-2 22:09:01 | 显示全部楼层

MCU (原文件名:MCU.jpg)


高速脉冲计数 (原文件名:高速脉冲计数.jpg)


模拟量输入 (原文件名:模拟量输入,PWM.jpg)


输入输出 (原文件名:输入输出.jpg)


通讯,电源,指示 (原文件名:通讯,电源,指示.jpg)

傻娃PLC PDF文档ourdev_466668.pdf(文件大小:107K) (原文件名:傻娃PLC.pdf)
傻娃PLC原理图(protel99版本)ourdev_466669.rar(文件大小:23K) (原文件名:傻娃PLC(bin4.0).rar)
傻娃PLC原理图(AD9.0版本)ourdev_466670.rar(文件大小:82K) (原文件名:傻娃PLC.rar)

傻娃PLC基本电路功能:
1、10点光耦隔离输入(X0-X7兼容基本型PLC), 2点高速脉冲输入。
2、8点带隔离继电器输出(兼容基本型PLC),一个PWM 输出。
3、2点 A/D输入。
4、双串口。

请高手检查又没错误的地方或者不合理的地方?

出0入0汤圆

发表于 2009-8-2 22:44:09 | 显示全部楼层
有几个疑问请教一下大家:
1,PLC的PWM输出有没有功率要求?
2,模拟量输入要不要调零,增益调节电位器?  可否通过软件调节校正?
3,通讯指示可否接在RXD或TXD?    RXD,TXD上电平持续很短,能否看到发光(明天拿实物做实验)

出0入0汤圆

发表于 2009-8-2 22:56:34 | 显示全部楼层
说说三脚猫的想法:1,电源输入出是否可以加个保险丝(快恢复的很便宜),加TVS保护管。(成本要加1元)
              2,单片机供电是否用7805类的单独供电(2576对AD的干扰不是很放心),c36再并个103如何。
              3,232的几个电容值略微大一点,高速通讯有好处。
              4,继电器线圈两端加点阻容吸收电路吧。

出0入0汤圆

发表于 2009-8-3 09:39:07 | 显示全部楼层
3,通讯指示可否接在RXD或TXD?    RXD,TXD上电平持续很短,能否看到发光(明天拿实物做实验) 我建议增加,通讯指示接在RXD或TXD没问题,我用过

出0入0汤圆

发表于 2009-8-3 09:39:51 | 显示全部楼层
如何参加你们的DIY“傻娃”PLC 活动

出0入0汤圆

发表于 2009-8-3 20:50:03 | 显示全部楼层
Bin4.0原理图:
1. 模拟量输入,差分电路U10反向端应该还有个Rf吧?
2. 图中有ACOM1,ACOM2,两个ACOM,  其中两个ACOM应该为ACOM1和ACOM2吧?
3. LM2576原理图有些问题,LM2576 3脚GND应该和D17和C39的GND直接相连,而不应该和输入的地COM相连,否则无法满足LM2576的PCB布  线要求,电源纹波也会比较大。

出0入0汤圆

发表于 2009-8-4 11:20:10 | 显示全部楼层
LM2596  的原理和LAYOUT 图,没什么技术含量!

center>
LM2596 模块的原理图 (原文件名:LM2596_SCH.jpg) </center>


TOP 层的布线图 (原文件名:TOP.JPG)

BOT 层的布线图ourdev_467340.JPG(文件大小:453K,只有400K以内的图片才能直接显示) (原文件名:BOT.JPG)

详细的测试数据请参考 http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3448192&bbs_page_no=1&search_mode=3&search_text=pygh&bbs_id=3044

出0入0汤圆

发表于 2009-8-4 11:24:44 | 显示全部楼层
顺便说一句,我同时测试了原装的芯片和台产的一款芯片,性能参数差不多。

出0入0汤圆

发表于 2009-8-5 06:56:39 | 显示全部楼层
【64楼】 three-cat

这位网友提的意见很好

1,TVS保护管设计时预留上到时候可以不装

4,继电器线圈两端加点阻容吸收电路吧。----------大多资料一般是线圈端加电容,触点处阻容吸收电路

出0入0汤圆

发表于 2009-8-5 07:01:11 | 显示全部楼层
【66楼】 yy888 许意义

输入模拟电压:-10V -- +10V ,  输入阻抗:200k 。
输入模拟电流:-20mA -- +20mA ,输入阻抗:250欧。

大多数传感器输出是0-5V,0-10,0-20mA,4-20mA。 我们也主要考虑这几种吧?


模拟量处理 (原文件名:模拟量处理.jpg)

按这个图,接下来我在算一下几个电阻的值。 要不就用转换开关切换算放大值。  如和?

出0入0汤圆

发表于 2009-8-5 07:08:29 | 显示全部楼层
【67楼】 jiaoah97

---------
我也做了试验,是可行的! 不知道会不会增大数据传输的出错率?

出0入0汤圆

发表于 2009-8-5 07:12:53 | 显示全部楼层
【69楼】 qwxqq

------
谢谢你的细心审查
3. LM2576原理图有些问题,LM2576 3脚GND应该和D17和C39的GND直接相连,而不应该和输入的地COM相连,否则无法满足LM2576的PCB布  线要求,电源纹波也会比较大。

其实这个主要是布线了,布的好的话,两个地不分开也能满足要求。  到时候布板时还请多给意见啊!!

出0入0汤圆

发表于 2009-8-5 07:14:06 | 显示全部楼层
【70楼】 pygh

----------
很好的资料噢,  小弟谢过了!!

出0入0汤圆

发表于 2009-8-5 09:14:02 | 显示全部楼层
【73楼】liuyany99

输入模拟电压:-10V -- +10V ,  输入阻抗:200k 。  
输入模拟电流:-20mA -- +20mA ,输入阻抗:250欧。 要求。

大多数传感器输出是0-5V,0-10,0-20mA,4-20mA。 我们也主要考虑这几种吧?
================================================
1.【62楼】liuyany99 原图模拟量处理部分应该是差分放大电路,只不过漏掉了一个Rf电阻。原图使用差分放大应该是对的,可以处理许工给出的输入模拟电压:-10V -- +10V ,  输入阻抗:200k 要求

2.【73楼】liuyany99 所给出的原理图模拟量采用反向放大,输入0-5V,0-10,0-20mA,4-20mA,输出为负电压,而运放电源应该为单电源,所以不能输出负电压,使用反相电路应该是有问题的。


【75楼】 liuyany99
其实这个主要是布线了,布的好的话,两个地不分开也能满足要求。  到时候布板时还请多给意见啊!!

好的原理图的设计,也应该要够表达出设计者对PCB布线设计的思想和要求。所以布线不仅仅是画PCB时候才考虑的问题,而是
应该在画原理图的时候,就同时要考虑PCB走线,并把它通过原理图的画法表达出来。


有没有哪位高手提供给出正规厂家 PLC模拟量处理的方案和电路原理图?比如三菱、西门子或国产PLC的模拟量处理方案和原理图

出0入0汤圆

发表于 2009-8-6 06:11:36 | 显示全部楼层
关于LM2596布线问题。
找到一个韩国产的电源产品(工业级),请仔细分析布线问题。

(原文件名:lm2596工业级模块图.jpg)

我看看有1:用了两个二极管
        2:1脚有FB
        3: 调压端电阻都是设计2个的(增加可靠新 ),还有一个C6。(固定电压的这个不用考虑)
        4:用了环形磁芯

出0入0汤圆

发表于 2009-8-6 10:26:32 | 显示全部楼层
感谢ggddll ,现在这个项目lm2576只要严格按照datasheet关于布线要求来走线,就可以了。这幅图片对今后的高可靠性PCL设计会很有帮助。对于本项目模拟量,许工只要求“本机只考虑通过简单分压方式,直接送单片机AD转换。满足1路0-10V,0-20mA输入即可。
”那么采用电阻分压,运放跟随的简单电路,应该就可以了。但是我对PLC产品的模拟量电路设计比较感兴趣,您能否提供一些实际的PCL模拟量处理电路图?非隔离与隔离的?

出0入0汤圆

发表于 2009-8-6 12:16:30 | 显示全部楼层
参考
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=1038544&bbs_page_no=1&search_mode=3&search_text=bkkman&bbs_id=9999

(原文件名:三菱AD.JPG)

出0入0汤圆

发表于 2009-8-6 13:25:00 | 显示全部楼层
这个成本高了些(还有DC-DC转换)

版主觉得还是下次研究AD扩展的时候搞为好!

出0入0汤圆

发表于 2009-8-6 14:35:56 | 显示全部楼层
版主得意思,全功能是下次实现目标?

出0入0汤圆

发表于 2009-8-6 20:06:07 | 显示全部楼层

(原文件名:模拟量处理.jpg)

简单的模拟量处理,输入1-5V或者0-20mA

出0入0汤圆

发表于 2009-8-6 21:27:59 | 显示全部楼层
34063产生负压非常简单,若用则也许用LMV358会好一些。

出0入0汤圆

发表于 2009-8-8 22:33:41 | 显示全部楼层

(原文件名:CPU.jpg)


(原文件名:电源.jpg)


(原文件名:模拟量,PWM,指示.jpg)


(原文件名:输出1.jpg)


(原文件名:输出2.jpg)


(原文件名:输入1.jpg)



(原文件名:输入2.jpg)


(原文件名:输入3.jpg)


(原文件名:输入4.jpg)


(原文件名:通讯接口电路.jpg)

傻娃PLC原理图(protel)ourdev_468943.rar(文件大小:88K) (原文件名:傻娃PLC原理图.rar)

按各位网友的意见,又整理了一下电,  请各位在审查一下!

出0入0汤圆

发表于 2009-8-8 22:46:45 | 显示全部楼层
请各位看一下+24V,0V,VCC,COM,ACOM.PCOM等网络的处理是否合适?

出0入0汤圆

发表于 2009-8-9 07:49:36 | 显示全部楼层
强!猛!牛!

出0入0汤圆

发表于 2009-8-9 15:09:54 | 显示全部楼层
一直关注这个项目的进展,版主辛苦了!
看到之前网友设计的原理图,上传几个相关芯片的数据手册,以方便其他网友继续研究硬件设计。

高速光耦6N137:
点击此处下载 ourdev_469111.pdf(文件大小:385K) (原文件名:6N137,HCPL-0600,01,11.pdf)


hc244/245驱动器:
244单向,245双向(可作为spi驱动)
点击此处下载 ourdev_469109.pdf(文件大小:95K) (原文件名:74hc244.pdf)
点击此处下载 ourdev_469110.pdf(文件大小:197K) (原文件名:74ls245.pdf)

ULN2803 驱动器
点击此处下载 ourdev_469113.pdf(文件大小:365K) (原文件名:ULN2803.pdf)

宏发继电器HF49FD(这个应该不用继电器)
点击此处下载 ourdev_469112.pdf(文件大小:120K) (原文件名:HF49F_HF49FA_cn.pdf)

出0入0汤圆

发表于 2009-8-9 15:36:48 | 显示全部楼层
模拟量,PWM,指示.jpg  上面的Iin好像有点问题?250欧姆电阻对4-20mA取样,之后没有输入到Ain啊?
我觉得倒可以将两路模拟量时间输入分别复用为电压输入和电流输入

出0入0汤圆

发表于 2009-8-9 18:45:57 | 显示全部楼层
这是标准三菱FX-4AD接法,对0-20mA取样时,将V_IN1和I_IN1短路,

两路模拟量时间输入平时常用,一路A/D输入是备用,由于没有加隔离,不是很实用,仅给初学者做点实验。

明白了,谢谢!

——————————————————————

能帮忙用STM32芯片画个最小系统初稿吗?芯片用STM32F103VCT6,要求上传格式用Protel 或 DXP ,便于交流修改。

好的,是这样的吗:
      ________________________________________________
     |__________________20脚单片插针__________________|

  __                                                   __
|14|                  ___________                    |16|
|脚|                 |           |                   |脚|
|双|                 |    CPU    |                   |双|
|排|                 |           |                   |排|
|插|                 |___________|                   |插|
|针|                                                 |针|
  —                                                   —
      ________________________________________________
     |__________________20脚单片插针__________________|

我的理解是:上下的插针在板背面,插到原有PLC板上,左右的插针在正面,自己定义,作为扩展(例如usb、485等)?

不过STM32没接触过,我先得学习一下~~

出0入0汤圆

发表于 2009-8-9 20:25:19 | 显示全部楼层

(原文件名:模拟量输入.jpg)



版主!你的意思是这样吗? 但是我觉得250欧串10欧电阻的中间也是利用不上的啊? 还有图中的GND是接在这个我位置吗?



输出2.jpg :
1. 考虑到和 三菱 PLC 的高度兼容性,取消继电器输出,电路改为同 PWM ,其中光耦用低速。
-------------
是不是所有的输出取消继电器,改为晶体管?

出0入0汤圆

发表于 2009-8-9 20:54:29 | 显示全部楼层

(原文件名:指示灯.jpg)


版主!指示灯这样处理如何?  不出现复合色,更容易分辨

出0入0汤圆

发表于 2009-8-9 21:11:59 | 显示全部楼层
【103楼】 yy888 许意义

-----------
电路会不会有问题?  比如:接0--5V的传感器时,经过电阻,电位器分压后到MCU的AD输入端后就不是0--5V的模拟量了



(原文件名:模拟量输入2.jpg)



这样如何?  做实验与接传感器通过跳线设置

出0入0汤圆

发表于 2009-8-9 21:47:19 | 显示全部楼层
【109楼】 yy888 许意义

---------------
三菱FX-4AD中的模拟量调理电路是多运放电路,不同信号标准是通过改变运放的放大倍数,加减法调零电路来实现的。
我们现在靠电阻的串联、分压是达不到是达不到目的的(最终输入到MCU模拟量输入口电压为0--5V)


-----------------------------------------------------------------------------

复合色经试验,也比较好区分的,红色----ERROR , 绿色----RUN , 橙色----暂停(可下载),和简易型 PLC 风格一致,你的方案有二个开关,操作是否麻烦一点?  

-----------------

许工! 好像通过一个开关分辨不出这三种状态?    看下图如何? 不过存在限流电阻的功率不均衡问题


(原文件名:指示灯2.jpg)

出0入0汤圆

发表于 2009-8-10 16:32:43 | 显示全部楼层
版主,这个简易PLC板子上还会设置按键吗?

出0入0汤圆

发表于 2009-8-11 09:46:17 | 显示全部楼层
一直想为这个项目尽些绵薄之力,另外gongnn老师最近比较忙,没有时间参与到项目中来,就暂时由我来替他做一些工作。
昨天按照liuyany99的原理图以及版主的修改意见,开始着手画PCB图,昨晚已基本完成输入部分,截个图上来看看:(本来昨晚上传的,结果论坛上不来了)
光耦用HCPL2630(与6N137同系列,DIP8,内有双光藕)和TLP521,AD按照版主的来,两路可变电阻采样,其中一路用跳线转换,复用为电压、电流采样A/D分压电路,靠电阻的串联、分压,通过电位器校正,最终输入到MCU模拟量输入口电压为0--5V。
现在正在画串口和spi口,输出部分等着原理图出来再补充

(原文件名:未命名.JPG)
小弟初学,望各位大哥批评指导。等全部画完了再上传pcb文件

出0入0汤圆

发表于 2009-8-11 23:12:13 | 显示全部楼层

AD,PWM (原文件名:AD,PWM.jpg)


CPU (原文件名:CPU.jpg)


电源 (原文件名:电源.jpg)


接口 (原文件名:接口.jpg)


(原文件名:输出1.jpg)


(原文件名:输出2.jpg)


(原文件名:输入1.jpg)


(原文件名:输入2.jpg)


(原文件名:输入3.jpg)


根据许工的意见整理了一下!  请大家再次审查!  

大家先审查一下电路结构,多提意见!!  由于时间紧没有将电阻改为排阻,电路结构初定下来后再做调整

出0入0汤圆

发表于 2009-8-12 12:24:53 | 显示全部楼层
【117楼】 yy888 许意义

  PWM 输出电路的编号调整为最小,Y0, Y1 。

--------
许工!  P1口就剩下一个分配给PWM,另外加一个是不是要考虑端口复用? 或者用普通I/O模拟PWM




-------
(原文件名:输出1.jpg) ,(原文件名:输出2.jpg) :

  驱动电路应用同相器,如 7407, 244 等,不能用反相器 7406。


许工这个无所谓吧? 用同相器接光耦发光管的输入阳极,用反相器接光耦发光管的阴极!   不知会不会有其他什么影响?



------------
(原文件名:输入2.jpg) :

  高速输入电路结构请同普通输入电路,不需要加全桥二极管电路。

  高速输入电路的编号调整为最小,X0, X1 。


高速脉冲调整为X0,X1。要不要将输入到单片机的两个外部中断口调整到IN_X0,IN_X1。   会不会与基本型有兼容性问题

出0入0汤圆

发表于 2009-8-13 23:07:25 | 显示全部楼层

(原文件名:电源.jpg)


(原文件名:接口.jpg)


(原文件名:输出1.jpg)


(原文件名:输出2.jpg)


(原文件名:输入1.jpg)


(原文件名:输入2.jpg)


(原文件名:模拟量.jpg)


有整理了一下!  请大家再次审查

出0入0汤圆

发表于 2009-8-13 23:12:41 | 显示全部楼层

(原文件名:CPU.jpg)

大家讨论一下 PWM1,PWM2,X0,X1(高速脉冲),2个AD  这几个端口如何分配更合理些?

出0入0汤圆

发表于 2009-8-14 15:15:42 | 显示全部楼层
高速脉冲输入 光偶6N137后加入74HC14 ,对脉冲进行整形,再进入单片机.愚见!

74HC14 datasheetourdev_470837.pdf(文件大小:121K) (原文件名:74HC14.pdf)


好象记得一款国内PLC ,单片机输出__>缓冲__>ULN2003A__>继电器,其中缓冲也是采用的HC14.

出0入0汤圆

发表于 2009-8-15 13:22:12 | 显示全部楼层

(原文件名:输出2.jpg)


(原文件名:CPU.jpg)


许工! 不好意思啊,没有看7404的datasheet

CPU接口又调整一下!

出0入0汤圆

发表于 2009-8-15 13:30:20 | 显示全部楼层
许工! 外部模拟量输入是否留2个?       是否考虑与2个模拟量时间输入复用端口?

出0入0汤圆

发表于 2009-8-17 20:35:29 | 显示全部楼层
许工!输入按键要不要加上去?

出0入0汤圆

发表于 2009-8-17 20:49:09 | 显示全部楼层
许工能否讲下4K7串接在集电极的好处啊?

出0入0汤圆

发表于 2009-8-17 22:33:38 | 显示全部楼层

(原文件名:6N137内部结构.jpg)


许工!  PLC的PWM输出一般接什么负载?   是用24V电源吗?  看6n137的datasheet其内部门电路为TTL电平。我们用24v会有问题吧

出0入0汤圆

发表于 2009-8-17 22:59:10 | 显示全部楼层

(原文件名:高速脉冲计数.jpg)



许工! 上图为三菱PLC高速计数器模块A1SD62内部输入电路。 计数输入信号电平分为5V,12V,24V。以在接不同电压等级的传感器时可选择. 我们要不要考虑这种电路结构?

出0入0汤圆

发表于 2009-8-18 22:49:08 | 显示全部楼层

(原文件名:CPU.jpg)


(原文件名:电源,指示.jpg)


(原文件名:接口.jpg)


(原文件名:模拟量.jpg)


(原文件名:输出1.jpg)


(原文件名:输出2.jpg)


(原文件名:输入1.jpg)


(原文件名:输入2.jpg)


(原文件名:输入3.jpg)

PROTEL文件ourdev_472414.rar(文件大小:101K) (原文件名:傻娃.rar)

请大家再次审查
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 07:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表