CN102632308B - 电火花成型机的控制方法 - Google Patents
电火花成型机的控制方法 Download PDFInfo
- Publication number
- CN102632308B CN102632308B CN 201210077022 CN201210077022A CN102632308B CN 102632308 B CN102632308 B CN 102632308B CN 201210077022 CN201210077022 CN 201210077022 CN 201210077022 A CN201210077022 A CN 201210077022A CN 102632308 B CN102632308 B CN 102632308B
- Authority
- CN
- China
- Prior art keywords
- data
- electric spark
- module
- primary module
- spark shaping
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Programmable Controllers (AREA)
Abstract
本发明涉及电火花成型机领域,尤其涉及一种电火花成型机的控制方法,它主要包括初始化、等待触发掉电保护中断、插补周期定时中断、定时扫描中断和接收中断等步骤,本发明只需要一个控制方法就能控制所有的执行系统,减少了程序的复杂性,提高了电火花成型机的工作效率。
Description
技术领域
本发明涉及电火花成型机领域,尤其涉及一种电火花成型机的控制方法。
背景技术
数控电火花成型机需要使用主控制系统和多个执行系统,系统与系统之间需要进行数据交换,数据量很大,而且现有技术的电火花成型机主要采用传统的数据交换控制方法,即进行点对点的通信方式,即每个执行系统均需要单独控制,所以每个执行系统都需要有一个控制模块和控制方法,这样控制起来比较繁琐,且每个执行系统还需要通过各自的通信渠道将数据传送到主模块,这样因为通信渠道繁多,主模块只能以轮询方式进行,所以主模块接收处理数据的实时性与可靠性较差,并且效率也低。
发明内容
本发明所要解决的技术问题是:提供一种让主模块接收处理数据实时性、可靠性好,且效率高的电火花成型机的控制方法,且只需要这一个控制方法就能控制所有的执行系统,减少了程序的复杂性,提高了电火花成型机的工作效率。
本发明所采用的技术方案是:一种电火花成型机的控制方法,该控制方法包括以下步骤:
1)、初始化内存变量、CAN总线端口、三轴驱动模块、定时扫描器和插补周期定时器,开启掉电保护中断并启动CAN总线的接收和发送;
2)、等待触发掉电保护中断、插补周期定时中断、定时扫描中断和接收中断;
3)、若电火花成型机发生掉电情况,电火花成型机主模块接收到掉电信号,则掉电保护中断触发,进入步骤(4);若插补周期定时器定的时间周期到时,则插补周期定时中断触发,进入步骤(5);若定时扫描器定的时间周期到时,则定时扫描中断触发,则进入步骤(6);若电火花成型机主模块接收到从CAN总线或者数控盒模块上传递过来的数据时,接收中断触发,进入步骤(7);若四种中断其中两种或者三种或者四种在同一时间出现时,则优先级顺序为掉电保护中断、插补周期定时中断、接收中断、定时扫描中断;若四种中断均没有触发,则返回步骤(2)继续等待;
4)、掉电保护中断触发,关闭所有其他任务,然后检查内存中的数据和存储器中的数据是否相同,若相同则关机;若不同,则将内存中的数据进行保存之后关机;
5)、插补周期定时中断触发,主模块检测电火花成型机当前各轴的运行状态,进行轨迹插补并且发送数据给三轴驱动模块,三轴驱动模块根据接收到的数据继续驱动电火花成型机三轴的运行,并且主模块也发送数据给显示模块,然后显示模块接收数据并将各轴的插补分量显示在显示终端上,然后返回步骤(2)继续等待;
6)、定时扫描中断触发,按键模块扫描按键并提取键值,按键模块检查是否有数据需要发送到主模块,有则制帧之后发送给主模块,若检测到并没有数据需要发送到主模块时,则返回步骤(2)继续等待;
7)、接收中断触发,接收从CAN总线或者数控盒模块发送过来的数据,将数据根据不同的优先级分别保存到对应不同优先级的缓冲区中,然后进入下一步;
8)、根据数据优先级依次从不同优先级的缓冲区内提取数据进行解析后再进行对应的处理,直到缓冲区内没有数据,之后返回步骤(2)继续等待。
本发明一种电火花成型机的控制方法与现有技术相比,具有以下优点:因为采用了一个控制模块与控制方法控制整个电火花成型机所有的执行系统的运行,减少了程序的复杂性,提高了电火花成型机的工作效率,而且现在所有的执行系统均通过CAN总线来与主模块联通,又因为CAN总线的数据通信有突出的可靠性、实时性和灵活性,所以主模块接收并处理数据也具有可靠性、实时性和灵活性。
附图说明
图1为本发明电火花成型机的控制方法的流程图。
图2为本发明电火花成型机的控制方法中的电火花成型机的连接框图。
具体实施方式
以下结合附图与具体实施方式对本实用新型做进一步描述,但是本发明不仅限于以下具体实施方式。
如图1所示,一种电火花成型机的控制方法,该控制方法包括以下步骤:
1)、初始化内存变量、CAN总线端口、三轴驱动模块、定时扫描器和插补周期定时器,开启掉电保护中断并启动CAN总线的接收和发送;
2)、等待触发掉电保护中断、插补周期定时中断、定时扫描中断和接收中断;
3)、若电火花成型机发生掉电情况,电火花成型机主模块接收到掉电信号,则掉电保护中断触发,进入步骤(4);若插补周期定时器定的时间周期到时,则插补周期定时中断触发,进入步骤(5);若定时扫描器定的时间周期到时,则定时扫描中断触发,则进入步骤(6);若电火花成型机主模块接收到从CAN总线或者数控盒模块上传递过来的数据时,接收中断触发,进入步骤(7);若四种中断其中两种或者三种或者四种在同一时间出现时,则优先级顺序为掉电保护中断、插补周期定时中断、接收中断、定时扫描中断;若四种中断均没有触发,则返回步骤(2)继续等待;
4)、掉电保护中断触发,关闭所有其他任务,然后检查内存中的数据和存储器中的数据是否相同,若相同则关机;若不同,则将内存中的数据进行保存之后关机;
5)、插补周期定时中断触发,主模块检测电火花成型机当前各轴的运行状态,进行轨迹插补并且发送数据给三轴驱动模块,三轴驱动模块根据接收到的数据继续驱动电火花成型机三轴的运行,并且主模块也发送数据给显示模块,然后显示模块接收数据并将各轴的插补分量显示在显示终端上,然后返回步骤(2)继续等待;
6)、定时扫描中断触发,按键模块扫描按键并提取键值,按键模块检查是否有数据需要发送到主模块,有则制帧之后发送给主模块,若检测到并没有数据需要发送到主模块时,则返回步骤(2)继续等待;
7)、接收中断触发,接收从CAN总线或者数控盒模块发送过来的数据,将数据根据不同的优先级分别保存到对应不同优先级的缓冲区中,然后进入下一步;
8)、根据数据优先级依次从不同优先级的缓冲区内提取数据进行解析后再进行对应的处理,直到缓冲区内没有数据,之后返回步骤(2)继续等待。
如图2所示,所述主模块与分别与显示模块、存储器以及CAN总线连接,所述显示终端与显示模块相连,所述三轴驱动模块与按键模块均与主模块相连。
步骤(1)所述的初始化定时扫描器和插补周期定时器是指将这两个的周期分别设为2ms和4ms。
步骤(3)所述的掉电情况是指,电火花成型机因为断电、失电或电的质量达不到要求而不能成长工作。
步骤(4)中所述的内存是设在主模块内的,而储存器是设在主模块外的。
步骤(5)所述的插补周期也相当于一个定时周期,当这个周期到时,插补周期定时中断被触发,主模块会检测电火花成型机当前各个轴的运行状态,而且这个周期是十分短的,所以相当于主模块在实时检测电火花成型机各轴的运行状态,并且发送数据给显示模块,显示模块接收数据并显示在显示终端上,又因为运行轨迹有误差,所以需要再根据设定的参数与特定的计算方法计算各轴当前的位置与需要到达的位置的中间点确定各轴的运行轨迹,即轨迹插补,然后控制三轴驱动模块,让三轴继续沿着计算出的轨迹运行。
步骤(6)中定时扫描器周期是十分短的,一般为2ms,所以相当于按键模块在实时扫描并提取键值,当人有按键动作时,按键模块会扫描并提取键值,然后按键模块会检测到有数据需要发送到主模块,然后将数据制帧之后发送到主模块,这边发送是通过CAN总线发送的。
步骤(7)中数据是有优先级的,比如说CAN总线发送过来的掉电信号数据优先级最高,而CAN总线发送过来的参数信息优先级就较低。
本发明电火花成型机的控制方法的具体实施例:当人们在电火花成型机电控柜上的按键区按键之后,在这之后的定时扫描器周期到时,定时扫描中断被触发,按键模块会扫描按键,然后提取键值,然后按键模块将这些键值数据制帧之后通过CAN总线发送到主模块,所以此时CAN总线有数据传递到主模块,接收中断会被触发,然后主模块会接收从CAN总线发送过来的数据,之后会将这些数据按优先级分别保存在对应不同的优先级的缓冲区中,因为按键模块传送过来的一般是参数的变化,所以优先级比较低,所以保存在低优先级的缓冲区内,接着主模块再从去内提取数据进行解析并进行对应的处理,比如这边的参数改变就需要将数据处理之后通过CAN总线发送给三轴驱动模块,让电火花成型机上的三轴运动轨迹作出相应的变化。
Claims (1)
1.一种电火花成型机的控制方法,其特征在于:该控制方法包括以下步骤:
1)、初始化内存变量、CAN总线端口、三轴驱动模块、定时扫描器和插补周期定时器,开启掉电保护中断并启动CAN总线的接收和发送;
2)、等待触发掉电保护中断、插补周期定时中断、定时扫描中断和接收中断;
3)、若电火花成型机发生掉电情况,电火花成型机主模块接收到掉电信号,则掉电保护中断触发,进入步骤(4);若插补周期定时器定的时间周期到时,则插补周期定时中断触发,进入步骤(5);若定时扫描器定的时间周期到时,则定时扫描中断触发,则进入步骤(6);若电火花成型机主模块接收到从CAN总线或者数控盒模块上传递过来的数据时,接收中断触发,进入步骤(7);若四种中断其中两种或者三种或者四种在同一时间出现时,则优先级顺序为掉电保护中断、插补周期定时中断、接收中断、定时扫描中断;若四种中断均没有触发,则返回步骤(2)继续等待;
4)、掉电保护中断触发,关闭所有其他任务,然后检查内存中的数据和存储器中的数据是否相同,若相同则关机;若不同,则将内存中的数据进行保存之后关机;
5)、插补周期定时中断触发,主模块检测电火花成型机当前各轴的运行状态,进行轨迹插补并且发送数据给三轴驱动模块,三轴驱动模块根据接收到的数据继续驱动电火花成型机三轴的运行,并且主模块也发送数据给显示模块,然后显示模块接收数据并将各轴的插补分量显示在显示终端上,然后返回步骤(2)继续等待;
6)、定时扫描中断触发,按键模块扫描按键并提取键值,按键模块检查是否有数据需要发送到主模块,有则制帧之后发送给主模块,若检测到并没有数据需要发送到主模块时,则返回步骤(2)继续等待;
7)、接收中断触发,接收从CAN总线或者数控盒模块发送过来的数据,将数据根据不同的优先级分别保存到对应不同优先级的缓冲区中,然后进入下一步;
8)、根据数据优先级依次从不同优先级的缓冲区内提取数据进行解析后再进行对应的处理,直到缓冲区内没有数据,之后返回步骤(2)继续等待。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201210077022 CN102632308B (zh) | 2012-03-22 | 2012-03-22 | 电火花成型机的控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201210077022 CN102632308B (zh) | 2012-03-22 | 2012-03-22 | 电火花成型机的控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102632308A CN102632308A (zh) | 2012-08-15 |
CN102632308B true CN102632308B (zh) | 2013-08-28 |
Family
ID=46616984
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201210077022 Expired - Fee Related CN102632308B (zh) | 2012-03-22 | 2012-03-22 | 电火花成型机的控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102632308B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108326382A (zh) * | 2018-01-26 | 2018-07-27 | 陕西科技大学 | 电火花成型机的控制方法 |
CN108581103B (zh) * | 2018-04-08 | 2019-09-27 | 清华大学 | 一种慢走丝五轴四联动线切割运动控制方法 |
CN110303209B (zh) * | 2019-07-02 | 2021-05-28 | 东莞市迪蒙数控机械有限公司 | 一种电火花成型机操控流程自动化控制方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1802634A (zh) * | 2003-08-04 | 2006-07-12 | 株式会社日立制作所 | 实时控制系统 |
JP2008000846A (ja) * | 2006-06-22 | 2008-01-10 | Sodick Co Ltd | ワイヤカット放電加工方法 |
JP2008027261A (ja) * | 2006-07-24 | 2008-02-07 | Sodick Co Ltd | 数値制御工作機械および割込み加工方法 |
CN101697068A (zh) * | 2009-10-30 | 2010-04-21 | 安徽天健环保车辆部件有限公司 | 基于can总线的车身控制系统 |
CN101875173A (zh) * | 2010-05-21 | 2010-11-03 | 沈阳工业大学 | 电磁永磁混合磁极悬浮的龙门镗铣床及其控制方法 |
CN201755705U (zh) * | 2010-07-30 | 2011-03-09 | 宁波市博虹机械制造开发有限公司 | 一种电火花成型机can总线控制系统 |
-
2012
- 2012-03-22 CN CN 201210077022 patent/CN102632308B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1802634A (zh) * | 2003-08-04 | 2006-07-12 | 株式会社日立制作所 | 实时控制系统 |
JP2008000846A (ja) * | 2006-06-22 | 2008-01-10 | Sodick Co Ltd | ワイヤカット放電加工方法 |
JP2008027261A (ja) * | 2006-07-24 | 2008-02-07 | Sodick Co Ltd | 数値制御工作機械および割込み加工方法 |
CN101697068A (zh) * | 2009-10-30 | 2010-04-21 | 安徽天健环保车辆部件有限公司 | 基于can总线的车身控制系统 |
CN101875173A (zh) * | 2010-05-21 | 2010-11-03 | 沈阳工业大学 | 电磁永磁混合磁极悬浮的龙门镗铣床及其控制方法 |
CN201755705U (zh) * | 2010-07-30 | 2011-03-09 | 宁波市博虹机械制造开发有限公司 | 一种电火花成型机can总线控制系统 |
Also Published As
Publication number | Publication date |
---|---|
CN102632308A (zh) | 2012-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103455005B (zh) | 一种控制器冗余及切换方法 | |
CN102632308B (zh) | 电火花成型机的控制方法 | |
CN104143244B (zh) | 火灾自动报警系统通讯方式及火警自动报警系统 | |
CN101369932A (zh) | 一种采用双备用链路的数据采集装置及应用方法 | |
CN106254097A (zh) | 一种基于第三方判定的ats系统双机仲裁系统及方法 | |
CN108400652B (zh) | 基于无线通讯的换电站控制系统和换电站 | |
CN105554012A (zh) | 一种基于DSP的EtherCAT从站转Canopen主站的通信单元 | |
CN102866698B (zh) | 一种分布式控制系统控制器的hmi冗余通讯方法 | |
CN105977925B (zh) | 一种自适应有主机和无主机模式的母线保护实现方法 | |
CN103941084A (zh) | 基于uCOS操作系统的智能电表 | |
CN207124638U (zh) | 一种基于Modbus协议的多主机通讯系统 | |
CN1780348B (zh) | 一种通信系统电源控制方法和系统 | |
CN203930440U (zh) | 机控设备及其驱动装置 | |
CN202424538U (zh) | 并联式大功率高频开关电源系统 | |
CN201955675U (zh) | 一种分散控制系统试验箱 | |
CN104882867A (zh) | 配电网自愈控制方法及系统 | |
CN103176440A (zh) | 数控机床用加工任务自动调配系统 | |
CN102819252B (zh) | 一种分散控制系统中过程控制站多重冗余的实现方法 | |
CN203376605U (zh) | 一种数控机床机器人实时运行监控系统 | |
CN103441509A (zh) | 无功补偿柜及控制方法 | |
CN202995418U (zh) | 基于多处理器的多电源ats信号处理系统 | |
CN203313211U (zh) | 用于路由器的自动开关机检测系统 | |
CN201909975U (zh) | 馈线自动化自愈重构控制器 | |
CN201876725U (zh) | 工业机器人无线控制装置 | |
CN201584933U (zh) | 中高压磁控软起动控制器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130828 Termination date: 20160322 |
|
CF01 | Termination of patent right due to non-payment of annual fee |