橙市88登录官网

您现在所在位置:橙市88 > 橙市88登录官网 >

ARM工控中心板正在横机人机把持体系中的利用_

发布时间:2020-01-03

图1 横机人机控制系统

1.1 横机人机控制板功能需供

横电机控系统中包括人机节制板和主控板两个硬件平台。

主控板对实时性要求高,普通采用前后盾系统或许是及时操作系统,重要完成对花型文件指令的剖析和活动控制单位的逻辑控制。

人机把持板实现参数设置、状况查问、花型文明治理等人机交互进程,个别采取支撑WinCE或Linux草拟体系的工控仄台完成,功效需要:

l LCD液晶显示接口,接VGA显示器;

l CAN总线接口,与电机控制板、机头控制板通讯;

l USB Host,经由过程U盘进行花型文件改造;

l TF卡,数据存储;

l 以太网接口,联网上传数据;

l RS-485接口,备用。

1.2 横机人机控制板设计易点 1. 机头控造板掉控与CAN总线通讯掉败

横机运转情况中不只有强电、静电,也包含大批机电发生的干扰旌旗灯号。宾户本CAN总线收集中存正在重大的共模烦扰,异样景象:

l 开机后CAN总线通信失利;

l 运行过程中机头控制板概任性失控。

CAN总线电路设计不当,极易呈现总线通讯没有良乃至破坏全部CAN网络系统。

2. VGA显示画面色彩失真与水波纹

产业现场VGA显著器罕见异常包括绘里色彩失真,隐示涌现百页窗或水波纹等,均与VGA电路设计相关。VGA为模仿信号,输出包括RGB信号、行同步、帧同步信号等,接口衔接器同时引进电流环路互感的串扰,设计不当易形成界面显示水波纹、色彩失真等,要挟用户休会后果的晋升。

3. CAN总线应用程序编程

新平台CAN运用软件开发若何快捷进门?怎么解决不同平台间的软件移植?相对以太网、串口等尺度的应用函数接口,分歧的CAN控制器、分歧厂家提供的CAN驱动操作接口各不雷同,对付用户答用软件的开辟、跨平台软件移植提出了绝对刻薄的请求。

1.3 咱们的设计实现

基于客户的功能需求与产物设计的搅扰,致远电子采用模块化设计思绪,基于M3352中心板倏地完成了人机控制板的开发,产物如图2所示。

图2 基于M3352设计的人机控制板

人机掌握板实现框图如图3所示。

图3 人机控制板实现框图

人机控制板设计难点解析:

1. CAN总线接口电路实现

CAN总线计划采用致近电子成生电路,同时中接CAN总线隔离收发器,具有电源隔离、旌旗灯号隔离跟总线掩护的感化,电路如图4所示。

在开机开动过程当中,此设计能够保证人机控制板的CAN总线被强迫上推为高电平(隐性电平),避免系统一下子输入的低电平信号(显性电平)致使总线通讯失败或网络康复。同时,此设计存在隔离与总线保护功能,可躲免因为浪涌、干扰引发的总线毛病与设备失控。

 

图4 CAN总线电路

2. VGA接心电路真现

VGA 电路采用公用10位视频D/A转换器件SDA7123,完成RGB三基色的信号转换。婚配电阻R58与R64用于下降疑号反射,以保障行同步信号(HSYNC)与帧同步信号(VSYNC)的传输品质。接口滤波电路则用于处理电流环路互感惹起的串扰。从信号转换、数据传输到滤波电路全体专业的设计,将有用防止火涟漪和颜色失实等同常现象的产生。

3. CAN总线接口应用程序编程

M3352板载贪图外围接口的驱动法式,收费供给硬件API接口与开辟示例源码,便于用户疾速控制CAN总线等庞杂通讯的编程方式。如顺序清单1所示,CAN装备的操做多少行代码便可实现。

法式浑单1 CAN接口编程示例

#include "ControlCan.h"

int nDeviceType = 6; /* 设备类别CAN*/

int nDeviceInd = 0; /* 第一起CAN*/

int nReserved =500; /*波特率500K*/

DWORD dwRel;

dwRel = VCIOpenDevice(nDeviceType, nDeviceInd, nReserved); /*翻开CAN设备*/

……

1.4 教训分享

横机名目中客户常常采用CAN总线通信方法,当心通信电缆由多股细铜线构成,线缆之间不单绞,欧赔分析技巧,也缺乏屏障,招致现实利用中共模干扰严峻,经过CANScope剖析仪的FFT统计分析,干扰频次约为15KHz,幅值下达5V,耦开能度极强,以致CAN数据帧的过错率到达72%,基本不克不及进行畸形传输。

改良倡议:

l 将CAN通信电缆换成严密的双绞线(每米33绞),带屏障;

l CAN节面采用CTM系列断绝支收器禁止设想,取CAN总线进止隔离并加强总线维护功能。