有限状态机实现CNC系统串行DA接口.pdf

有限状态机实现CNC系统串行DA接口.pdf

ID:57745625

大小:760.58 KB

页数:3页

时间:2020-03-27

有限状态机实现CNC系统串行DA接口.pdf_第1页
有限状态机实现CNC系统串行DA接口.pdf_第2页
有限状态机实现CNC系统串行DA接口.pdf_第3页
资源描述:

《有限状态机实现CNC系统串行DA接口.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2015正仪表技术与传感器2015第12期InstrumentTechniqueandSensorNo.12有限状态机实现CNC系统串行D/A接口董海涛,李欣,黄丽宇,梁京章(1.广西大学广西制造系统与先进制造技术重点实验室,广西南宁530004;2.广西大学信息网络中心,广西南宁530004)摘要:基于SPI通信协议,采用有限状态机和功能模块化的方法,实现串行DAC7734接口功能,给出了仿真时序图。仿真及D/A输出精度和稳定性,验证了有限状态机设计的正确性。该方法不仅易于实现SPI协议,其原理还适用于实现i2C、CAN等其他协议,具有很

2、好的移植性和通用性。关键词:数控系统;DAC7734;FPGA;有限状态机中图分类号:TP271文献标识码:A文章编号:1002-1841(2015)12-0123-03RealizationOfSerialD/AInterfaceofCNCSystemBasedonFSMDONGHai—tao,LIXin,HUANGLi—yu,LIANGJing—zhang(1.GuangxiKeyLaboratoryofManufacturingSystem&AdvancedManufacturingTechnology,GuangxiUniversi

3、ty,Nanning530004,China;2.InformationNetworkCenter,GuangxiUniversity,Nanning543004,China)Abstract:AccordingtoSPIcommunicationprotocol,usingthemethodoffinitestatemachine(FSM)andfunctionmodulariza—tion,theserialDAC7734interfacefunctionwasrealized,andthesimulationTimingdiagram

4、wasgiven.ThecorrectnessoffinitestatemachinedesignwasverifiedbysimulationandaccuracyandstabilityofD/Aoutput.Thismethod,withthegoodportabilityandver—satility,wasnotonlyeasytoimplementSPIprotocol,itcanalsoapplytootherprotocols,suchas12C,CAN,andSOon.Keywords:CNC;DAC7734;FPGA;f

5、initestatemachine0引言等接口扩展需要,系统采用DSP+FPGA的控制方案,其中DSP在传统的CNC系统(非现场总线和工业互联网控制方式)采用TI公司6000系列的浮点处理器DSP6713,FPGA芯片则选中,数模转换芯片D/A是CNC系统实现闭环运动控制必不可用CycloneII系列的FPGA。在DSP+FPGA的多轴控制系统少的功能部件之一,实际使用中D/A芯片一般有并行和串行二中,DSP主要用于处理运动控制算法,FPGA则用于外围接口的种类型。并行D/A一般转换速度较快,但是占用的硬件资源较扩展,多轴控制系统结构框图如

6、图1所示。多;串行D/A则通过多种串行通信协议进行数据传输并完成数DSP6000圆⋯圈++模转换,占用硬件资源较少,且一般情况下转换速度也能满足崮i应用的需要,目前串行D/A在CNC系统中应用较广泛,文中也采用串行D/A的形式。tn^雷士hl⋯⋯⋯⋯ln,A接口目前串行D/A接口功能实现方面,要么是基于特定硬件平。——t台的硬线连接软件实现,要么是基于FPGA的VerilogHDL匦勰H时序控制逻辑代码实现。以上2种实现方式,方法上均不具有通用性。文一中在嵌入式CNC系统平台上,采用VerilogHDL语言设计,主、从状态机,在FPGA中实

7、现了串行D/A接口功能。采用有I清零信号}_—]l!!⋯L兰!fTTTt限状态机的方法实现串行D/A接口功能,该方法不但易于实现IISPI通信协议,其原理也适用于实现12C、CAN等其他协议,具有很好的移植性和通用性。图1DSP+FPGA多轴控制系统结构框图1多轴控制系统设计方案每个PID控制周期,系统中DSP根据插补输出和各个轴编根据CNC控制器设计,需要实现4个运动轴的闭环控制,码器的反馈做PID运算,将得到的各轴数据通过EMIF接口依则应有4个轴的D/A输出,设计中采用16位高性能串行4通次送入FPGA中各轴D/A输出数据缓冲区,数据

8、存放完成后道D/A芯片DAC7734实现。考虑到需要做插补运算及编码器DSP将D/A转换输出信号conve~置1;FPGA中D/A接口模块得到convea信号为真后,将各个轴的数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。