用Mbed OS使能板 LPC1768控制共轨电磁阀控制器

  • 项目问题
  • Mbed OS使能控制器LPC1768
  • 应用软件
  • 系统实物
  • 总结

项目问题

采用PLC控制器控制6个电磁阀动作,因为要用到高速PWM控制,由于是试验设备,PWM的控制形式无法确定,事实上对于船用共轨发动机的电磁阀开启和关断控制由于是国外的电磁阀,并没有人给我们提供现成的控制方式,需要摸索。
由于是一个试验设备,对模拟量的数据采集要达到1ms的采样速度,PLC无法用这样的速度采集,也希望采用研发的控制器实现数据采集。

基于上述原因,开发自主设计的具有知识产权的控制器。

Mbed OS使能控制器LPC1768

选择了一款NXP的产品:mbed LPC1768产品,主要技术性能指标如下:

特性

  • NXP LPC1768 MCU
  • High performance ARM® Cortex™-M3 Core
  • 96MHz, 32KB RAM, 512KB FLASH
  • Ethernet, USB Host/Device, 2xSPI, 2xI2C, 3xUART, CAN, 6xPWM, 6xADC, GPIO
  • Prototyping form-factor
  • 40-pin 0.1" pitch DIP package, 54x26mm
  • 5V USB or 4.5-9V supply
  • Built-in USB drag ‘n’ drop FLASH programmer
  • mbed.org Developer Website
  • Lightweight Online Compiler
  • High level C/C++ SDK
  • Cookbook of published libraries and projects

特殊性在于使用了mbed.org网站的在线开发工具,购买板子就可以使用这个网站并开发自己的具有知识产权的程序。

Mbed OS是一个操作系统,在这个操作系统上对硬件层进行了抽象,开发人员在没有硬件详细信息的基础上开发自己的应用系统可以专注自己的应用。开发高级应用产品。接线图如下:

在图片上注意到使用了以太网模块,用这个以太网和PLC控制器进行通讯,实现系统的互联。

应用软件

采用了mbed.org在线开发系统,导入EthernetNetIf库函数实现以太网通讯,有人说速度慢,但我们应用感觉速度还可以,当试验完成时发送1028个字节的速度在1s以内。
系统中使用了6路PWM输出控制6个共轨电磁阀,控制电磁阀的开启和关闭。主要的模拟量采集也是采用了LPC1768,数据更新时间是200 μs。
其他的模拟量数据采集采用了SPI通讯方式,6路模拟量数据采集时间为400 μs以内完成。实现了1ms模拟量更新。

系统实物

下面是安装在控制柜中的控制器实物。

总结

采用Mbed OS开发控制器可以专注应用,减少对控制器硬件的了解。可以快速开发样机产品。

在船舶共轨实验平台上使用Mbed LPC1768相关推荐

  1. 在远程FPGA虚拟实验平台上验证七段译码器

    在远程FPGA虚拟实验平台上验证七段译码器 VirtualBoard模块代码 SevenSegDecode模块代码 在远程FPGA实验平台验证七段译码器 第一步:申请实验板 第二步:加载 FPGA 电 ...

  2. 旋转质量轮实验对象上的传感器

    一款手头的旧自动控制课程实验平台,对其进行分析和改造,为以后作为实验对象做准备. 01实验台简介 1.基本尺寸 旋转质量轮的结构如下图所示.黄铜的旋转质量轮的基本尺寸为: 直径:100mm 厚度:13 ...

  3. AB实验平台在贝壳找房的设计与实践

    作者雏鹰(企业代号名),目前负责贝壳找房增长方向AB实验平台研发工作. 引言 ​ 随着贝壳找房业务的不断增长,精细化运营显得尤为重要.为了保证每一次迭代,每一个方案能够真正得到用户的认可,为贝壳带来有 ...

  4. MPC轨迹跟踪——基于ROS系统和全向车实验平台

    前言 之前写过一次MPC,但代码框架非常杂乱,所以做出了更新.内存大一点吧,我的虚拟机内存8G,跑过一次仿真,后面重启就打不开了.建议备份一个新的虚拟机来跑仿真. 思路 思路就是/path_palnn ...

  5. 更正:解决报告无法下载的问题-跟国家虚拟仿真实验平台对接上传附件接口遇到的问题

    开发原由: 跟国家虚拟仿真实验平台对接,需要上传报告至国家平台,虽然国家平台提供了接口详情,但在对接的过程中还是遇到了许多问题,因此记录下来. 国家虚拟仿真实验平台 更正: 上传代码做了修改.解决从国 ...

  6. 计算机专业的实验器材,【计算机专业论文】系统观下的计算机专业实验平台建设(共3640字)...

    摘要:阐述计算机专业实验平台的建设,将计算机技术.信息化技术.互联网技术作为建设基础,合理建立计算机专业的实验平台,以此保证计算机专业整体的发展需要. 关键词:计算机工程,信息技术,网络系统,实验平台 ...

  7. Faraday:微博广告分层实验平台架构

    策略可能需要不断地尝试,并进行合理地流量均匀分流,经过多轮线上 A/B test 实验迭代,才能形成最终的决策值.另外,广告平台上许许多多的策略,有的相互独立,有的相互影响,如何高效地进行大规模的并行 ...

  8. 【正点原子FPGA连载】第二章 实验平台简介 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  9. 如何省时省力验证模型效果?达观数据在线分层实验平台给你支招

    背景 随着大数据和人工智能时代的到来,数据的驱动使得企业经营决策和精细化运营的效果指标的量化评估成为可能,企业的决策和运营也越来越离不开数据的支持.尤其是朝夕万变的互联网行业,产品创新和决策都需要快速 ...

最新文章

  1. ABP 基础设施层——集成 Entity Framework
  2. Windows Azure真实案例:微软IT-将拍卖工具搬移至云端,方便雇员捐赠
  3. 虚拟机VMware 9安装苹果MAC OSX 10.8图文教程
  4. SpringBoot 根据传参返回不同的内容
  5. iptables与tomcat
  6. 什么叫返回路径平面上的间隙_苏州平面设计培训:平面设计师工作流程
  7. 550 5.7.1 Client does not have permissions to send as this sender
  8. Visual Studio 与 Eclipse,谁是最强 IDE?
  9. C#:数据库操作(待补充)
  10. mysql 5.5.32备份数据库_十六、mysql的备份与恢复(二)--mysqldump
  11. 西门子s300编程实例_数控车床加工编程典型实例分析(西门子802S数控系统编程教学)...
  12. 排列图 - QCC小组活动推行知识系列介绍(三)
  13. 教你如何用python轻轻松松解析XML和PDF,一文就够了,赶紧码住!!!
  14. 电脑主板线路连接图解_台式机电源线接法图解(电脑主板接线图解高清
  15. android 启动界面全屏显示,Android 启动页 (Splash) 的实现
  16. 按键精灵抓取不到的问题
  17. 【2022河南省电赛】SWM181最小系统核心板-开源
  18. 微信小程序在小米手机预览头部空白了
  19. 数据结构实验八 图及其应用
  20. 这是我见过描写天津女孩中最真实的

热门文章

  1. 《天下无贼》经典台词与遗憾
  2. M1芯片的mac下的Xcode12以上版本编译报错 this target. for architecture arm64等问题解决方案
  3. Windows 10 离线安装.NET Framework 3.5(包括.NET 2.0和3.0)
  4. xcode更新一直失败的解决办法
  5. 一元运算符 + 表示正号 - 表示负号
  6. 雨水全自动浮动床过滤器
  7. 年底谷歌扎堆升职,L3到L6升一级多$10w
  8. 数据分析 - 关于彩票中奖结果的数据分析猜想(一)
  9. VUE前端删除和批量删除
  10. 把ipad作为window系统电脑的扩展屏