Cnc协同控制装置与数控系统的制作方法

文档序号:8256932阅读:351来源:国知局
Cnc协同控制装置与数控系统的制作方法
【技术领域】
[0001]本发明涉及数控技术领域,特别是涉及CNC协同控制装置与数控系统。
【背景技术】
[0002]CNC(Computer numerical control,计算机数字控制机床)是一种由程序控制的自动化机床。该控制系统能够逻辑地处理具有控制编码或其他符号指令规定的程序,通过计算机将其译码,从而使机床执行规定好了的动作,通过刀具切削将毛坯料加工成半成品成品零件。
[0003]在实际生产生活中,CNC系统未运行时并口输出状态是不确定的,而且PC机运行不稳定,CNC系统常常会出现死机等现象,并口输出的脉冲不符合要求,导致控制出现差错。

【发明内容】

[0004]基于此,有必要针对现有CNC协同控制装置容易出现控制差错的问题,提供一种不容易出现控制差错的CNC协同控制装置与数控系统。
[0005]一种CNC协同控制装置,包括微处理器、整形电路、差分电路和PWM输出电路;
[0006]所述整形电路的输入端外接PC机,所述整形电路的第一输出端与所述差分电路的输入端连接,所述整形电路的第二输出端与所述PWM输出电路的输入端连接,所述差分电路的输出端以及所述PWM输出电路的输出端分别与外部驱动电机连接,所述微处理器的输入端外接PC机,所述微处理器的输出端与所述差分电路的使能端连接;
[0007]所述整形电路用于接收PC机的输入信号,并将接收到的信号转化为无抖动且清晰的主信号和主轴电机转速控制信号,输出无抖动且清晰的主信号至所述差分电路,输出所述主轴电机转速控制信号至所述PWM输出电路,所述差分电路用于接收所述无抖动且清晰的主信号,将所述无抖动且清晰的主信号差分为多路信号,并当收到使能信号时,输出多路信号至外部驱动电机,所述PWM输出电路用于接收所述主轴电机转速控制信号,并根据所述主轴电机转速控制信号生成模拟电压,输出模拟电压至外部驱动电机,所述微处理器用于监测PC机输出MODBUS数据包的最小时间间隔,当PC机输出MODBUS数据包的最小时间间隔超过预设阈值时,停止输出使能信号至所述差分电路,以使所述差分电路停止输出多路信号至外部驱动电机;
[0008]其中,所述PC机为装载有CNC程序的PC机。
[0009]本发明CNC协同控制装置,包括微处理器、整形电路、差分电路和PWM输出电路,整形电路对外部PC机输出的信号进行整形处理生成无抖动且清晰的主信号和主轴电机转速控制信号,差分电路将无抖动且清晰的主信号差分为多路信号,并当收到使能信号时,输出多路信号至外部驱动电机,PWM输出电路根据主轴电机转速控制信号生成模拟电压输出至外部驱动电机,微处理器监测PC机输出MODBUS数据包的最小时间间隔,当PC机输出MODBUS数据包的最小时间间隔超过预设阈值时,停止输出使能信号至所述差分电路,以使所述差分电路停止输出多路信号至外部驱动电机。整个过程中,PC机输入的信号经过整形和差分处理提高信号传输的抗干扰性,保证控制装置的正常稳定运行,另外,微处理器实时监测PC机输出MODBUS协议数据包情况,在预设阈值时间内没有输出数据包(表明此时CNC系统奔溃或者PC运行不稳定)则控制差分电路停止输出差分信号,防止CNC系统奔溃或者PC运行不稳定导致控制出现差错,所以本发明CNC协同控制装置是一种不容易出现控制差错的CNC协同控制装置。
[0010]另外,本发明还提供一种数控系统,包括装载有CNC程序的PC机、驱动电机和如上述的CNC协同控制装置,所述CNC协同控制装置分别与PC机以及所述驱动电机连接,如上所述,所述CNC协同控制装置不容易出现控制差错,所以本发明数控系统是一种不易出现控制差错的数控系统。
【附图说明】
[0011]图1为本发明CNC协同控制装置第一个实施例的结构示意图;
[0012]图2为本发明CNC协同控制装置第二个实施例的结构示意图。
【具体实施方式】
[0013]为了使本发明的目的、技术方案及优点更加清楚明白,以下根据附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施仅仅用以解释本发明,并不限定本发明。
[0014]如图1所示,一种CNC协同控制装置,包括微处理器100、整形电路200、差分电路300和PWM输出电路400 ;
[0015]所述整形电路200的输入端外接PC机,所述整形电路200的第一输出端与所述差分电路300的输入端连接,所述整形电路200的第二输出端与所述PWM输出电路400的输入端连接,所述差分电路300的输出端以及所述PWM输出电路400的输出端分别与外部驱动电机连接,所述微处理器100的输入端外接PC机,所述微处理器100的输出端与所述差分电路300的使能端连接;
[0016]所述整形电路200用于接收PC机的输入信号,并将接收到的信号转化为无抖动且清晰的主信号和主轴电机转速控制信号,输出无抖动且清晰的主信号至所述差分电路300,输出所述主轴电机转速控制信号至所述PWM输出电路400,所述差分电路300用于接收所述无抖动且清晰的主信号,将所述无抖动且清晰的主信号差分为多路信号,并当收到使能信号时,输出多路信号至外部驱动电机,所述PWM输出电路400用于接收所述主轴电机转速控制信号,并根据所述主轴电机转速控制信号生成模拟电压,输出模拟电压至外部驱动电机,所述微处理器100用于监测PC机输出MODBUS数据包的最小时间间隔,当PC机输出MODBUS数据包的最小时间间隔超过预设阈值时,停止输出使能信号至所述差分电路300,以使所述差分电路300停止输出多路信号至外部驱动电机;
[0017]其中,所述PC机为装载有CNC程序的PC机。
[0018]本发明CNC协同控制装置,包括微处理器100、整形电路200、差分电路300和PWM输出电路400,整形电路200对外部PC机输出的信号进行整形处理生成无抖动且清晰的主信号和主轴电机转速控制信号,差分电路300将无抖动且清晰的主信号差分为多路信号,并当收到使能信号时,输出多路信号至外部驱动电机,PWM输出电路400根据主轴电机转速控制信号生成模拟电压输出至外部驱动电机,微处理器100监测PC机输出MODBUS数据包的最小时间间隔,当PC机输出MODBUS数据包的最小时间间隔超过预设阈值时,停止输出使能信号至所述差分电路300,以使所述差分电路300停止输出多路信号至外部驱动电机。整个过程中,PC机输入的信号经过整形和差分处理提高信号传输的抗干扰性,保证系统的正常稳定运行,另外,微处理器100实时监测PC机输出MODBUS协议数据包情况,在预设阈值时间内没有输出数据包(表明此时CNC系统奔溃或者PC运行不稳定)则控制差分电路300停止输出差分信号,防止CNC系统奔溃或者PC运行不稳定导致控制出现差错,所以本发明CNC协同控制装置是一种不容易出现控制差错的CNC协同控制装置。
[0019]在其中一个具体实施例中,微处理器100采用ARM cortex_M4芯片STM32F407VG,该微处理器最高工作频率可达168MHz,拥有较丰富的I/O资源(82),每个1 口都可以作为中断源同时还具有浮点运算的能力,还集成了 2路独立的UART通信模块,且最大工作环境温度可到105°C。整形电路200基于斯密特触发器芯片SN74HC14,拥有6路输入与6路输出口,可以对6路缓慢变化的输入信号转换成清晰、无抖动的6路输出信号。差分电路300为选用的芯片AM26LS31M为4输入差分线路驱动器,可以对4路信号进行差分处理,还有片选端可以控制芯片的开关。主轴PWM输出电路400中,并口输出的PWM信号连接到三极管的基极电阻R45上,经过三极管后将TTL电平的PWM信号转换为高电平为5V的PWM信号,经过运算放大器LM358芯片输出0-10V的直流电压,配置好的LM358放大倍数为2倍。
[0020]如图2所示,在其中一个实施例中,所述CNC协同控制装置还包括光耦驱动隔离电路500,所述差分电路300和所述PWM输出电路400分别通过所述光耦驱动隔离电路500连接外部驱动电机。
[0021]光耦驱动隔离电路500采用高速光耦TLP785,前后级电源与地都进行隔离区分。差分电路300和PWM输出电路400分别通过光耦驱动隔离电路500连接外部驱动电机可以避免多路信号之间以及信号输入与输出之间的相互影响,确保整个CNC协同控制装置的稳定。
[0022]如图2所示,在其中一个实施例中,所述CNC协同控
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1