关于我们 联系我们 网站地图 您好!欢迎访问沈阳天乙新数控机械有限公司!
全国咨询热线:024-8936-3215
您的位置:首页>>新闻中心>>行业动态

咨询热线

024-8936-3215

数控体系高特性联系模块的研究完成

作者:天乙数控机床时间:2022-02-10646次浏览

信息摘要:

采用16M晶振时,82C200的读写周期时间为230ns,读写控制信号的有效时间必须大于170ns.在DSP的端口操作中插入等待周期,用正常的DSP读写操作先锁存地址索引寄存器的值,再写入或读出数据寄存器的值。为产生满足82C200时序要求的ALE宽度(>35ns)和RD、WR信号宽度(>170ns),DSP内部设置等待状态发生器控制寄存器的ISW

采用16M晶振时,82C200的读写周期时间为230ns,读写控制信号的有效时间必须大于170ns.在DSP的端口操作中插入等待周期,用正常的DSP读写操作先锁存地址索引寄存器的值,再写入或读出数据寄存器的值。为产生满足82C200时序要求的ALE宽度(>35ns)和RD、WR信号宽度(>170ns),DSP内部设置等待状态发生器控制寄存器的ISWS值应大于3。在进行端口读写时插入3个等待周期,当DSP的Fclkout1=20MHz时,DSP的DSPRD和DSPWR的有效电平宽度延长为175ns,(>170ns);82C200的ALE信号由DSPWR、IS和DSPA0-DSPA3译码产生,必然>35ns;同时,82C200的读出数据在DSPRD失效后的保持时间为10ns,不会造成总线冲突;而DSP的写数据持续时间>25ns,满足82C200对写信号失效后数据保持时间应>23ns的要求,综合分析,加入3个等待周期后,完全能实现DSP的82C200的时序配合,且操作简单。DSP插补通讯模块的软件设计DSP插补通讯模块作为工控机和CANBus子节点的通讯中介,主要完成插补计算以及数据的上传下达任务。按模块化的方法编程,配合DSP插补通讯模块的硬件系统实现既定任务。


  软件结构按任务划分任务调度管理、命令检查、插补计算、CANBus信息管理4大部分。任务调度管理是软件的核心模块,根据优先级调度其他任务的执行;命令检查模块为常驻任务模块,在系统初始化时建立,优先级较低,通过查询DPRAM的命令区,获取工控机下达的命令,进行相应的操作;插补计算模块是优先级较高的条件执行模块,当允许插补计算并且插补缓冲区有空时执行,该模块从DPRAM中的解释结果缓冲区获取数据,处理后将结果放入发送信息缓冲区,等待发送给下位机。CANBus信息管理分为接收信息处理和发送信息处理两部分,分别负责CANBus上信息的接收和发送。CAN控制器在接收到节点信息包后向DSP产生中断,中断处理程序将该信息包填入接收信息队列,交接收处理程序逐一处理;同时需要下传的插补数据、PLC信息以及操作指令由发送处理程序依据信息优先级进行排列,依次发送下去。本插补通讯模块采用速度快、性价比高的DSP芯片,通过双端口RAM实现与工控机的数据交换,与以往采用51系列、96系列单片机实现的系统相比,速度快、结构简单,功能完备,在数控系统中应用有效提高上、下位机信息传递的速度及可靠性。


返回列表 本文标签: