历史上的今天
返回首页

历史上的今天

今天是:2025年05月21日(星期三)

正在发生

2021年05月21日 | 基于CAN总线的送经卷取的系统设计

2021-05-21 来源:eefocus

纺织业是我国一大传统行业,随着国际棉纺织技术向优质、高产、自动化、连续化方向的迅速发展,提高我国纺织产业的机电一体化水平,实现工艺参数的智能化是各纺织企业的工作重点。


电子送经卷取系统是纺织工艺流程的一个重要环节,其控制性能的优劣直接影响着工艺过程及织机的效率。然而,通信又是该系统的关键技术,使得电子送经卷取系统通信的设计受到国内外纺织公司(德国的百格拉,意大利的舒美特等公司)的高度重视,提出了多种设计方案。然而,中国用户仍然面临着剑杆织机送经和卷取系统的价格昂贵、操作复杂,数据传输效率低等问题。


CAN(控制器局域网)总线是一种有效支持分布式控制和实时控制的串行通信网络,与其它通讯相比,其数据通信具有突出的灵活性和可靠性。ARM控制器可以满足一般的工业控制的需要,其具有减少系统硬件设计的复杂度和性价比高等优点而得到广泛应用。


1 送经卷取系统的总体设计


根据技术及经济需求,本设计选取ARM7-LPC2194为主控制器,作为CAN网络节点控制器,(其中LPC2194内部集成有四路CAN控制器而不必外接CAN控制器),应用CAN总线技术和接口电路,实现了节点间的高效数据交换和传输。系统总体框图如图1所示。



2 系统的硬件设计


2.1 系统CAN总线的实现


送经卷取系统主要由内部集成有四路CAN控制器的ARM7-LPC2194芯片、光电隔离器TLP2631、CAN收发器PCA82C250及送经卷取驱动器等元件组成,其结构如图2所示。



本设计分别将协议控制器通过串行数据输出线TX和串行数据输入线RX连接到光电隔离器TLP2631的3管脚和7管脚,实现了光电隔离。利用CAN收发器。PCA82C250将从光电隔离器TLP2631输出的差动的总线信号转换成逻辑信号电平并在RxD输出,接收到的串行数据通过与总线电缆相连的差动发送和接收总线终端CANH和CANL将数据送到总线协议控制器译码,完成了普通电平到显、隐性电平的传输。CAN总线获取显、隐性电平后,再经过PCA82C250和光电耦合器TLP2631将数据传输给送经驱动器、卷取驱动器的CAN接收端口,从而实现了基于CAN总线的数据传输。


2.2 系统抗干扰的设计


信号数据传输过程中,存在着扰动,为此本设计采取以下措施来克服干扰的影响:


1)为了满足光电隔离的要求,本设计在协议控制器和CAN收发器之间加入了TLP2631光电隔离器,有效地抑制了传输线中由于耦合电容、电感造成的干扰,实现了不同电平的转换。


2)为了匹配数据总线的阻抗和提高数据传输的抗干扰能力,在CAN总线终端的两端加有两个120 Ω总线阻抗匹配电阻。若不接这两个电阻,有时甚至无法通信。采用屏蔽双绞线以减少现场环境对结点的干扰。


3 系统的软件设计


送经卷取系统的软件设计是实现数据高效通信的关键,本文的软件部分主要由数据采集程序和CAN总线通信程序设计两部分组成。其中数据采集程序可参考文献,本文重点论述CAN通讯程序的设计。


3.1 开发环境


软件开发环境,选用ADS1.2集成开发环境,ADS是ARM微控制器集成开发工具。ADS1.2支持ARM10之前所有ARM系列,支持软件调试及JTAG硬件仿真调试,支持汇编语言、C/C++源程序;具有编译效率高、系统库功能强等特点;可以在WINDOWS 98、WINDOWS XP、WINDOWS 2000上运行。


3.2 CAN总线通信主程序的设计


本程序采用模块化结构,来实现各结点间的通信。程序首先对CAN控制器函数初始化,其次检测是否有接收帧和数据异常,实现数据的接收和发送。从而完成ARM芯片启动代码的编码,其结构如图3所示。然后,主程序通过调用CAN启动驱动程序提供的接口,便可实现数据的有效传输。



3.3 CAN控制器函数初始化


CAN控制器初始化,主要是完成总线的参数设置,其主要包括硬件使能、寄存器复位、波特率及验收滤波器的工作方式等设置,其结构如图4所示。



硬件使能是通过寄存器来控制多路开关并使其与CAN控制器连接,因为CAN的某些寄存器必须在软复位状态下读写,所以一定要进行软件复位。


初始化子程序采用的主要函数如下:



3.4 数据接收子程序


接收数据可采用查询方式或中断方式,本文采用数据查询方式,完成子程序的设计,利用旁路滤波器,通过查询接收数据存储空间,判断是否接收信息寄存器、标识符寄存器、数据寄存器的RX帧。由于接收缓冲区的容量不大,所以接收缓冲区接收帧,必须立即进入环形接收缓冲区,然后再对环形接收缓冲区里的信息进行分类处理。


3.5 发送子程序


总线将采集到的数据(Tx帧信息寄存器、Tx标识符寄存器、Tx数据寄存器A、Tx数据寄存器B)经过打包成符合发送帧格式的数据后,通过调用发送数据函数进行数据的发送。程序首先检查LPC2194的3个发送缓冲区和总线的空闲空间,通过查询CANSR的TCS位,将帧传到总线,结构如图5所示。



4 结束语


解决国内电子送经卷取系统数据传输率低和国外系统价格昂贵问题,本文设计了一种基于ARM7的纺织机送经和卷取系统,利用性价比高的主控器ARM7-LPC2194、CAN接收器PCA82C250和光电耦合器TLP2631,实现了送经卷取系统总线的网络节点设计,较好地解决了纺织机的电子送经和卷曲系统的数据传输问题,该系统自动化程度,具有高效的通信率和抗干扰能力。同时,本系统的通信方案,对于其它工业测控领域也具有较好的应用前景。


推荐阅读

史海拾趣

Gardner Denver公司的发展小趣事

Galaxy Semi-Conductor Co Ltd(尽管通常指的是三星电子在半导体领域的业务,但“Galaxy Semi-Conductor”并非一个直接对应的公司名,这里我们假设其代表三星电子的半导体部门)在电子行业中的发展可以通过以下几个关键故事来概述:

1. 苏州工业园区的崛起

三星半导体(中国)研究开发有限公司,作为三星电子在中国的重要研发基地,于2003年在苏州工业园区成立。这家公司由韩国三星电子株式会社独资兴办,注册资本达到450万美元,专注于电子零部件和集成电路的软件与硬件设计,以及电子产品解决方案的研发。随着公司的不断发展,它不仅在技术研发上取得了显著成果,还积极推动了半导体技术的本地化应用,成为三星电子全球研发网络中的重要一环。

2. 半导体技术的全球领先地位

三星半导体自1983年起就拥有了半导体全线工程技术,并迅速成为世界上第三个超大规模集成电路(VLSI)生产商。这一技术突破标志着三星在半导体领域的崛起。此后,三星持续投入研发,不断推动半导体技术的创新与发展。例如,三星在DRAM(动态随机存取存储器)和NAND Flash存储技术方面取得了全球领先地位,推出了多款具有划时代意义的行业标杆产品,如高性能的SSD固态硬盘,这些产品在全球范围内得到了广泛应用。

3. 绿色工厂的环保实践

三星电子一直致力于可持续发展,其半导体工厂也不例外。例如,三星电子(苏州)半导体有限公司在2019年入选了工业和信息化部绿色工厂名单。这家工厂在生产过程中注重节能减排,采用先进的环保技术和设备,有效降低了生产过程中的能耗和排放。同时,三星还积极推动绿色供应链管理,与供应商共同致力于环境保护和可持续发展。

4. 技术创新与产品多元化

三星半导体不仅在存储技术方面取得了卓越成就,还在其他多个领域进行了广泛的技术创新和产品多元化。例如,三星在移动处理器(如Exynos系列)和图像传感器(如ISOCELL系列)方面也取得了显著进展。这些产品不仅提升了三星自身产品的竞争力,还为全球电子行业的发展注入了新的活力。

5. 全球化布局与战略合作

三星半导体在全球范围内进行了广泛的布局,建立了多个研发中心和生产基地。这些基地不仅负责本地市场的产品研发和生产,还积极参与全球供应链的建设和合作。同时,三星还积极寻求与其他企业的战略合作,共同推动半导体技术的发展和应用。例如,三星与联发科技在移动平台上的合作,以及与红帽在CXL存储生态系统上的合作,都体现了三星在全球化布局和战略合作方面的远见卓识。

这些故事共同展示了三星半导体在电子行业中的发展历程和成就,也体现了其在技术创新、可持续发展和全球化布局方面的努力与贡献。

General Cable公司的发展小趣事
由于时钟频率是载波频率的2倍,因此需要根据选定的载波频率计算时钟频率。例如,若载波频率为38kHz,则时钟频率应为76kHz。
Epistar Corp公司的发展小趣事

作为一家电子产品制造企业,Epistar始终关注环保和可持续发展问题。公司积极采用环保材料和生产工艺减少污染排放和能源消耗;同时,Epistar还加强了对废旧产品的回收和处理工作以减少对环境的负面影响。这些努力不仅提升了公司的社会形象也增强了公司的市场竞争力。

扬州国芯(Gcore)公司的发展小趣事

近年来,随着OLED(有机发光二极管)技术的兴起,LED行业面临着巨大的挑战。Epistar敏锐地意识到了这一点,开始积极调整战略方向,加大在OLED技术领域的研发力度。同时,公司还通过优化产品结构、提高生产效率等措施降低成本、提升竞争力。这些努力使Epistar在OLED技术浪潮中保持了稳健的发展态势。

EKIT公司的发展小趣事

2023年10月,华为坤灵(HUAWEI eKit)在香港成功举办了分销新品发布会。针对香港市场的特点,HUAWEI eKit展示了面向SOHO办公、酒店餐饮、商业地产、零售商超等场景的新品,并通过整合政策、产品、解决方案、服务和数字工具平台等措施,助力香港区域分销伙伴不断开拓中小企业市场。通过与联强国际(香港)有限公司(SYNNEX)的紧密合作,HUAWEI eKit成功吸引了超过100名香港分销商参与此次发布会,进一步巩固了其在香港市场的地位。

DAESAN公司的发展小趣事

在电子行业中,技术创新是企业发展的核心驱动力。DAESAN公司深知这一点,因此一直致力于技术研发和创新。他们投入大量资金和资源,引进先进的生产设备和技术人才,不断推出具有竞争力的新产品。其中,一款高性能的电子芯片引起了行业的广泛关注。这款芯片采用了最新的纳米技术和低功耗设计,不仅性能卓越,而且节能环保。DAESAN公司凭借这一技术创新,成功打开了高端电子市场的大门。

问答坊 | AI 解惑

步进电机定位控制系统VHDL程序与仿真

步进电机定位控制系统VHDL程序与仿真 library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_arith.all; use IEEE.std_logic_unsigned.all; entity step_motor is port (reset:in STD_LOGIC; --系统复位信号      ...…

查看全部问答>

jlink 调试时 axd死机

不知道为什么在台式机上使用jlink调试时一切正常但是 到了笔记本上 有时单步就会造成axd死机 很郁闷 不知道怎么解决…

查看全部问答>

求救!help! WTP WSP 发送MMS 如何使用WTP SAP切割

用WTP协议的分割调用PDU来发送MMS文件,但是不知道怎么编码。 请知道的高手指导指导。。。。。。。。。。…

查看全部问答>

WINCE5.0下的显示驱动问题

最近在调试一个TFT屏,显示的画面上的字有重影,不知道是什么问题?希望有高手指导指导…

查看全部问答>

工作机会VC、嵌入式、硬件,工作地点青岛

三、VC软件工程师 职位名称:VC软件工程师 数量:1名 具体要求: 1.        电子信息技术或计算机相关专业,本科以上学历; 2.        有两年以上C++/VC开发经验 3.        有T ...…

查看全部问答>

请大家帮忙:关于U盘识别,和设备USB接口的疑问

1. XP , WIN7系统都能自动识别U盘,为什么U盘不需要加载USB驱动就能被系统识别?   2. 为什么有的设备需要加载USB驱动后才能工作? 而有的又不需要加载USB驱动就能工作(比如我的数码相机)?   请大家帮我解惑,最好是说说原理,谢 ...…

查看全部问答>

LaunchPad调试nrf24l01果然很给力

资料也多,调试也很方便,果然没选错啊。真后悔当初没买两块。   电压3.5V,发射模块可以直接使用,方便。     下午把发送模式刚刚调好,很是激动啊,明天开始调接收,嘿嘿     [ 本帖最后由 shower.xu 于 2011-10 ...…

查看全部问答>

求测亩仪单片机软件/方案

求测亩仪解决方案 或者GPS导航仪软件改成测亩仪方案 要求稳定,精确等 联系电话 13751022196  于小姐QQ 42831024…

查看全部问答>

求高手帮忙看个错误信息!

求高手帮忙看个问题:什么原因造成的!? …

查看全部问答>

s3c2440中断的使用

看了一个adc驱动代码,用的是request_irq();但是程序里面没有对中断相关寄存器的adc中断使能位打开的语句,我是从单片机转到ARM的新手,请问是不是内核在request_irq函数里直接自动完成寄存器置位的?…

查看全部问答>