0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电磁智能车原理

h1654155355.6033 来源:未知 作者:朱常 2022-12-13 16:33 次阅读

电磁智能车原理

随着计算机、微电子等技术的快速发展,智能化技术的开发越来越成熟,应用的范围也得到了极大的扩展。目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车以及在智能车的基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。世界上许多国家都在积极进行智能车辆的研究和开发设计,其中如何控制智能车在跑道上跑的更快更稳定一直是一个研究的重要课题。

系统总体方案设计

电磁导引小车总体结构如图2所示,主要由主控模块、传感器模块、底层控制模块、电源管理模块和人机交互模块等几部分组成。主控模块以MC9S12XS128单片机为核心控制部件,主要负责完成各种传感器信息的采集、小车的赛道识别、速度规划与运动控制,以及必要的人机交互功能;传感器模块主要负责感知外部世界的环境信息与小车自身的状态信息,如利用电磁传感器获取赛道信息、干簧管检测起始线位置、光电编码器检测车模速度等;底层控制模块负责执行主控模块发出的PWM运动控制指令,实现小车的前进与转向;电源管理模块采用7.2 V/2 000 mAh的镍镉电池供电,并通过DC-DC稳压转换模块向系统中各功能模块提供所需的电源电压;人机交互模块主要包括拨码开关、LED灯、蜂鸣器、键盘、液晶显示器、SD卡、无线通信模块和BDM调试模块等,以方便用户调试和监控。

2软件系统总体框架

系统软件如图3所示,其核心部分主要包括传感器数据获取、赛道提取、舵机控制、电机控制等。其中赛道提取是软件设计的重要环节,其主要任务是根据电感线圈检测信号确定当前赛道的类型和车—路关系,为小车的方向控制和速度控制提供依据。而舵机控制就是指赛车的方向控制,它以赛车车体为参考系,通过小车与赛道中心线的位置偏差来设计增量式PD控制器,以此得到控制舵机的PWM波占空比;舵机驱动车模前轮转向,使赛车中心线始终逼近电磁导引线。电机控制就是指赛车的速度控制,其期望速度来源于速度规划环节,实际转速采用光电编码器检测,通过设计增量式的PI控制和BANGBANG控制相结合的方法实现对赛车速度的闭环控制。

3基于分段拟合与动态加权的赛道位置解算

综合考虑电磁组中的小S弯、大S弯、十字交叉、大回环、坡道,以及直角弯等各种复杂赛道元素[5],本文提出了一种基于分段拟合与动态加权的赛道位置解算方法。该方法采用“四横两斜”的混合线圈排布方案,具体如图4所示。图中,4个水平线圈1~4分别排布在车模前上方左右对称的-10 cm、-5 cm、5 cm、10 cm处;最外侧对称排布着倾斜角度为45°的线圈5和线圈6;各线圈检测到的感应电动势分别用E1、E2、E3、E4、E5、E6表示。

如图5所示,基于分段拟合与动态加权的赛道位置解算方法的基本思想为:首先采集6个线圈的感应电动势(E1~E6)并对其进行比较,当E2或E3最大时,表明小车与赛道的偏离距离d∈[-10 cm,10 cm]区间,此时将采用四水平线圈检测的感应电动势E1~E4进行三次多项式拟合,并通过求极值的方法来解算赛道偏移位置d1;而当E1最大时,表明小车与赛道的偏离距离d∈[-20 cm,-10 cm)区间,此时将利用感应电动势E1,通过离线拟合的线性函数来解算赛道偏移位置d1;同理,当E4最大时,表明小车与赛道的偏离距离d∈(10 cm,20 cm]区间,此时也将利用感应电动势E4,通过离线拟合的线性函数来解算赛道偏移位置d1;与此同时,还要根据两侧内八字斜电感的感应电动势E5和E6,利用差值法来解算赛道偏移位置,并将其记为d2;最后将d1与d2加权求和,即可得到最终的赛道偏移位置为:

QQ图片20161215104923.png

其中,α为权重系数,α∈[0,1]。α的计算公式为:

QQ图片20161215104927.png

式中,T为阈值,其值需根据实际制作的车模以及赛道的复杂程度进行确定。为了兼顾直角弯、大回环等特殊赛道元素,经过反复试验,本文取T=160。

4实车试验结果及分析

为了验证本文工作的有效性,笔者搭建了一台实验用电磁小车,并进行了大量的实车测试。

试验结果表明,当小车在直道上行驶时,由于线圈2和线圈3距离导引线较近,感应电动势E2+E3大约在170以上,此时主要由三次多项式拟合来解算赛道位置偏差;而当小车在弯道行驶时,由于线圈2和线圈3偏离导引线,偏离程度越大其感应电动势之和越小,相应地α值越小,此时三次多项式拟合的权重逐渐减小,双斜电感差值法的权重逐渐加大。由于双斜电感差值法对弯道的检测更为敏感,所以增加了转弯的灵敏性。特别地,当小车行驶至直角弯时,中间两个线圈的感应电动势之和连续递减,相应地其权重也线性递减,很好地解决了直角弯的连续性问题。图6给出了小车在经过直角弯的过程中,采用未加权求和进行赛道位置解算与采用加权求和进行赛道位置解算的直角弯位置偏差变化对比图。由图6可知,采用加权算法求得的直角位置偏差连续性增强,有效地减弱了由直道进入直角弯的突变性,从而可以利用位置以及位置偏差的变化量判断出赛道类型,据此进行速度规划和运动控制。另外还可以避免弯道与直角判断条件的冲突,增强了算法的环境适应性。

5结论

本文以电磁导引智能车为研究对象,介绍了系统的总体结构和软件框架。针对复杂赛道元素识别问题,提出了一种基于分段拟合建模与动态加权融合的赛道位置解算方法。试验结果表明,该方法具有良好的环境适应性,以此制作的电磁小车可以针对不同路径快速稳定地运行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    复杂环境下多无人智能车辆协同调控

    摘要: 该文对多无人智能车以领航-跟随法在复杂环境下运动的编队控制问题进行了探讨,通过采用闭环控制律设计了一种编队控制器和编队控制方案,该编队控制器的优点在于其主要考虑智能车之间的距离和角度,同时
    的头像 发表于 11-16 10:12 194次阅读
    复杂环境下多无人<b class='flag-5'>智能车</b>辆协同调控

    20.0-电磁杆的组装和实物介绍“这个是就是你想要的“-智能车电磁电磁循迹小车

    电子设计大赛20.0-电磁杆的组装和实物介绍“这个是就是你想要的“-智能车电磁电磁循迹小车 电磁循迹
    的头像 发表于 08-20 11:07 390次阅读
    20.0-<b class='flag-5'>电磁</b>杆的组装和实物介绍“这个是就是你想要的“-<b class='flag-5'>智能车</b><b class='flag-5'>电磁</b>组 <b class='flag-5'>电磁</b>循迹小车

    20.3-使用两个通道进行电磁循迹 智能车竞赛 电磁杆原理图 电磁循迹小车 STM32电磁小车 电磁循迹算法

    20.3-使用两个通道进行电磁循迹 智能车竞赛 电磁杆原理图 电磁循迹小车 智能车电磁组 STM
    的头像 发表于 08-20 10:56 649次阅读
    20.3-使用两个通道进行<b class='flag-5'>电磁</b>循迹 <b class='flag-5'>智能车</b>竞赛 <b class='flag-5'>电磁</b>杆原理图 <b class='flag-5'>电磁</b>循迹小车 STM32<b class='flag-5'>电磁</b>小车 <b class='flag-5'>电磁</b>循迹算法

    20.2-电磁杆在磁轨道的测试 零基础入门智能车竞赛 STM32电磁小车

    20.2-电磁杆在磁轨道的测试 零基础入门智能车竞赛 智能车竞赛 电磁杆原理图 电磁循迹小车 智能车
    的头像 发表于 08-20 10:52 587次阅读
    20.2-<b class='flag-5'>电磁</b>杆在磁轨道的测试 零基础入门<b class='flag-5'>智能车</b>竞赛 STM32<b class='flag-5'>电磁</b>小车

    vivo智能车载正式上线视频类应用

    7月15日,vivo官方正式宣告,其创新的智能车载系统OriginOS新增了一项重大功能——“vivo智能车载”,该功能现已集成并上线了首批七款热门视频类应用程序,涵盖了爱奇艺、腾讯视频、优酷视频、哔哩哔哩、抖音、快手及西瓜视频,为用户在驾驶途中的休闲时光增添了更多娱乐选
    的头像 发表于 07-16 16:27 1148次阅读

    什么是智能车间和智能工厂 它们有什么区别

    智能车间和智能工厂是工业4.0时代的产物,它们代表了制造业的数字化、智能化和自动化。虽然它们在很多方面有相似之处,但它们之间还是存在一些区别。本文将详细介绍智能车间和
    的头像 发表于 06-07 15:15 2059次阅读

    小米之后,做手机的魅族也造了 搭载FlymeAuto智能车机系统

    小米之后,做手机的魅族也造了 搭载FlymeAuto智能车机系统 小米汽车在推出小米SU7之后订单火爆,似乎有人坐不住了,魅族也来造了。 据魅族无界智行网站显示,魅族旗下首款车型或疑似命名为“魅
    的头像 发表于 05-15 16:40 1354次阅读

    黑芝麻智能与一汽红旗达成武当系列C1200家族智能车控项目合作

    基于武当系列C1200家族,一汽红旗将打造高性价比的单芯片智能车控平台方案,产品将覆盖智能驾驶、整车数据交换及控制功能。 4月 25 日,第十八届北京国际汽车展览会拉开帷幕,在此次车展上,黑芝麻智能
    的头像 发表于 04-26 10:05 884次阅读
    黑芝麻<b class='flag-5'>智能</b>与一汽红旗达成武当系列C1200家族<b class='flag-5'>智能车</b>控项目合作

    乐华工位机MES助力智能车

    智能车间MES系统工位机作为数字化工厂转型中的关键工具,通过集成先进的信息技术与制造工艺,为生产过程的精细化管理与实时监控提供了有力支撑。以下是智能车间MES系统工位机在助力数字化工厂转型中的重要作用:
    的头像 发表于 04-25 16:26 366次阅读

    ROS系统的智能车开发-基于米尔芯驰MYD-JD9X开发板

    本篇测评由电子工程世界的优秀测评者“mameng”提供。本文将介绍基于米尔电子MYD-JD9X开发板的ROS系统智能车开发。目前实现ROS的方式主要有两种:Ubuntu系统+ROS;Ubuntu系统+docker+ROS镜像;使用do
    的头像 发表于 01-26 08:01 859次阅读
    ROS系统的<b class='flag-5'>智能车</b>开发-基于米尔芯驰MYD-JD9X开发板

    芯驰科技全场景智能车芯赋能智慧出行

    12月7-9日,第五届世界新能源汽车大会(WNEVC 2023)在海南·海口召开,全场景智能车芯引领者芯驰科技受邀参展,副总裁陈蜀杰分别出席“国际汽车领域投资贸易发展”和“软件定义汽车下的系统架构与芯片发展”两场论坛。
    的头像 发表于 12-12 09:45 1279次阅读

    智能车电磁归一化该怎么处理

    归一化处理 很多一开始的小白,在做电磁这一部分时,可能并不太知道归一化,只是通过滤波算法处理后就用解算出来的电感数值,开始写控制算法,这样导致的结果就是,调出来的可能容错率不高,适应性不强。 换个
    的头像 发表于 11-28 17:45 868次阅读

    智能车电磁采集滤波方法

    采集滤波 简单地一个adc采集获取电感的数值是远远不够,采集到的信息可能是不准确的,需要采集多次,通过各种滤波算法处理才能得到一个较好的数值,这样用起来才可靠。 在这里我只贴出一种算法,给大家简单地描述下: for(num = 0; num { i = adc_once(ADC1_SE9,ADC_12bit); j = adc_once(ADC1_SE9,ADC_12bit); k = adc_once(ADC1_SE9,ADC_12bit); // B1-4 //2.取中值 if (i > j) { tmp = i; i = j; j = tmp; } if (k > j) tmp = j; else if(k > i) tmp = k; else tmp = i; sum+ = tmp; } AD_VAL4 = sum/10; sum = 0; 如上图这里所用
    的头像 发表于 11-28 17:42 579次阅读
    <b class='flag-5'>智能车</b><b class='flag-5'>电磁</b>采集滤波方法

    智能车ROS与STM32串口通信代码

    这里以一个智能车代码工程为例,抽取串口通信部分代码 在头文件中,进行串口头文件的包含 # include 在类的定义中,什么一个 serial 类的实例 serial::Serial
    的头像 发表于 11-26 17:47 1131次阅读

    智能车控制器功能有哪些

    以简单的智能车为例,一般会存在两个控制器,一个是运行ROS的主控,另一个是运行电机控制和传感器信息采集的单片机比如STM32。 以智能车的应用例程展开 智能车控制器功能 在智能车里存在
    的头像 发表于 11-26 17:38 1237次阅读
    <b class='flag-5'>智能车</b>控制器功能有哪些