在这个LIN总线的简介中,您将了解到LIN(Local Interconnect Network,本地连接网络)协议的基本知识,包括LIN总线和CAN总线的对比、LIN总线的应用案例、LIN是如何运行的以及LIN中的6种帧类型
请注意,这是一篇偏实用的简介,所以里面还会介绍到LIN总线数据记录的基础知识。
LIN总线是CAN总线的补充,它的可靠性以及性能较低,但成本也是比较低的。下面我们将简单介绍下LIN总线的特点以及其和CAN总线之间的异同。
•更低的成本(如果对速度或者容错性的要求较低)
•常用在车辆的窗户、雨刮器、空调等
•LIN集群中只有一个主节点和最多有16个从节点
•只有一根信号线(需要配合地线),波特率为1-20 kbit/s,线缆最长能达40米
•由时间触发的调度表能保证报文间延迟的时间
•可变的数据长度(2、4、8字节)
•LIN总线支持错误检查、校验和配置
•工作电压为12V
•物理层是基于ISO 9141(K线)
•支持睡眠模式和唤醒
•现在的新车上都还有10个以上的LIN节点
•LIN 总线的成本更低(线束更少、不需要购买许可以及节点更便宜)
•CAN 总线使用双绞屏蔽线-5V,LIN 总线使用单线-12V
•LIN 总线中的主节点通常也是一个 CAN、LIN 的网关
•LIN 总线报文发送的顺序是确定的,不是事件驱动的,即没有总线仲裁
•LIN 总线中主节点只能有一个,而 CAN 总线没有主从的概念
•CAN 总线会使用 11 或 29 位的标识符,LIN 总线中的标识符是 6 位的
•CAN 总线的波特率能达 1Mbit/s 而 LIN 总线的波特率最大也就 20 kbit/s
下面我们简要的回顾下LIN总线规范的历史吧~
•1999年:LIN 10由LIN联盟(宝马、大众、奥迪、沃尔沃、梅赛德斯奔驰、瑞典的火山汽车以及摩托罗拉)发布
•2000年:LIN协议被更新了(LIN 11和LIN12)
•2002年:发布了LIN13,主要是修改了物理层
•2003年:发布了LIN 20,可以说是全新一代,也被广泛使用
•2006年:发布了LIN 21
•2010年:发布了LIN 22A,是现在广泛采用的版本
•2010-12年:基于LIN 20,SAE将LIN标准化为SAE J2602
•2016年: CAN in Automation(CiA)也将LIN标准化了(ISO 17987:2016)
LIN总线正在为当代车辆提供低成本的功能扩展中,起到越来越重要的作用。
因此,在过去十年中,LIN总线已迅速得到了普及,到2020年,汽车中的节点数量预计将超过7个亿,而2010年约为2个亿。
但是,随着LIN总线的普及,对其网络安全的要求也越来越高。LIN总线也面临着CAN总线相似的风险,并且由于LIN总线应用在座椅、方向盘等设备上,所以LIN总线还需尽量控制这些风险。
未来, CAN FD 、FlexRay以及汽车以太网在汽车网络上的应用会越来越多。虽然这些体系在未来汽车中扮演的角色尚未确定,但大部分人认为LIN总线仍会是未来满足现代汽车功能不断增长需求中至关重要低成本的解决方案。
如今,LIN总线已经成为现代车辆上约定俗成的标准,下面是一些LIN总线在汽车上的应用:
•方向盘附近:巡航控制、雨刮开关、温度控制、收音机等
•舒适度模块:温度、天窗、光线、湿度的传感器等
•动力总成:位置、转速、压力传感器等
•发动机:小型电动机、冷却风扇的电动机等
•空调:电动机、控制面板(通常很复杂)等
•车门:后视镜、窗户、座椅控制装置、锁等
•座椅:位置马达、压力传感器等
•其他:雨刮、雨量传感器、前大灯、空调进气等
此外,LIN总线出现在了其他行业中
•家电:洗衣机、冰箱、炉灶等
•工业自动化:制造设备、金属加工等
一个LIN集群的节点通常都是在一块的,每个集群中都有一个作为主干CAN总线网关的主节点。
在汽车主驾驶侧,您可以打开副驾驶侧的窗户。当你按下按键后,LIN集群会通过CAN总线向另一个LIN集群发送报文,那这就会触发第二个LIN集群 *** 作窗户使窗户打开。
LIN总线的工作核心相对简单:
主节点循环询问每个从节点(发送一些请求报文),从节点会在主节点询问后发送数据(向主节点或从节点)。
但是,随着其他各种规范的更新,LIN规范中也添加了其他新功能,这样它也变得复杂起来。
下面,我们会介绍一些基础知识:LIN的报文以及6种报文类型
简单来说,LIN总线的信号报文由 报文头 和 数据响应 组成。
通常,LIN的主节点会将报文头发送到LIN总线上,这将会触发一个从节点,它会将最多8个字节的数据填到数据响应中。
整个LIN报文的结构如下图所示。
间隔场: SBF(Sync Break Field,同步间隔场)又叫间隔场,间隔信号至少由13个显性位组成,间隔界定符至少由1个隐性位组成(实际上通常是18+2位)。间隔场表示一帧报文的起始(类似于CAN总线中的SoF,帧起始),由主节点发出。
同步场: 8位的同步场常配置为0x55(二进制为:01010101),这是为了让LIN节点识别上升或者下降沿之间的时间,以确保所有从节点使用与主节点相同的波特率发送和接收数据。
标识符场: 前6位放标识符,后2位放奇偶校验符。该标识符场用于发送每个LIN报文的标识符,以及哪些节点需要对报文头进行相应。从节点会判断标识符的有效性(基于奇偶校验位),并且进行以下 *** 作:
1 忽略后续数据的发送
2 侦听另一个节点传输的数据
3 将数据填入对应报文头的数据响应中
通常,每次轮询一个从节点,这就意味着不会有报文冲突,因此也无需仲裁。
请注意,这6位的标识符允许使用的64个ID中(即从0到63,0x3f),ID 60-61用于诊断(下面会介绍),而ID 62-63则是保留的。
数据场: 当LIN的从节点被询问时,它可以通过发送2、4或8字节的数据进行相应。从LIN 20开始,数据长度就取决于ID决定(ID 0-31:2个字节,32-47:4个字节,48-63:8个字节)
校验和场: 像CAN总线中一样,校验和场可以确保LIN报文的有效性。经典校验(也称8位经典校验)是指对仅对数据场进行校验(LIN 13),而增强校验会校验标识符场(PID)以及数据场的内容(LIN 20及以上)
由于低成本LIN节点的性能通常很差,因此通常会发送延迟。为了减少这种情况的发生,可以选择添加字节间隙,如下图所示。另外,在报文头和数据响应之间,可以存在响应间隔,允许从节点有足够的时间对主节点的报文头进行识别、处理和响应,比较高级节点的间隔可能为0。
CANedge可以让您轻松地将LIN总线的数据记录到8-32 GB的SD卡中。仅需将它连接到您的LIN应用程序便可以开始记录,并可以通过免费的软件或者API来处理这些数据。
虽然存在很多LIN报文帧类型,但是在一般应用中,通常都是由“无条件帧”来完成的。
需要注意的是,下面介绍的每一种帧类型都遵循同样的LIN报文帧结构,仅仅只是在时序或数据字节上有所区别。
下面,我们会简要介绍LIN报文帧的类型。
无条件帧: 主节点发送报文头,向特定的从节点处请求信息的默认通讯形式。相应的从节点会做出相应的反应
事件触发帧: 主节点轮询多个从节点。一个从节点的某个无条件帧有信号被更新时,才会响应,这可以增强LIN总线的响应能力,其PID会放在第一个数字字节中。如果有多个从节点同时响应时,就会发生冲突,主节点会将其默认为无条件帧
零星帧(偶发帧): 仅当主节点知道特定的从节点更新了数据后才主节点发送,主节点这时也是从节点,它自己将数据响应接在报文头后,并向从节点提供动态的信息
诊断帧 :从LIN 20开始,ID 60、(0x3c)ID 61(0x3d)就用于读取主节点或从节点的诊断信息。诊断帧包含8个字节数据。ID 60是主请求帧,ID 61是从响应帧
用户定义帧: ID 62(0x3e)是用户定义帧,即可以包含任何类型的信息
保留帧: ID 63(0x3f)是保留帧,且不能用在适用于LIN 20的网络中
下面我们将介绍两个LIN总线的高级应用
为了更快速的构建LIN网络,市面上的LIN节点一般都会带有节点的ncf文件,这个文件会详细说明节点的功能。
然后,OEM会将这些节点的ncf文件整合成一个集合文件,这个集合文件就是ldf文件。最后,主节点会根据ldf文件中的调度表等进行设置和管理LIN 集群。
请注意,可以使用前面讲到的诊断帧来重新配置LIN总线的节点。这种配置可以在生产期间完成,也可以在每次网络启动完成。比如,您可以通过这种方式来更改节点的ID。
如果您熟悉CANopen,那您可能会发现有点像用于预配置CANopen节点的设备配置文件以及SDO(Service Data Objects)在更新配置时的作用。
LIN总线的关键优势不仅是可以节省成本,还可以节省能耗。
LIN的主节点可以通过发送第一个字节为0的诊断帧(ID 60)来让所有的从节点进入休眠模式。另外,如果总线超过4秒也没有活动,从节点就会自动进入休眠模式。
从节点的唤醒可以是通过主节点或从节点发动唤醒请求。这需要将总线置为250-5000μs的显性,紧接着暂停150-250ms。如果主节点没有发送报文头,那这 *** 作最多只能重复3次。如需要发送第4次唤醒请求,那则需要先等待15秒。通常,节点会在1到2此的脉冲后唤醒。
车辆CAN或LIN总线开发
可以同时记录CAN或LIN总线数据的记录仪对于OEM车辆开发来说十分重要,可以用于优化和诊断
现场设计原型设备数据远程处理
可以通过物联网(IoT)CAN、LIN兼容的数据记录仪大规模收集来自汽车设计原型设备的CAN或LIN总线数据来加快研发的速度
预测性维护
云端可以通过物联网(IoT)CAN或LIN记录仪监视工业机械,并可以基于预测模型来预测以及避免故障的发送
偶发的LIN错误诊断
LIN的记录仪可以充当工业机械的“黑匣子”的功能,为纠纷或者偶发错误的诊断提供依据
在实际中记录LIN数据需要注意的事项
下面我们为您列出了在记录LIN总线数据时需要注意的事项
LIN记录仪以及LIN接口
想要记录LIN总线数据,您需要LIN总线数据记录仪和一个接口。带有SD卡的LIN总线数据记录仪的优势在于您可以脱机地记录数据,比如在车辆实际使用的期间。另外,加上一个接口便能更好的服务于车辆功能动态测试。
对于可以脱机的LIN记录仪,它的优势在于其可以即插即用、紧凑且成本比较低,所以整个车队的大规模应用也不会负担太大。
支持CAN或是LIN
通常,您需要将LIN总线数据与CAN总线数据结合起来,来全面了解运行中的车辆:
驾驶行为与LIN总线的各种功能使用情况是如何关联的?
LIN主节点与CAN总线间的交互是否会出现问题?
LIN相关问题是否与某些基于CAN的事件相关?
想要将两种数据结合,您需要一个即可记录CAN,又可记录LIN的记录仪。另外,支持CAN FD也会越来越重要,因为预计CAN FD会越来越多的应用到车上。
WiFi
如果需要从大型车辆测试车队中通过物理连接的方式来提取LIN总线上的数据,这会非常麻烦。那如果您拥有一个 支持WiFi的CAN或LIN的记录仪 ,那么这都会变得再简单不过了。
您只需配置好一个WiFi热点,当车辆在这个WiFi覆盖范围内时,数据会从SD卡中自动上传。您还可以在车上添加蜂窝热点,来近实时地进行数据的传输。
最近网传的关于荣耀被收购以及相关的人事调整方案再一次让华为出售荣耀的消息甚嚣尘上。
关于荣耀的未来一直扑朔迷离,各种消息在卖与不卖之间反复横跳。我们也曾花较大篇幅探讨了华为出售的可能性(从华为 历史 上3次业务出售,看荣耀被剥离的可能性与影响 ),我们觉得:出售优质资产、掌握现金流以熬过冬天是华为屡试不爽的手段,因此出售荣耀并非不可能。
但最近爆出的消息就有些科幻了: 一家名叫深圳星盟的合资公司在10月26日注册,出资方包括松联 科技 、普天太力、邮电器材集团、天音通信,甚至还有鲲鹏资本(划重点),据传荣耀即将被星盟接手。
前四家公司恰好是华为一直以来合作的国包或省包商,也非常符合我们在长文中分析的“华为式融资”寻求的合作方。
并且网传nova和畅享系列也将一并打包给荣耀,脱离华为运营。在最近的nova8 SE发布会上何刚不曾露面。
一种可能是已经独立出来的荣耀即将被星盟收购,以荣耀、nova和畅享三条产品线继续征战手机市场。而华为则保留Mate系列和P系列。
过去我们在讨论荣耀独立的前景时,我们仅仅局限于手机业务的竞争前景,但现在越来越多的猜测却逐渐引导向“鸿蒙生态”这样的更大议题——拆分荣耀,或许不只是华为的一种自保,更将是以退为进,走出广泛的物联生态的第一步。
鸿蒙OS就类似谷歌的Fushcia OS,本质上是一套打通各类硬件终端的物联网系统,安卓只是运行在手机端的一个“组件”,换言之,理论上小米、OPPO、vivo都可以使用。
但华为本身也是硬件设备商,与小米OV存在直接竞争关系,这为鸿蒙OS争取更多的接入设备和开发者制造了极大的困难。 现在由于封锁制裁,华为事实上已经难以推出麒麟芯的手机,一味固守,鸿蒙OS也将面临生态枯竭的难题,如果能够吸引曾经的友商加入,这个生态还将保持继续繁荣。
现在,荣耀从华为剥离,华为就更接近谷歌的设定,即提供开源系统,同时打消前友商们的顾虑。而在组织结构上, 新组建的星盟、其执行事务合伙人则是鲲鹏资本(继续划重点),这将极有利于争取更广泛的合作、整合更多的上下游资源 。
大胆一点,我们或许将在不久的将来用上搭载鸿蒙OS的OPPO和vivo手机。
当然目前的猜测还只是我等吃瓜群众根据蛛丝马迹推测的结果,一切以官宣为准。但这一局的前景真的是非常引人好奇。
一边是又有传闻 “华为入局芯片制造” :
一边则是荣耀破局,让鸿蒙有机会去拥抱更大的市场。
尽管上周华为刚刚发布了让人看不懂的nova8SE,手机业务前景似乎一片灰暗;但上周末爆出的消息却又分明在指向一个更远大的前景,不妨拭目以待。
2023年 江西 信息应用职业技术学院单招专业有测绘地理信息技术、工程测量技术、无人机测绘技术、大数据与会计、电子商务、市场营销、电子信息工程技术、应用电子技术、物联网应用技术、智能控制技术、新能源汽车技术、现代通信技术、现代移动通信技术、 计算机 网络技术、云计算技术应用等专业,以下是相关内容,供大家参考:1、江西信息应用职业技术学院单招专业
2、江西信息应用职业技术学院简介
江西信息应用职业技术学院(Jiangxi Vocational and Technical College of Information Application,JXCIA)坐落于江西省南昌市,是江西省信息类专科层次普通高校,是解放军总参谋部士官生定向培养试点院校。
学院前身为创办于1956年的江西省气象干部培训班,后历经调整与演进,于2002年经江西省人民政府批准、教育部备案,升格并更名为江西信息应用职业技术学院。相当于人工智能、物联网、云计算等新技术领域,它提供大数据认证、人工智能、物联网、企业通信、云服务、云计算和六个技术方向
_CIA:HuaweiCertifiedICTAssociate华为认证ICT工程师:是华为职业认证中用于标识个人能力在某一技术领域达到工程师级别的证明,表示通过认证的人员具备安装、配置、运行ICT设备,并进行故障排除的能力。
_CIP:HuaweiCertifiedICTProfessional华为认证ICT高级工程师:是华为职业认证中用于标识个人能力在某一技术领域达到高级工程师级别的证明,表示通过认证的人员具有丰富的ICT知识和实践能力。
电子商务专业考研方向。工商管理,企业管理,市场营销,财务管理等。
工商管理,工商管理是管理学大类中与现代企业结合最紧密的一个一级学科。会计学专业解决公司财务问题,技术经济与管理专业解释新科学技术在经济增长中的角色问题,企业管理专业解决企业的组织构成问题,现代公司管理的三大部分,全都包含在工商管理这个一级学科内。
企业管理,企业管理专业是一门运用管理学、经济学、心理学等相关理论,以现代企业管理理论与应用为研究对象,培养具有坚实的企业管理理论基础、较强的企业管理技能、能胜任各类工商企业管理工作的高级应用型人才的一门学科。
市场营销,主要研究方向包括:现代市场学的理论;市场研究的方法和技术;企业营销的战略和策略;现代广告理论与技术;国际市场营销的方法与策略;新产品的市场化开发;营销业绩的评价。
财务管理,研究企业如何面对复杂的国内外金融市场,制定科学的融资和投资策略已达到公司的资本结构最优化和市场价值最大化。
扩展资料
1、目标高校的确定
确定考研院校和专业是考研最关键的一步。有许多学院和大学可以报名参加考研跳舞。每个人都必须仔细选择。根据自己的实力和计划,有可能清楚地确定申请考试的学校,以便快速明确考试方向,有针对性地为考研做准备。
2、基础复习
在基本审查阶段,根据自己的基本情况制定合理的审查计划非常重要。
3、强化复习
暑假是复习考研最重要的时期。我们称之为强化审查阶段。舞蹈研究和化学课已经开始,学生们正在积极准备比赛。舞蹈研究老师已经为每个人制定了一个合理的课程计划,这样舞蹈研究的学生就可以在这个夏天的黄金时期领先其他人一大步!
4、考研提纲发布
每年9月初,教育部发布了年度公共和专业科目的教学大纲。在每个科目的教学大纲中,明确了相应科目的试题结构,并理解了相关的考试要求,这可以有效地帮助每个人进行有针对性的复习。
5、招生手册发布
学校出版的招生手册通常包括关于学校、热门专业和学院、申请条件、招生政策、多年来报告和记录的数据、常见问题摘要、联系信息和收费标准的详细信息,以便每个人都能及时了解本单位最新的招生政策和安排。
从web开发到数据科学、机器学习等等,Python在现实世界中的应用是无限的。以下一些项目将会辅助你最终将你的Python技能用到正道上。#1:将乏味的事情自动化
这是一本“针对全新初学者实用编程”的资源。就像标题所述,这本书教你如何将乏味的任务自动化,比如更新电子表格或者重命名计算机的文件。这是想要掌握Python基础的任何人的完美起点。
#2:随时跟踪比特币价格
这段时间似乎人人都在讲比特币。自从2017年12月价格达到将近20000美元的高点后,加密数字货币已经进入到数百万人的脑海里。它的价格在不断波动,但是很多人都认为这是一笔值得的投资。
#3:创建一个计算器
这个简单的项目是进入GUI编程的一个可靠的办法。开发后端服务是部署的重要部分之一,但是可能也需要考虑前端的事情。创建用户可轻松与之交互的应用就显得无比重要。
#4:挖掘Twitter数据
感谢互联网以及逐步壮大的物联网,我们现在能访问的数据量之大甚至在10年前都是无法想象的。分析是任何跟数据打交道的领域的很大一部分。大家都在讨论什么?我们从他们的行为中能看到什么模式?
#5:用Flask建立一个微博客
似乎现在人人都有一个博客,但是给自己在网上设立一个中心枢纽不算什么糟糕想法。随着Twitter和Instagram的出现,微博客尤其流行起来。在Miguel Grinberg搞的这个项目里,你会学习到如何搭建自己的微博客。
#6:建立一个区块链
尽管区块链起初开发出来是作为金融技术使用的,但现在却蔓延到了其他的各个行业。区块链几乎可以用到任何交易上面:从房地产到病历转移等等。
#7:Twitter Feed控制
对开发web应用感兴趣但是对开始一个大型项目没有信心?别担心——我们有东西给你。跟着我们一起学习如何在几个小时内创建一个简单的web app。
#8:玩PyGames
这个是给喜欢乐子的人准备的!Python可用于对各种电玩游戏、冒险游戏以及益智游戏进行编码,你可以在数天之内完成部署。经典的游戏包括猜单词、一字棋、乒乓球等等,这些都可以用你刚学会的编程技能去做。
#9:选择你的冒险之旅
如果你更喜欢讲故事,用Python仍然可以开发出很酷的东西来。
#10:对机器学习说“Hell World!”
对于对人工智能感兴趣的任何人来说,机器学习是理解的关键领域。然而,想要开始学习机器是很吓人的,而且这个领域发展很快,总是在变。
#11:接受挑战是的,有格雷码输出的编码器可以认为就是绝对值编码器。
顺便说一句,绝对编码器的输出一般分为下列两种
1)并行输出
2)串行输出
并行输出多采用格雷码(偶尔也有BCD码等)。
串行输出则多采用纯二进制码。这些二进制码通常采用
不同的约定(SSI,CAN,Endat等)传输出去。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)