为适应当前市场发展的需要,传统制造业迫切需要改造升级,国家在对机械行业的产业政策中明确提出,要通过数控技术改造老设备等方式,使总体机床数控化普及率得到较大的提高,因而数控改造是大势所趋。然而,目前我国中小企业占有很大的比重,其加工特点是小批量、多品种,而对于这些企业要购买现成数控设备一次投资大,不适应我国国情,因而,改造是最好的方法。通过改造可以解决目前企业中普遍存在的矛盾:普通机床数量多与加工效率低的矛盾,数控机床费用高与企业资金缺乏的矛盾,市场竞争力日趋激烈与企业缺乏竞争力的矛盾等。
目前,市场上的数控系统虽然功能很多,但是价格高,其成本占整个改造成本的60%左右[ 1 ] ,作者针对中小企业的实际情况,提出一种基于嵌入式系统的数控系统解决方案,系统采用TMS320F2xxDSP和MCS - 51单片机为核心,具有灵活性高,性价比较高,软件升级方便等优点,即可用于普通机床的数控改造,又可用于机床生产厂家配套构成数控机床产品。
1 DSP和单片机简介
1.1 TMS320F2xxDSP的特点
采用哈佛体系结构、多处理单元、流水线结构及硬件乘法器,使大部分指令可在单指令周期内完成,因而具有运算速度快,适于进行密集运算的场合。
1.2 MCS251单片机的特点MCS251单片机相对DSP运算速度不快,然而它体积小、功能全、价廉,能够满足大多数的控制。另外,由于其存在时间长,因而可供利用的经验及资源很多,利于产品的开发。
DSP和单片机结构上的不同决定了应用场合的不同,单片机适合于控制密集的场合,而DSP适合于运算密集的场合。另外, DSP 的算法可以利用MATLAB编程简单,调试方便的特点进行模拟,从而保证了算法的正确性及可靠性。
2 数控改造的方法
目前的改造方法主要有:购买现成的数控系统+ PLC +伺服电机(含驱动器) +刀架电机(含驱动器) ;现有数控系统+步过电机(含驱动器) +刀架电机;工控机+DSP;工控机+现成数控系统+ PLC;PC /104 +现成数控系统。也就是说大部分的改造方案都是购买现成的数控系统。这样有一定的缺陷: (1)不便于今后升级; (2)未掌握核心技术,或无自主知识产权; (3)改造费用高。
基于DSP和单片机的数控系统,充分考虑价格因素。实践表明,该方案无论从经济性还是实用性方面讲都是可行的。
3 实例系统的构成
DSP和单片机均属于嵌入式系统的范畴, 用DSP和单片机作为数控系统的控制核心成功试制了一套数控系统,在武义机床厂试运行成功,该项目目前已进入验收阶段。该系统构成的嵌入式结构,具有结构灵活,升级方便,运行可靠等优点,该系统的进一步完善也在筹划之中,如果以此数控系统替代现有的系统可节约大量成本,提高该企业的市场竞争力。
3.1 系统硬件构架
该系统将显示与控制任务分别由单片机和DSP完成,而公共的数据通过双口RAM进行传递。由于DSP的高速运算能力,在系统中用于实现插补运算,完成实时的运算,为准确的控制创造条件。而单片机在系统中主要用于接收外部键盘的输入以及液晶屏幕的显示。不单纯用一块DSP来实现的原因在于:第一,将运算和键盘显示分开有利于加速开发过程,便于分工协作,实现同时开发不同部分,从而加快进度;第二,由于DSP和单片机分别实现不同的功能,因而互不干扰,这样编程相对简单;第三,可以减轻DSP的负担,实现更精确的控制;第四,对于增加系统的灵活性有好处,为今后系统的升级创造条件。
另外对于多处理器的系统结构之间的通信(数据交换) ,方法有:
(1) 串行通信。其缺点就是需要串并转换,降低传送速度;优点是适合于远程的数据交换。因而它不适合非分布式结构的系统。
(2) 并行传送,占用通道多。
(3) 采用公用存储器实现。
目前,已有的主从CPU 间的通信方式,或因结构复杂,或因传递效率低,都不能很好地满足本系统的要求,而近年来新型的双口RAM芯片却独具特点: ①具有两套完全独立的数据线、地址线、读/写控制线,允许两个CPU 对双端口存储器的同一单元进行同时存取; ②具有两套完全独立的中断逻辑来实现两个CPU 之间的握手控制信号; ③具有两套独立的“忙”逻辑,保证两个CPU 同时对同一单元进行读/写操作的正确性; ④兼容性强,读/写时序与普通单端口存储器完全一样,存取速度完全满足各种CPU 的要求。
因此,系统采用双口RAM进行数据的传递,简单并且易于实现,工作可靠,无论从硬件上讲,还是从软件上数据的传递都很方便快捷。数控系统的构成框图,如图1所示。
与单处理器方案相比,用此系统实现数控改造是经济而且实用的方案,在基本不增加硬件成本的条件下,可以大幅提升系统的控制精度。而且根据对加工的精度要求,可选用步进电机或是伺服电机,因而具有一定的灵活性。