历史上的今天
返回首页

历史上的今天

今天是:2025年04月02日(星期三)

正在发生

2021年04月02日 | 一种电动栏杆机控制器的设计与实现

2021-04-02 来源:eefocus

1.引言


电动栏杆机是机电一体化设备,不仅应用于公路、桥梁和口岸,同时也广泛使用在各种场区的禁行管理场合。电动栏杆系统设计的技术水平对产品的功耗、寿命及可靠性影响很大。目前我国的高速公路收费站内每一条车道都配置一台电动栏杆机。电动栏杆的快速与稳定运行对车辆快速通过收费站有着非常重要的意义。


传统的电动栏杆机大多采用继电器控制带有大减速比减速异步电机的结构形式,大多数电动栏杆需要与上位机联网,由上位机发出控制指令,通过计算机内的接口卡控制栏杆机的起停,并检测安装在电动栏杆机上的行程开关来控制抬起与落下的行程。由于计算机的不稳定性与系统不可靠性,使得电动栏杆机的可靠性降低,电动栏杆机故障引起的高速公路车流不畅屡见不鲜。另外选用计算机作为控制器使得电动栏杆机的成本大幅提高,而选用计算机的理由仅仅是为了与上位机联网,因此设计一款带有以太网总线的嵌入式电动栏杆机控制器既解决了可靠性与稳定性问题,也使得系统总成本大幅降低。


2.总体结构


本文设计的电动栏杆机选用低速无刷电机直接拖动拦杆机构,控制器采用STM32作为主控制器,并由STM32内部PWM模块产生PWM波形驱动智能功率模块(IPM)中的功率器件的导通与关断来驱动无刷电机的运转。控制器检测无刷电机的霍尔信号以计算出行程,在电动运行的过程中,仅以抬起最大位置点为原点,原点检测是通过检测无刷电机的电流变化来实现。这种方案不仅可以适应不同的电动栏杆机的应用场合,能与各种车道控制器联网,其运行舒适感也得到大幅度提高。


3.硬件结构


3.1 硬件电路


电动栏杆机采用全数字控制方式,大大降低了硬件电路的复杂程度,其硬件电路由电源电路、STM32控制电路、IPM驱动电路、位置信号处理和通信电路及其他外围电路组成。为了降低成本,提高产品竞争力,电动栏杆机采用非隔离方式设计。


3.2 电源设计


电动栏杆机的主要器件是无刷电机,为了降低电机磁场对电源的干扰以及提高系统的电磁兼容能力,电源输入通道设计成标准的二级EMI滤波器,前级为共模滤波加后级差模滤波。


3.3 主控制芯片


控制器采用基于Cortex-M3内核的32位嵌入式控制器--STM32F107,这是一款非常适合于网络通讯的微处理器,片内集成MAC控制器、CAN总线控制器和多路串行通讯接口,另外这款芯片也集成完整的电机控制模块,可以灵活控制无刷直流电机和其他交直流电机。


3.4 位置检测


为了实现电动栏杆快速运行并防止到位冲击,使用霍尔传感器检测机构的行程,STM32内部集成编码器接口可以对转动中的抖动进行抑制。


3.5 以太网接口


STM32F107内部集成了MAC控制器,可以输出25MHz或50MHz时钟信号,可以驱动外部以太网物理层(PHY)芯片,并支持MII和RMII,提高了设计人员选择最佳的PHY芯片的灵活性。


本设计中采用DP83848作为PHY芯片,可以实现CSMA/CD部分功能。


3.6 其他通讯接口


为了与总线式车道控制器或与其他系统联网运行,电动栏杆机除了设计以太网接口以外还设计了CAN总线接口与485通讯接口。


3.7 地感线圈接口


为了实现防砸功能,栏杆机留有地感线圈接口,采用STM32的定时器接品检测LC振荡电路的振荡频率,用以判断是否有汽车经过,以及经过的速度。当有汽车完全通过栏杆机位置时,栏杆机自动落下。


4.软件设计


电动栏杆机的主要功能是完成对无刷电机的驱动的控制,以及检测地感线圈信号。电机的运行及速度参数由总线控制。整个软件程序采用模块化设计思想,用ANSI C进行编写,通过用户的需求进行功能组合满足不同场合应用,系统软件采用Keil MDK开发环境。


4.1 ModBus/TCP报文结构


电动栏杆机与上位机之间的通讯采用以太网联接和ModBus/TCP通讯协议,栏杆机作为协议从站。ModBus/TCP报文结构是将ModBus数据打包到TCP报文内,具体报文结构如表1所示。



4.2 寄存器定义


通讯协议中寄存器定义为主从站之间的通讯规约,如4001寄存器为栏杆机速度,4002寄存器为栏杆机缓行距离等。


5.运行特性


本次设计的电动栏杆机控制器原理样机为无刷电机功率为60W,转子极数为100极,电机额定转速为100rpm.通过测试栏杆打开至80度时可以达到0.3s至2.0s的起杆速度,并且速度可调。


6.结论


目前大多数进口电动栏杆机也采用类似技术,但其报价是国产设备的数倍之多,本次设计这款电动栏杆机控制器具有结构简单、性能可靠、兼容性强等特点,特别适合多车道联网的电子不停车收费系统。


推荐阅读

史海拾趣

Amptek Inc公司的发展小趣事

Amptek Inc 是一家专注于放射性测量和分析仪器的公司,提供各种 X 射线和伽马射线探测器以及相关的测试设备和软件。以下是 Amptek 公司发展的五个相关故事:

  1. 公司成立与早期发展:Amptek 公司于1987年成立,总部位于美国马萨诸塞州贝弗利市。公司成立初期,主要从事于放射性测量仪器的研发和生产。创始人团队在核物理和仪器设计领域拥有丰富的经验,致力于提供高性能、高精度的测量和分析解决方案。

  2. 技术创新与产品升级:随着技术的不断进步,Amptek 公司持续进行技术创新和产品升级。公司引入先进的探测器技术和数据处理算法,不断提升产品的性能和精度。公司的 X 射线和伽马射线探测器在放射性测量和分析领域具有很高的声誉,被广泛应用于科学研究、医学诊断、工业检测等领域。

  3. 全球市场拓展:Amptek 公司在全球范围内建立了广泛的销售网络和服务体系。除了在美国设立销售和服务中心外,公司还在欧洲、亚洲等地设立了分支机构和代理商,为全球客户提供及时的技术支持和售后服务。公司的产品远销全球,赢得了国内外客户的信赖和好评。

  4. 科研合作与应用推广:Amptek 公司与世界各地的科研机构、大学和实验室保持着紧密的合作关系,共同开展科研项目和应用研究。公司的产品被广泛应用于粒子物理、天体物理、材料科学、核医学等领域的实验和研究中,为科学家和研究人员提供了强大的实验工具和数据支持。

  5. 持续发展与未来展望:Amptek 公司将继续致力于技术创新和产品研发,不断提升产品的性能和功能,满足客户不断增长的需求。公司将继续拓展国际市场,加强与客户的合作关系,进一步巩固在放射性测量和分析领域的领先地位。同时,公司还将关注新兴市场和新技术的发展趋势,积极布局未来的发展方向。

Eastron Corp公司的发展小趣事

Eastron Corp一直重视人才的培养和引进。公司建立了完善的人才培养和激励机制,鼓励员工不断学习和创新。同时,Eastron还积极引进国内外优秀人才,为公司的发展注入新的活力。正是凭借一支高素质、专业化的团队,Eastron在电子行业中不断取得新的突破。

Echelon公司的发展小趣事

随着公司业务的不断发展,Echelon开始积极拓展全球市场。公司通过在海外设立分支机构、与当地企业合作等方式,将LonWorks技术和能源管理服务方案推广至全球各地。同时,Echelon还积极参与国际能源管理标准的制定和推广工作,提升了公司在国际市场的知名度和影响力。

Foxconn_Optical_Interconnect_Technologies__Inc.公司的发展小趣事

随着公司业务的不断发展,Echelon开始积极拓展全球市场。公司通过在海外设立分支机构、与当地企业合作等方式,将LonWorks技术和能源管理服务方案推广至全球各地。同时,Echelon还积极参与国际能源管理标准的制定和推广工作,提升了公司在国际市场的知名度和影响力。

Cardinal Components公司的发展小趣事

1986年,Cardinal Components公司正式成立,标志着其在电子行业的起点。初创时期,公司面临着资金短缺、市场竞争激烈等诸多挑战。然而,凭借创始人的远见卓识和团队的共同努力,Cardinal迅速确立了其在宽线晶体和振荡器制造领域的专业地位。公司不断研发新产品,提高产品质量,逐渐赢得了客户的信任和市场的认可。

City_Technology公司的发展小趣事

随着业务的不断扩展,City Technology于1990年在英国南海岸的普茨茅斯建立了生产基地,并将办公楼从伦敦中心区迁至该地。这一举措不仅提高了公司的生产效率,也为其进一步拓展国际市场提供了有力支持。此后,公司开始在全球范围内设立销售中心,包括波恩(德国)、苏黎世(瑞士)、上海及芝加哥等地,逐步实现了业务的国际化。

问答坊 | AI 解惑

DIY示波器2.0进度:HSMC 接口的转接板和人机界面板(05月21日)

HSMC 接口的转接板和人机界面板的PCB完成了,整个系统由数据采集板,人机界面板,HSMC转接板组成。现在数据采集板的原理图也完成差不多了,这些工作都是主要由Flt9006完成。下面就是要开始做HDL硬件逻辑设计和NIOS软件设计部分了,HDL部分首先完成L ...…

查看全部问答>

lbing7来拿分

对于我这个刚入门的人,lbing7能耐心讲解基础,十分感谢。 由于到目前问的问题都是十分基础的,我就不写出来了。…

查看全部问答>

winCE下如何检测sim卡是否存在?(.NET)

如题,做一个gprs程序,需要检测sim卡是否存在,怎么搞呢?…

查看全部问答>

有没有像3-8译码器这样的 大点的译码器。。如7-128 。。。8-256?

有没有像3-8译码器这样的 大点的译码器。。如7-128 。。。8-256????    我想用的是智能读取300个器件的资料。。想用译码器来管理,这样来节省单片机。。        没办法的情况下我只好用4-16的74LS154连接了, ...…

查看全部问答>

准备酝酿一个玩wince的人的开心网

我们刚创建的wince家园,想让所有玩wince的人变成朋友。 logo都没来得及做。想先看看坛子上面兄弟的看法。 目的是想找同道之人共同参与,共同出出好点子,让我们搞wince的变成一个强大的同盟。 试运行网站 http://www.armce.cn/ 嘿嘿~~~ 预祝xd ...…

查看全部问答>

静态链接库

  各位大侠: 能否将VC6.0生成的.lib文件转换为CE下面能使用的.lib ? 没有源代码。 …

查看全部问答>

wince6.0不识别硬盘,如何解决。可以给钱的。有意联系QQ:284047150

wince6.0不识别硬盘,如何解决。可以给钱的。有意联系QQ:284047150 在工程内增加了exFAT/ATAPI,但是就是找不到硬盘。请问如何解决。…

查看全部问答>

收到348的套件了,说一下

收到套件 ,发现原装的也是配了很多made in china的东东? [ 本帖最后由 pig163xx 于 2011-10-29 22:10 编辑 ]…

查看全部问答>

请大家注意,用F28027的Lib可能存在Bug!

最近一直在学习F28027的库开发模式,用下来感觉其实一般,Ti官方的手册中也没有一个标准,什么函数什么时候调用,前后有什么顺序要求,就是给了一些例子和函数说明,看起来有些模糊。今天在调试SCI的程序,突然发现用库模式的SCI_LOOPBack_INITTrup ...…

查看全部问答>

launchpad c2000毕设,求高手!求意见!

以LaunchPadXL-C2000为核心板,设计一款可实现正弦波、方波和三角波信号输出的多函数信号发生器。信号频率0.1Hz-1MHz,输出幅度0.1V-5V可调,信号类型、频率及幅度均由按键选定。…

查看全部问答>