汽车检测线系统实例,看集中控制与PLC分布控制
moboyou 2025-03-19 14:44 9 浏览
PLC可编程控制器,上个世纪70年代初,为取代早期继电器控制线路,开始采取存储指令方式,完成顺序控制而设计的。开始仅有逻辑运算、计时、计数等简单功能。随着微处理的发展,PLC可编程能力日益提高,已经能完成复杂的控制工作。但是其控制系统编程方法,还是局限于分布式控制系统实现,常常以单台设备控制为主,和现在的生产综合管理系统,统一控制管理思想有很大差距。
尤其是马斯克新近提出的,强总线集中控制新方案。汽车布线将从5000米降至100米。彻底的颠覆汽车这种分布式架构,通过总线集中方式来操控汽车行驶。
看到头条上好多讨论PLC如何提高,有条友指出PLC快要淡出业界,好像反响也不大。工业控制技术、机器人技术在快速向前发展,革新势在必行,加强集中控制技术实现和发展,是当前无论教和学之重要任务。
集中控制技术不难,而且还灵活的多,能和生产综合管控系统中,任何其他系统协同工作。用一个改造项目实例,来阐述一下集中和分布式控制系统差别。
一条汽车检测线是PLC分布式控制,检测结果经通讯口传递到电脑打印出检测结果。十个检测工位,由若干PLC分别控制,不能全线实现自动检测,有些工位需要人工辅助。由于设备经常故障维修,严重影响生产,甲方同意升级改造方案,用一台工业控制机改成集中控制系统,实现全线自动化,并且和业务系统联网共享数据。
检测线共有,外观、底盘、侧滑、轮重、制动、速度、噪声、烟度、尾气、灯光十个工位。
工控机主机是奔腾586/133、 RAM/64MB。扩充PCL-812 PG控制卡一块。Windows 95 系统,SQL Server数据库和大厅链接Oracle数据库。
外观、底盘设置在进场前,辅助电脑系统,经COM 1传给工控机。现场四块动态显示屏,由主机经COM 2通过控制箱,转485信号连接, 四路并行(0、1、2、3)共四个屏号。
DI开关量输入 16 路:侧滑、烟度申请、轮重1、轮重2、制动1、制动2、制动到位、速度1/底盘到位、速度2、速度到位、速度/噪声申请、灯光1、灯光2、灯光手动、灯光申请读数、尾气申请。
DO开关量输出 16 路:制动电机、制动板降、制动板升、速度板升、速度板降、灯光上、灯光下、灯光左、灯光右、灯光跟踪,使用10路
AD 模拟量输入 16 通道:轴重左、轴重右、制动左、制动右、侧滑、速度、烟度、尾气CO、尾气HC、噪声、灯光亮度、灯光上下、灯光左右,使用13个通道。
程序实现最初根据甲方要求采用C语言,使用Turbo C++ 3.0编制,后来为了系统稳定,改用Turbo Pascal 7.0,再后来系统升级使用Delphi 7.0全面改写实现。使用在很多条检测线系统上。
主程序除了外观、底盘外,其他八个工位采用循环扫描,针对每个工位检测状态,发出下一步指令,任何地方都没有程序踏步。按照程序设计每个工位,都可以有一台车在检测,实际由于工位间距离限制,通常可以四台车在线检测。侧滑、轮重两个工位,根据上方屏幕指挥‘向前行驶’,通过工位红外检测感知车辆通过,采样计算侧滑数据和计重。
制动和速度检测有举升板,前后设有红外开关,配合上方屏幕指导车辆稍进、稍退、停止等动作。车辆就位后下降举升板,指导车辆加速、踏刹车等动作完成检测。以前PLC控制,制动力检测只有单点采样,对付普通车辆还行,有些豪华车型设计柔性刹车,往往得到不合格结果,甚至造成车辆故障。使用上位机集中控制后,对该通道设计有独特的采样算法,解决豪车柔性刹车问题。
噪声、烟度、尾气、灯光工位,除灯光控制动作复杂一点,其他都是一般控制动作,不在叙述。
程序设计遵循至上而下的设计原则,面向对象的编程方法,首先把被检测车辆作为一个对象,定义整个车辆登记属性,类型、轴数、动力轴、总轴数、检测中、检测结束、状态数、再检次数,以及检测结果保存空间等等。每登录一辆检测车辆,即创建一个车辆实例,并且加入一个先进先出队列,依次向前驶入检测工位,检测结果保存在各自的实例中。一个实例检测完成后,检测结果首先保存进入本地数据库,并且上报数据给车管所系统,然后打印报表,执行该实例清除当前检测队列任务。
除了主程序外,还有一些辅助工具程序,模拟量标定程序,参数整定程序,系统硬件检测程序等。
主程序中用到汇编指令,主要是开关量输入、输出,和模拟量读入。汇编指令集中在“位、字节、字”,读入函数三个、写出过程三个,以及取反、移位、置位等在主程序中使用方便。
相关推荐
- php宝塔搭建免登录积分商城系统php源码
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发的免登录积分商城系统php源码,上次是谁要的系统项目啊,帮你找到了,还说不会搭建,让我帮忙录制一期教程,趁着今天有空,简单的录制测试了一下,部...
- 宝塔docker搭建一键部署DooTask开源任务管理工具php源码pro版
-
大家好啊,我是测评君,欢迎来到web测评,本期给大家分享一下怎么在宝塔使用docker管理器一键部署DooTask开源项目任务管理工具源码(pro版),这是一个朋友分享推荐的,让我录制一期宝塔搭建教程...
- 在线考试教学系统平台源码/视频教学系统/在线考试系统PHP源码
-
在线考试教学系统平台系统源码,视频教学系统PHP源码,在线考试系统PHP源码。安装说明:1、部署好网站环境:php5.6+mysql2、将源码传至网站根目录,php源码用二进制上传,或者上传压缩包在空...
- php宝塔搭建实战宏仔杂货商城小店系统php源码
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发的宏仔杂货商城小店系统源码,上次是谁要的系统项目啊,帮你找到了,还说不会搭建,让我帮忙录制一期教程,趁着今天有空,简单的录制测试了一下,部署方...
- 分析和解析PHP代码的7大工具
-
PHP已成为时下最热门的编程语言之一,然而却有许多PHP程序员苦恼找不到合适的工具来帮助自己分析和解析PHP代码。今天小编就为大家介绍几个非常不错的工具,来帮助程序员们提高自己的工作效率,一起来看看吧...
- php宝塔搭建部署小闪三消游戏PHP源码带后台
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发的小闪三消游戏PHP源码带后台,上次是谁要的系统项目啊,帮你找到了,还说不会搭建,让我帮忙录制一期教程,趁着今天有空,简单的录制测试了一下,部...
- php宝塔搭建部署昼夜双色WordPress导航模板php源码
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发的昼夜双色WordPress导航模板php源码,上次是谁要的系统项目啊,帮你找到了,还说不会搭建,让我帮忙录制一期教程,趁着今天有空,简单的录...
- php宝塔搭建实战可乐实物微商城系统php源码
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发的可乐实物微商城系统php源码php源码,上次是谁要的系统项目啊,帮你找到了,还说不会搭建,让我帮忙录制一期教程,趁着今天有空,简单的录制测试...
- php宝塔搭建实战wordpress英文国外资讯整站php源码
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发的国外财经资讯商业新闻整站php源码,具有全自动采集发布广告联盟网站的特性,是wordpress二次开发的。上次是谁要的系统项目啊,帮你找到了...
- php宝塔搭建实战小霸王站群池管理系统php源码
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发小霸王站群池管理系统php源码,上次是谁要的系统项目啊,帮你找到了,还说不会搭建,让我帮忙录制一期教程,趁着今天有空,简单的录制测试了一下,部...
- 完美可用的全媒体广告精准营销服务平台PHP源码
-
今天测试了一套php开发的企业网站展示平台,还是非常不错的,下面来给大家说一下这套系统。1、系统架构这是一套基于ThinkPHP框架开发的HTML5响应式全媒体广告精准营销服务平台PHP源码。现在基于...
- php宝塔搭建实战红蓝两款导航网站自动收录审核检测友链php源码
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发的php宝塔搭建实战红蓝两款导航网站自动收录审核检测友链php源码。上次是谁要的系统项目啊,帮你找到了,还说不会搭建,让我帮忙录制一期教程,趁...
- php宝塔搭建部署实战抽奖系统开源php源码
-
大家好啊,我是测评君,欢迎来到web测评。本期给大家带来一套抽奖系统开源php源码。感兴趣的朋友可以自行下载学习。技术架构PHP5.4+nginx+mysql5.7+JS+CSS+...
- PHP餐饮点餐外卖系统源码/H5在线点餐系统/支持多餐桌生成
-
搭建一条龙包服务器域名168元安装教程1.获取到项目源码2.配置服务器环境3.部署到服务器(php5.5+mysql5.6/5.7+apache(nginx),windows,linu...
- 一周热门
- 最近发表
- 标签列表
-
- curseforge官网网址 (16)
- 外键约束 oracle (36)
- oracle的row number (32)
- 唯一索引 oracle (34)
- oracle in 表变量 (28)
- oracle导出dmp导出 (28)
- oracle 数据导出导入 (16)
- oracle两个表 (20)
- oracle 数据库 字符集 (20)
- oracle修改端口 (15)
- oracle安装补丁 (19)
- matlab归一化 (16)
- 共轭梯度法matlab (16)
- matlab化简多项式 (20)
- 多线程的创建方式 (29)
- 多线程 python (30)
- java多线程并发处理 (32)
- 宏程序代码一览表 (35)
- c++需要学多久 (25)
- c语言编程小知识大全 (17)
- css class选择器用法 (25)
- css样式引入 (30)
- html5和css3新特性 (19)
- css教程文字移动 (33)
- php简单源码 (36)