|
这几天全家人都感冒了,吃了感冒药脑袋一直晕晕的,所以,这个工控板也给落下了。
我大概整理一下自己的一些思路,希望各位多看看,多提下宝贵意见,回头,我们把一些未定的东西确定后就可以开工了。
开源工控板需求设计
目标定位
主要应用于工业自动化测控相关产品的核心CPU模块,他是以ARM为核心的嵌入式工控平台。模块提供完善的外围硬件接口,内嵌RT-Thread实时操作系统以及其他相关的软件资源,基于此平台,你可以快速开发行业相关的应用产品。
产品应用
水处理,矿场,电力系统,工厂等工业自动化方面的控制器或者仪表。
功能设计
1. 基于ARM的嵌入式平台,(CPU待定);
2. 内嵌RT-Thread实时操作系统;
3. 支持以太网,内置LwIP TCP/IP协议栈;
4. 支持1路RS232(支持ISP),2路RS485;
5. 外扩1-2M的RAM;
6. 标配1-2M的Nor Flash,用于用户配置信息的存储;
7. 1-2路I2C接口,用于与外部器件的连接;
8. 2路的SPI接口,用于模块之间的柜内通信(50cm以内);
9. 内置相关的所有硬件的驱动;
10. 1-2路CAN接口,支持ICAN协议;
11. 标配8KB的铁电,用于用户数据的掉电保存(接口可选I2C或者SPI);
12. 内置标准的MODBUS RTU/TCP;
13. 内置RTC,WDT;
14. 支持总线外扩;
15. 是否支持增量型编码器输入(用于电机控制….待定);
16. 标配上位机软件,用于参数下载、上传,模块调试、测试等等;
17. 支持液晶显示(待定);
18. 尺寸(待定),工作温度(-40-+85);
19. 支持8路DI/DO/AI, 2路AO(待定);
硬件实现
硬件分为2个部分:1 部分是CPU核心模块,另外一部分是扩展测试板,后者主要用于用户核心板的前期学习调试以及核心模块的应用参考。
需要待定的事项:
1,功能设计上是否合适,是否有不合理的地方?是否有需要增加的地方?
2.CPU选项:STM32103/LPC24XX/ATMEL 926X
3.是否支持人机界面显示
4.核心CPU模块的尺寸
5.其他…
计划:
1. 确定需求,以及功能设计,截止25日。
2. 确定CPU以及外围器件的选型,截止31日。
3. 11月1日开始硬件部分的设计,讨论SCH,出原理图。同时开始软件部分的设计。
4. 后面的…待定
5. 模块调试结束后,将实现与itouch,iFix,WinCC,组态王等各种组态软件挂接,可以实现与各种通用SCADA系统对接。
6. 后期如果条件允许的话,可以将版主的前期工作成果移植过来。另外,如果有条件的话,可以实现采用OPC Server方式与各种组态软件连接。
工作任务分割
1.硬件部分:
<1>核心CPU板设计
<2>测试用扩展板设计
2.软件部分:
<1>底层硬件驱动
<2>工控底层模块部分
<3>Modbus协议栈
<4>iCAN协议栈
<5>配套的上位机软件
3.文档部分:
<1>硬件部分
<2>软件部分
<3>应用部分
另外,希望能有can高手加入!谢谢各位的支持!
另外,希望参加的各位留个联系方式。谢谢各位的支持! |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|