The invention discloses a hardware interpolation method based on programmable logic device, comprising a transmitting control information to the programmable logic device, microprocessor, programmable logic device to control the signal into the serial control of a motor drive control signal, control, data and address signal programmable logic device receives the microprocessor sends, and return to the state sign of the signal using the two level cache, and a synchronous control pulse within the prescribed time, ensure unified action of motor, the control pulse in programmable logic devices according to the specific algorithm, to achieve control of the motor drive; this method can not change the hardware conditions for reconstruction the logic function of the programmable logic device programming or repeated programming, make the hardware as well as software becomes flexible and easy Modify and upgrade. By adopting the method, the circuit has the advantages of simple structure, no discrete components, convenient logic modification, strong anti-interference performance, etc..
【技术实现步骤摘要】
本专利技术涉及一种。
技术介绍
目前许多数控系统把经过调制后的脉冲、方向信号作为控制步进电机及伺 服电机驱动器的控制信号来控制电机的转速及方向,实现数控机床的运动。如歩进电机驱动器一般具有三个控制输入端步进脉冲信号、方向电平信号、使能电平 信号。当控制电路对这三个输入端进行相应控制时,即可实现对步进电机的速度、方 向等的控制。但过去这些脉冲产生电路都是采用小型分立元件搭接而成,其存 在着脉冲波形模式比较单一、脉冲的上升沿和下降沿不够陡峭、当脉冲宽度要 求十分窄时电路难实现等缺陷。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于可编程逻辑器件的硬件插补 方法,该方法在不改变系统硬件的情况下,方便重构电路逻辑功能,实现数控 系统的脉冲控制。为解决上述技术问题,本专利技术包括采 用并行传送方式发送控制信息给可编程逻辑器件的微处理器,由可编程逻辑器件将控制信号转化为控制电机驱动器的串行控制信号,该方法包括如下步骤步骤一、可编程逻辑器件接收微处理器发出的控制信号、数据信号及地址信号,同时生成一插补周期;步骤二、对上述信号采用两级缓冲处理,并在一插补周期内,对经两级缓冲的信号作等脉宽插补计算,其算法为首先设置一个基值,在完成被积函数值与累加值的加法运算后,把累加结 果与基值进行比较,来判定脉冲输出,3函数在[t。,"的定积分,即为函数在该区间的面积,S =fe少dZ 。如果从t=0开始,取自变量t的一系列等间隔值为At,当At足够小时,可得足够小时,则累加求和运算代替积分运算所引入的误差可以不超过所允许的误差。步骤三、可编程逻辑器件返回状态标志到微处理器中, ...
【技术保护点】
一种基于可编程逻辑器件的硬件插补方法,包括采用并行传送方式发送控制信息给可编程逻辑器件的微处理器,由可编程逻辑器件将控制信号转化为控制电机驱动器的串行控制信号,其特征在于:该方法包括如下步骤, 步骤一、可编程逻辑器件接收微处理器发出的控制信号、数据信号及地址信号,同时生成一插补周期; 步骤二、对上述信号采用两级缓冲处理,并在一插补周期内,对经两级缓冲的信号作等脉宽插补计算,其算法为: 首先设置一个基值,在完成被积函数值与累加值的加法运算后,把累加结果与基值进行比较,来判定脉冲输出, 函数在[t↓[0],t↓[r]]的定积分,即为函数在该区间的面积,S=∫↓[0]↑[tr]ydt。如果从t=0开始,取自变量t的一系列等间隔值为Δt,当Δt足够小时,可得S=*yiΔt,此处y是t时刻对应的值,如果取Δt=1,即一个脉冲当量δ,则S=*yi,函数的积分运算变成了变量的累加运算,如果δ足够小时,则累加求和运算代替积分运算所引入的误差可以不超过所允许的误差; 步骤三、可编程逻辑器件返回状态标志到微处理器中,用以判断信号是否已进入各自的缓冲区,并将经插补计算后的信号转化成频率均匀,等占空比的各轴进 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:陶益民,王建,林万强,
申请(专利权)人:上海开通数控有限公司,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。