一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多通道数控系统中多通道PLC控制方法与多通道数控系统与流程

2021-10-08 23:32:00 来源:中国专利 TAG:通道 数控系统 控制 方法 有多

多通道数控系统中多通道plc控制方法与多通道数控系统
技术领域
1.本发明属于数控技术领域,具体涉有一种多通道数控系统中多通道plc控制方法与多通道数控系统。


背景技术:

2.单通道数控系统由于其工作模式的局限性,需频繁地执行工件装卸、换刀等工序,导致时间和过程中产生的误差,在加工精度和生产效率上均已经不能满足市场需求。相对传统单通道数控系统的多机床分工序加工方式,多通道数控系统控制的机床具有多工序复合加工的优势,可有效缩短了产品加工时间,提高了产品加工精度,大大提高生产效率,因此需求日益增大。
3.由于一个数控系统只具有一套机床操作面板和一套io模块,而多通道需要有独立的操作面板,这使得多通道数控系统在实际应用中对于不同通道的操作问题显现出来;同时,随着通道数的增加,数控系统的配置更加复杂,无论对系统操作者和系统的设计和维护者都是一种挑战。所以,一种简便地解决多通道plc控制的方法能够帮助数控系统的设计、使用和维护者提高系统使用的便利性和使用效率。


技术实现要素:

4.本发明提出一种多通道数控系统中多通道plc控制方法,以软件实现plc功能,代替外置plc,该控制方法提高复合机床电气控制效率,其通过以下技术手段实现:每一通道独立设置有一nc模块与一plc模块,各plc模块分别设置有用于供nc模块独立访问的第一地址范围,以及用于与其它通道的plc模块共享信息的第二地址范围;各plc模块为内置于多通道数控系统并以软件实现的软plc模块;在一个plc循环扫描时间周期内,各plc模块依序执行控制输出。
5.于本发明的一个或多个实施例当中,设置每个时间周期内plc模块的最大执行步数,且各通道的plc模块在每个时间周期内的最大执行步数相等。
6.于本发明的一个或多个实施例当中,在当前时间周期内plc模块的执行步数未完成的,在到达最大执行步数后暂停执行,留待下一时间周期中继续执行。
7.于本发明的一个或多个实施例当中,各plc模块包含若干执行变量,所述执行变量有变量r,用于存储内部继电器地址;变量f,用于存储nc模块到plc模块的信号;变量g,用于存储plc模块到nc模块的信号;变量x,用于存储机床到plc模块的输入信号;变量y,用于存储plc模块到机床的输出信号;其中,变量r、变量f和变量g具有供nc模块独立访问的第一地址范围,以及与其它通道的plc模块共享信息的第二地址范围。
8.于本发明的一个或多个实施例当中,变量r、变量f和变量g相互独立,并以各自的地址范围(0,999)作为独立访问空间,以各自的地址范围(1000,1999)作为共享访问空间。变量x和变量y用于i/o信号的读写,并以各自的地址范围(0,999)作为共享访问空间,各通道共同读写。
9.本发明还提出一种多通道数控系统,其包括:用于执行插补运算及轴控制的nc单元;用于机床电气控制的plc单元,以及用于对接机床与plc单元的i/o单元;该nc单元包含多个分别对应数控系统各通道、相互独立并行的nc模块;该plc单元包含与nc模块一一配对的plc模块;各plc模块分别设置有用于供nc模块独立访问的第一地址范围,以及用于与其它通道的plc模块共享信息的第二地址范围;并且各plc模块连接并共享i/o单元,并在一个时间周期内依序执行控制输出。
10.本发明的有益效果是:每个nc模块均配备专业的plc模块,并且多通道plc模块与nc模块可以使用独立地址访问,不同通道的通信信号可以保持一致,通道间可复用的子模块可以通过简单复制就可以迁移到其他通道,而不需要逐一信号进行改动,大大简化梯形图设计,提高复用性,减少设计,与调试的工作量,大大地提高生产效率。
附图说明
11.图1为本发明的多通道数控系统的原理框图。
12.图2为本发明的plc模块的地址分配示意图。
13.图3为本发明的多通道plc控制方法流程图。
具体实施方式
14.如下结合附图1至3,对本技术方案作进一步描述:
15.参见附图1,多通道数控系统1包括用于执行插补运算及轴控制的nc单元2、用于机床5电气控制的plc单元3,以及用于对接机床5与plc单元的i/o单元4;该nc单元2包含多个分别对应数控系统各通道、相互独立并行的nc模块nc1

ncn;该plc单元3包含与nc模块nc1

ncn一一配对的plc模块plc1

plcn;各plc模块plc1

plcn连接并共享i/o单元4,并在一个时间周期内依序执行控制输出。nc模块nc1

ncn负责控制伺服电机进行插补动作,plc模块plc1

plcn负责机床5面板和机床5电气等io量控制,每通道的nc模块配置一通道的plc模块进行机床电气控制,二者之间通过fg信号进行通信,例如,nc模块nc1对应配置有plc模块plc1、nc模块nc2对应配置有plc模块plc2、如此类推。plc模块plc1

plcn通过x、y信号控制i/o单元4的电平高低,从而控制机床5的电气动作。各plc模块plc1

plcn为内置于多通道数控系统并以软件实现的软plc模块,替代硬件plc模块,实施更灵活,成本更低。
16.参见附图2,各plc模块plc1

plcn分别设置有用于供nc模块nc1

ncn独立访问的第一地址范围,以及用于与其它通道的plc模块共享信息的第二地址范围;具体的,各plc模块plc1

plcn分别包含若干执行变量:
17.变量r,用于存储内部继电器地址;
18.变量f,用于存储nc模块到plc模块的信号;
19.变量g,用于存储plc模块到nc模块的信号;
20.变量x,用于存储机床到plc模块的输入信号;以及
21.变量y,用于存储plc模块到机床的输出信号;
22.其中,变量r、变量f和变量g具有供nc模块独立访问的第一地址范围,以及与其它通道的plc模块共享信息的第二地址范围。在本实施例中,变量r、变量f和变量g相互独立,并以各自的地址范围(0,999)作为独立访问空间,通过独立访问空间与对应的nc模块进行
通信控制;以各自的地址范围(1000,1999)作为共享访问空间,通过共享访问空间实现通道间的信息交换,如进行信号的同步,等待控制。变量x和变量y用于i/o信号的读写,并以各自的地址范围(0,999)作为共享访问空间,各通道共同读写。
23.参见附图3,多通道plc控制方法是每一通道独立设置有一nc模块与一plc模块,即nc模块nc1

ncn与plc模块plc1

plcn一一配对;在一个时间周期内各plc模块依序执行控制输出,即依序执行plc模块plc1至plcn的固定步数,如图中步骤s1

s4所示,执行完毕后判断是否进入下个时间周期,循环执行。其中,设置每个时间周期内plc模块的最大执行步数,且各通道的plc模块在每个时间周期内的最大执行步数相等,例如,最大执行步数为5000步,保证每个时间周期都能把所有通道执行一遍;若在当前时间周期内plc模块的执行步数未完成的,在到达最大执行步数后暂停执行,留待下一时间周期中继续执行。
24.本发明的每个nc模块均配备专业的plc模块,并且多通道plc模块与nc模块可以使用独立地址访问,不同通道的通信信号可以保持一致,通道间可复用的子模块可以通过简单复制就可以迁移到其他通道,而不需要逐一信号进行改动,大大简化梯形图设计,提高复用性,减少设计与调试的工作量,大大地提高生产效率。
25.上述优选实施方式应视为本技术方案实施方式的举例说明,凡与本技术方案雷同、近似或以此为基础作出的技术推演、替换、改进等,均应视为本专利的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜