当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]引言随着经济的快速发展和城市化水平的不断提高,世界汽车拥有量在日益增加,如何解决停车难问题已经成为了全世界亟待解决的问题。立体车库以其节省占地面积、出入库管理方

引言

随着经济的快速发展和城市化水平的不断提高,世界汽车拥有量在日益增加,如何解决停车难问题已经成为了全世界亟待解决的问题。立体车库以其节省占地面积、出入库管理方便、配置灵活等优势逐渐成为了解决城市“停车难”问题的重要途径和发展方向。目前国内外的立体车库大多采用PLC (Programmable Logic Controller)作为控制核心,虽然PLC具有可靠性高、抗干扰能力强、易学易用的诸多优势,但是以PLC作为控制核心的控制系统体积大,价格昂贵,而且运算速度慢,出错率高,已经不能满足立体车库控制技术飞速发展的需要,严重地阻碍了立体车库技术的进步。速度更快、性能更强、集成度更高的芯片已经成为立体车库发展的迫切需要。数字信号处理器DSP (Digital Sig—nal Processor)和复杂的可编程逻辑器件CPLD(Complex Programmable Logic Device)的出现,从根本上解决了这个问题。本文将针对多层循环式立体车库以DSP作为核心控制芯片,通过外扩CPLD对车库的控制系统进行设计,实现了以PLC作为控制核心的立体车库原有的功能,并且通过DSP芯片多输入输出点的特性降低了车库的控制成本,提高了运行速度,为将来立体车库的发展趋势即以DSP芯片代替PLC作为控制核心奠定了基础。

1 主要结构

多层循环式立体车库是采用了通过载车板作上下循环运动,而实现车辆多层存放的多层循环式停车设备。本设备主要由钢结构框架、车板旋转系统、上下升降系统、水平横移系统、自动控制系统、消防系统等组成。

1)钢结构框架:主要由立柱、角钢、拖槽、机构梁、辅助梁、支撑管、调整梁、车板升降导轨、车板横移导轨、停车架等部件组成。主要作用是承重和内置几十个停车泊位并安装机械传动、电气控制、消防系统、排水等设备。

2)车板旋转系统:该机构设置在车库的出入口,其主要由旋转盘、插销电机、摩擦轮电机等构成。因为当车出入车库时,为了方便存取,必须先顺时针或逆时针旋转90度,其旋转动作是由摩擦轮电机带动摩擦轮通过摩擦轮摩擦旋转台来实现的。

3)上下升降系统:主要由升降电机、变频器、升降链条、平衡链等组成,其升降动作是由变频器控制升降电机,通过升降链条带动平衡链实现的。

4)水平横移系统:设置在每层横移导轨的中间。主要由电机、变频器、链传动长轴、链条、链轮及三级滑叉等组成。其工作原理是当电机运转后,通过链传动带动长轴转动,长轴两端通过链条、链轮带动三级滑叉横向移动。载车板横移机构的功能是带动该层所有车板左移或右移一个车位。

5)自动控制系统:主要包括控制、拖动、检测及安全保护部分。多层循环式立体车库存取车时的动作较多且复杂,要求控制系统能实现顺序动作、速度、定位及安全互锁等控制,为了保证传动装置在运行时做到低噪声、低能耗、自动加减速,并且运行平稳、高速、准确,车库的驱动装置多采用交流变频调速系统。为确保车辆安全,车库内还安装了光电检测装置和各种限位装置来检测隐患。

6)消防系统:在停车库内设置整套自动灭火系统,烟感及温感探测器均匀分布在各层车架中间,如果库内温度或烟气浓度过高,消防系统将启动排风机直至达到设定要求,若失火,整个自动灭火系统会迅速将火熄灭。

2 车库运行流程概述

车库存车过程:当司机在车库门前刷卡后,车库门自动打开,将汽车开进车库停在旋转台上,司机走出车库再次刷卡,此时车门自动关闭,同时旋转台顺时针旋转 90度,旋转台插销打开,拖车板脱离旋转台开始下降到指定层与离出入口最近的一个空车板进行交换,从而实现存车过程。取车过程正好与之相反。

对于该种形式的立体车库,存取车位存在非常大的不确定性,存取车时通过控制载车板横移机构和车库两侧的车板升降机构,使相邻两层做循环往复的运动,所以做循环存取的车位在每一次的存取车后它所处的位置都会有一定的变化。而车库存取车辆的核心策略在于有车辆的车板和无车辆的空的载车板之间的交换。存取车运行流程如图1所示。

 

图1 车库运行流程

3 控制器设计

立体车库的各种运动由带动拖车板的各个电机完成,立体车库控制本质上是对各个电机的控制,也就是对与电机连接的相应各个继电器开关的控制。所有继电器开关的控制信号均由PWM脉冲信号驱动控制,同时配有码盘传感器把拖车板的位置信号转换成脉冲信号。各控制器的任务就是按照指定的程序对这些继电器开关进行控制,使之完成相应的动作命令。

3.1控制器总体结构

立体车库控制器总体结构如图2所示。光电码盘传感器把拖车版的位置信息转换成两路宽度相同但相位差90度。的脉冲信号,脉冲的数目与拖车板运动的距离成正比,相位差的符号代表了拖车板运动的方向。因此,通过对两路脉冲进行计数就可以得到拖车板的实际位置。脉冲信号经过光电隔离器件隔离后送入CPLD脉冲计数器,计数后的信息送入DSP主处理器。主处理器对接收到的拖车板位置信息进行计算和分析,并结合主控计算机的控制命令产生相应的PWM脉冲控制信号,经过光电隔离和功率放大后送给执行机构,控制拖车板的运行。DSP通过CAN总线收发器连接到总线上,为提高精度,中间需要进行光电隔离。

 

图2 控制器结构图

3.2 DSP结构设计

DSP主处理器是整个控制器的核心,主要完成信息处理和控制的各项功能。选用的DSP为TI公司的TMS320LF2407A芯片,它是TI家族C2000系列中的高档产品,集实时处理能力和控制器外设于一身,非常适用于工业控制。

DSP主处理器与外部电路的主要接口如图3所示。其中,CLKIN为外部时钟信号输入端口,与外部频率为10MHz的时钟脉冲发生器相连,经过内部锁相环 (PLL)倍频后为系统提供40MHz的工作时钟。PIJJF与PILF2与外部Lc滤波电路相连,为输入时钟提供滤波功能。XINTl为外部中断输入端口,接收CPLD提供的外部中断信号,用来检测拖车板的零位。当每个拖车板经过自己的零位时,由光电零位检测开关发出一个脉冲信号,经CPLD译码后送 DSP外部中断,DSP运行中断服务子程序对信息进行分析和处理,是哪一个拖车板就给哪一个计数器发送清零控制信号,如果是伪信号则不作理会。

 [!--empirenews.page--]

图3 DSP连线示意图

RS为外部复位端口,连接外部看门狗电路,看门狗对外部输入电压进行监视,当电压超出规定值时向DSP发送复位信号使DSP复位。SPICLK、SPI— SOMI、SPISIMO和BOOTEN为串行端口,与外部存储器相连,从外部存储器中读取执行控制算法时需要的各种参数。DO~D15为16位数据总线,与CPLD相连,接收CPLD计数器提供的数据。A0~A15为16位地址总线,IS、WE、RD、STRB为外部控制总线,都与CPLD连接,共同为整个电路提供各种译码和控制功能。CANRX和CANTX为通信端口,通过光耦与CAN总线收发器相连,最后连接到通信总线上,与主控计算机交互信息。 PWMO~PWMn为多路PWM控制脉冲输出端口,输出的PWM脉冲控制信号经过光电隔离和功率放大后送执行机构控制各拖车板的运行。TRST、TMS、 TDI、TDO、TCK、EMU0和EMUl为调试端口,与外部标准JTAG调试接口相连,用来对DSP进行仿真和调试。

DSP的CAN总线通信功能由其内部自带的CAN控制器模块完成,所需的PWM控制脉冲由两个事件管理器中的多路PWM脉冲发生器产生,实现起来十分方便。DSP的软件开发也十分容易,只要在其专用的集成开发环境CCS(Code Composer Studio)中编译好程序,用一根下载线通过标准的JTAG接口就可以把程序烧录到DSP的程序存储器中。

3.3 CPLD结构设计

CPLD作为控制器的脉冲计数器,并完成所有的译码功能,在控制器中同样占有十分重要的位置。本文选用的是ALTERA公司生产的MAX7000系列芯片中的EPM7256AE,这是一款100引脚低电压(3.3V供电同时兼容5v)、高速度(传播延迟最小为5ns)、高集成度(内含256个宏单元)的芯片,其电路连接如图4所示。

在图4中,PHASElA~PHASEnA和PHASEIB~PHASEnB为多对码盘脉冲信号输入端口,接收码盘脉冲信号并进行计数,PHASElA与 PHASElB为1对输入,PHASEnA与PHASEnB为1对输入,以此类推。SWITCH1~SWITCI-In为各拖车板零位检测输入端口,当每个拖车板经过自己的零位时就由零位光电检测开关向CPLD输出一个脉冲信号,CPLD对各零位脉冲信号进行处理后由XINT1端口以外部中断的方式送 DSP处理。DO~D15为16位数据端口,与DSP的数据总线相连,把计数结果送给DSP。A0~A15和IS、WE、RD、STKB等端口分别与 DSP相应端口连接,接收DSP的地址和控制信号,完成各种控制和译码功能。TMS、TDI、TDO、TCK各端口分别与外部标准JTAG接口相连,完成各种仿真和调试功能。

 

图4 CPLD连接不意图

所有的计数器都由同一个逻辑体完成,图5为单个计数器逻辑体示意图。其中,phase a、phase b分别为码盘传感器的两路脉冲输入信号,也就是计数的对象;clear为CPLD内部译码后产生的清零信号,可以使计数器复位1 read为CPLD内部译码产生的DSP读计数器值信号,该位有效时把计数结果q[]送给DSP。

用MAX+pluslI环境自带的AHDL语言编写的16位计数器算法:

 

 

图5 计数器示意图

由于CPLD的引脚极其灵活,用户可以根据需要任意选取和配置,这就大大提高了设计的灵活性,同时降低了电路板布线的复杂程度。同时,CPLD支持多种输入方法,开发过程十分简单,只需在专用的开发软件上使用自己熟悉的语言编译出需要的软件,然后使用专用的下载线把程序下载到CPLD中,就可以进行在线修改和调试,而且大部分设计和优化工作可由软件自动完成,使用起来十分方便。

4 结论

基于DSP芯片的多层循环式立体车库控制系统,由于使用了运算速度快、内部资源丰富、外部接口灵活的DSP芯片作为控制核心,大大降低了车库的生产成本、提高了车库的运行速度,比以往的采用PLC或者单片机的控制系统更加经济、可靠,为立体车库的技术向更先进的方向发展奠定了坚实的基础。

随着立体车库控制技术的不断发展、DSP芯片的不断升级与完善,DSP在未来必将取代PLC成为立体车库控制部分发展的主流,未来的立体车库在生产成本、运行费用、控制性能上定能实现更大的突破,智能化立体车库在未来必然有更大的发展。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在现代流程工业生产中,生产工艺相关的运行参数,如温度、液位、压力、流量等,都是采用仪表进行测量检测,并根据仪表的测量结果通过控制阀门、泵等执行机构使这些工艺运行参数处于要求的范围内以满足工艺生产的需要。目前,在先进的工厂...

关键字: 故障树 控制系统

减少振动和能量,阻尼器的主要作用是减少振动和能量。阻尼器通过提供运动的阻力,耗减运动能量,从而帮助控制系统或机械部件的振动。

关键字: 阻尼器 控制系统 机械部件

随着科技的不断进步,传感器技术在工业、农业、医疗、环保等领域的应用越来越广泛。BF350传感器作为一种高精度、高稳定性的传感器,被广泛应用于各种测量和控制系统中。本文将详细介绍BF350传感器的使用方法,帮助读者更好地理...

关键字: 传感器 BF350 控制系统

功率电子开关是现代电力电子技术的核心组件之一,广泛应用于各种电力转换和控制系统中。本文将对功率电子开关的作用、分类、工作原理、应用领域以及发展趋势进行详细的探讨,旨在让读者深入了解功率电子开关的重要性和应用价值。

关键字: 功率电子开关 电力转换 控制系统

误差放大器是电子测量和控制系统中不可或缺的一部分,它负责将实际测量值与期望值之间的误差进行放大,以驱动后续电路或系统对误差进行补偿或调整。本文将对误差放大器的工作原理、组成结构、特点以及应用进行详细的探讨,旨在帮助读者更...

关键字: 误差放大器 电子测量 控制系统

今天,小编将在这篇文章中为大家带来工业控制系统的有关报道,通过阅读这篇文章,大家可以对工业控制系统具备清晰的认识,主要内容如下。

关键字: 工业控制系统 控制系统

在这篇文章中,小编将对工业控制系统的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: 控制系统 工业控制系统

在下述的内容中,小编将会对工业控制系统的相关消息予以报道,如果工业控制系统是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: 工业控制系统 控制系统

随着工业自动化技术的不断发展,工业自动化控制系统在工业生产中发挥着越来越重要的作用。工业自动化控制系统通过自动化技术实现生产过程的智能化、高效化和精细化,提高了生产效率、降低了生产成本、提升了产品质量。本文将详细探讨工业...

关键字: 工业自动化 控制系统 智能化

电力通信网是为了保证电力系统的安全稳定运行而应运而生的。它同电力系统的继电保护及安全稳定控制系统、调度自动化系统被人们合称为电力系统安全稳定运行的三大支柱。

关键字: 电力系统 通信网 控制系统
关闭
关闭