[发明专利]基于TCP/IP协议的数控机床伺服调整方法有效

专利信息
申请号: 201611195825.9 申请日: 2016-12-22
公开(公告)号: CN106647615B 公开(公告)日: 2019-09-03
发明(设计)人: 李之伟;鄢继红;陈中维 申请(专利权)人: 广州数控设备有限公司
主分类号: G05B19/18 分类号: G05B19/18
代理公司: 广州市华学知识产权代理有限公司 44245 代理人: 陈燕娴;李斌
地址: 510530 广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于TCP/IP协议的数控机床伺服调整方法,包括下述步骤:S1、启动数控系统,创建网络通信线程,初始化网络服务器并绑定端口和IP,等待客户端请求连接。S2、当客户端和数控系统建立连接后,数控系统将等待客户端发送各种命令数据包。S3、当客户端和数控系统建立连接后,用户在软件上可以查看伺服参数、上传伺服参数、采集数控机床伺服数据、分析和显示伺服波形,实现数控机床伺服参数可在客户端软件界面上边采集显示伺服波形,边微调伺服参数。本发明使用计算机分析伺服数据,运算准确、快速,操作方便,把数控机床加工过程的伺服数据绘制成实时曲线,用户可边观察伺服数据及其绘制的曲线,边调整伺服参数,使操作者更容易了解数控系统伺服参数对电机的影响。
搜索关键词: 数控系统 伺服参数 伺服数据 数控机床 客户端 建立连接 伺服波形 伺服调整 数控机床加工过程 绘制 采集 计算机分析 客户端请求 客户端软件 命令数据包 网络服务器 网络通信线 实时曲线 微调伺服 初始化 绑定 上传 运算 电机 发送 观察 创建 分析
【主权项】:
1.基于TCP/IP协议的数控机床伺服调整方法,其特征在于,包括下述步骤:S1、启动数控系统,创建网络通信线程,初始化网络服务器并绑定端口和IP,等待客户端请求连接;所述客户端网络模块架构如下:数控系统服务器支持多个socket同时通信,所述客户端的网络模块使用了多socket多线程的方式,当客户端软件启动后,点击【开始】菜单的【新建终端】子菜单,输入IP、端口号,新建一个CNC的连接,将创建一个网络通信对象netClient;用户点击菜单栏的【操作】菜单中的【连接】子菜单,netClient将创建线程A,初始化socket0,使用socket0请求数控系统服务器建立连接;当连接建立后,发送命令数据包ATTR_HOSTPORT,指定该连接为主连接;此时,线程A通知界面线程连接数控系统服务器已成功,接着进入select模型的循环中监听socket0,随时接收数控系统服务器的应答数据包;用户点击【参数】按钮,界面线程调用netClient的方法,通过socket0发送请求下载参数的命令数据包PARAM_OPT;服务器处理后,将发送命令数据包PARAM_OPT及相应参数数据到socket0;线程A的select模型监听到有数据来时,接收并解析命令数据包,判断是下载参数的应答命令,继续接收后续附带参数信息的数据包,并压入netClient的缓存队列中;接收完毕后,线程A发送信号通知界面从参数信息缓存队列中读取参数并显示;同理,用户点击参数窗口下的【上传】按钮,界面线程调用netClient的方法,通过socket0发送请求上传参数的命令数据包PARAM_OPT,接着发送附带参数信息的数据包;服务器处理后,回发应答命令数据包PARAM_OPT,并回发成功上传的参数信息数据包,线程A接收并解析命令数据包,接收参数信息,通知界面读取参数缓存队列,界面即确认成功上传的参数。用户需要采集并分析伺服数据时,点击【采集】按钮,此时,界面线程通过netClient的方法创建线程B,并初始化socket1,请求与数控系统服务器建立连接。连接成功后,发送命令数据包ATTR_HOSTPORT,指定socket0为其依附的主连接,即当socket0建立的连接断开时,socket1会断开连接并结束线程B。指定连接属性后,线程B通知界面线程数据连接已就绪,接着进入select模型监听socket1,随时接收数控系统服务器发送的数据包。界面线程得知数据连接已就绪后,通过netClient对象,使用socket1发送命令数据包MONITOR_OPT请求采集伺服数据;数控系统服务器解析命令数据包,开始从DSP循环读取n组伺服数据,发送命令数据包和n组伺服数据包到socket1;线程B的select模型监听到socket1有数据到来,先接收并解析命令数据包,得知接着有n组伺服数据,再接收伺服数据数据包;每接收到一组,压入伺服数据缓存队列中,接收完n组伺服数据后,线程B发送信号通知界面线程可以取出伺服数据;S2、当客户端和数控系统建立连接后,数控系统等待客户端发送各种命令数据包,如果在指定时间内客户端和数控系统没有进行任何数据通信,则数控系统将使用ping校验连接是否已断开;S3、当客户端和数控系统建立连接后,用户客户端上可以查看伺服参数、上传伺服参数、采集数控机床伺服数据、分析和显示伺服波形,各操作互不影响,可同时进行,实现数控机床伺服参数在客户端软件界面上边采集显示伺服波形,边微调伺服参数,最终制定更优的伺服参数使数控机床有更快的速度和更高的精度;所述的采集数控机床伺服数据的具体步骤如下:S51、客户端请求建立额外的数据通信连接;S52、当数据通信连接建立后,客户端给数控系统发送请求采集机床伺服数据的数据包;S53、数控系统解析数据包,知道是采集机床伺服数据的请求,开始从DSP取得伺服数据并缓存在内存中;S54、数控系统网络通信线程循环调用函数setRunMonitor(int monitorType,int spindle,int axis1,int axis2,int*cnt,struct PosUnit Pos[])从内存中取得伺服数据,并使用数据通信连接向客户端发送附带伺服数据的数据包,内存数据是为了多线程运行时,提高线程并发处理而设置的多段数据的缓冲结构,从而避免因数据未及时取走而丢失数据的情况;S55、客户端循环接收附带伺服数据的数据包,并缓存在计算机内存中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州数控设备有限公司,未经广州数控设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201611195825.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top