您好!欢迎光临工博士商城

欧地希OTC维修保养服务

产品:28    
联系我们
您当前的位置:首页 » 新闻中心 » OTC焊接机器人系统操作平台
产品分类
新闻中心
OTC焊接机器人系统操作平台
发布时间:2021-11-29        浏览次数:92        返回列表
 
1.嵌入式操作系统

      嵌入式操作系统,顾名思义就是基于嵌入式硬件系统上运行的操作系统,是应用广泛的系统软件120。它负责嵌入式系统的全部软、硬件资源分配、任务控制和内存管理等等。嵌入式操作系统因内核小、专用性强、实时性高等特点,使其在工业控制领域占据重要地位,目前应用较多的操作系统有μC/OSII、WinCE、Linux 和VxWorks等。嵌入式操作系统为硬件电路提供了软件接口,为应用程序提供了支撑平台。

2.控制器操作平台

      当系统功能要求复杂、控制算法繁琐时,传统的单片机程序不足以满足要求,常导致控制系统出现运行速度缓慢、响应效率低下和资源分配素乱等状况,不利于程序的规划和控制。选用操作系统的工作方式,程序基于操作系统平台上运行,不仅能够保证程序运行的可靠性和实时性,也容易实现程序的标准化和模块化,节省了软件开发和程序调试时间。


OTC焊接机器人
 
      控制器操作平台选用源代码公开、可移植裁剪、占用内存少的pC/OSI实时操作系统,通过操作系统以任务的方式调度管理,实现多任务并文工作和相互通信24.它主要提供任务的调度,任务之间的通信与同步,任务、时间和内存的管理等功能5。μC/OS-I是基于任务抢占式优先级的嵌入式系统,任务优先级越高,越先于其他任务获得MCU使用权,定时器为系统提供时钟节拍,实现任务切换和任务延时等功能,示教系统控制器移植的uC/OS-II 版本支持任务数多达255个,足够开发示教系统功能。

3.上位机操作平台

      上位机远程控制端使用的是ARM架构的平板电脑,它基于Android 操作系统平台。Android是基于Linux内核的操作系统,采用分层次的系统架构,架构清晰鲜明|241。其系统架构主要可分为四部分:第-层是提供基本功能的Linux操作系统和驱动51,第二层是Android系统中不同组件使用的程序库和Java运行环境,第三层是面向开发人员的Android应用程序框架层,第四层是由开发者利用Java语言设计编写的Android应用程序。

4.控制器软件构架
 
      控制器软件开发语言选择常见的CIC ++语言,为加强软件的扩展性、可读性和可移植性,且使程序便于调试,对控制器软件采用模块化编程的开发策略。首先下载μC/OS -II核心源代码并移植到控制系统上,然后移植并修改uC/OS-II与STM32微处理器相关的代码,操作系统移植完成后,设置堆栈大小和优先级,创建堆栈空间及声明任务函数接口,初始化系统变量和数据结构,通过创建并编写任务函数来进行有关软件的开发281,*后调用OSStart启动μC/OS-II.目前设计的控制器共使用μC/OS-II操作系统中的8个任务,对外围扩展模块还可以通过添加任务的方式实现。μC/OS-II 对设置的任务是通过添加延时程序使得各任务轮流占用CPU进行调度管理,调用函数OSTaskCreate创建开始任务、LED任务、蜂鸣器任务、焊接参数采集任务、焊枪摆动控制任务、网络通信任务、键盘识别任务和主任务来实现功能。μC/OS-II对这些任务进行调度管理执行焊接示教功能。


      开始任务用于初始化外设、创建任务、创建信号量和邮箱、初始化统计任务等,之后调用OSTaskSuspend 函数挂起开始任务: LED 任务:显示焊接工作状态,提示程序运行状况以及限位警示:蜂鸣器任务:当焊接电流超过安全电流时报警。其他任务说明如下所示,系统相关指令如表4.1所示。

      (1)焊接参数采集任务是对焊接电流和焊接电压进行实时采集和分析,并通过采样电压完成焊接电压PWM控制的恰当设定值,上位机也可以处理采集到的焊接电压、电流,从而分析焊接参数外特性。

      (2)焊枪摆动控制任务用于焊枪焊接时摆动幅度和速度的调节,采用PWM输出的方式控制焊接摆动步进电机,通过脉冲总数的控制实现摆动幅度的调节,脉冲频率的控制实现摆动速度的调节。

      (3)网络通信任务用于等待接收上位机的控制指令以及在线编程指令,解析数据包和程序命令,也用于控制器通过无线网发送数据包,并与主任务间通过消息的方式通信来实现上位机对系统的无线远程控制,控制器通过串口转WIFI发送焊接信息到上位机。

      (4)键盘识别任务用于键盘扫描识别并通过创建的消息邮箱传输键值给主任务处理,设置其优先级*高。

      (5)主任务通过查询消息邮箱获取键值并执行相应指令的控制,包括运动控制指令、模式选择指令、记录坐标、文件管理和显示控制等。

更多OTC机器人维保资讯可点击: OTC机器人维保

分享到: 


 

联系热线:19121731350   联系人:潘青源 联系地址:上海市,嘉定区

技术和报价服务:星期一至星期六8:00-22:00 欧地希OTC维修保养服务