CN103324144A - 基于fpga的四轴运动控制卡 - Google Patents
基于fpga的四轴运动控制卡 Download PDFInfo
- Publication number
- CN103324144A CN103324144A CN 201310213287 CN201310213287A CN103324144A CN 103324144 A CN103324144 A CN 103324144A CN 201310213287 CN201310213287 CN 201310213287 CN 201310213287 A CN201310213287 A CN 201310213287A CN 103324144 A CN103324144 A CN 103324144A
- Authority
- CN
- China
- Prior art keywords
- module
- fpga
- control card
- output
- card based
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Control Of Electric Motors In General (AREA)
Abstract
本发明公开了一种基于FPGA的四轴运动控制卡,其特征在于:它包括FPGA模块、数模转换模块和模拟信号调理模块,FPGA模块的输入端上分别连接有输入信号光耦隔离模块、脉冲输入信号光耦隔离模块、可编译输入信号光耦隔离模块和时钟模块,FPGA模块的输出端分别连接有可编译输出信号光耦隔离模块和输出信号光耦隔离模块以及分别输出四轴控制信号的输出信号驱动模块,PCI接口模块通过双向传输线与FPGA模块连接,数模转换模块的输入端与PCI接口模块的输出端连接,数模转换模块的输出端与模拟信号调理模块的输入端连接。本发明的实时性和稳定性好、速率快,具有可编译功能、并且能够满足用户对四轴伺服控制。
Description
技术领域
本发明涉及一种基于FPGA的四轴运动控制卡,属于数控技术领域。
背景技术
目前,在数控技术领域中,运动控制卡是实现运动控制技术的核心部件,它将预定的控制方案、规划指令转变为期望的机械运动,实现对被控目标精度的位置控制、速度控制、加速度控制、转矩或力的控制等。运动控制卡、工业PC、伺服驱动器和电机一起构成完整的运动控制单元。经过对现有技术的文献检索发现,王挺等在《仪器仪表学报》2008年第8期增刊上发表的“基于C8051的运动控制卡研制和应用”一文中,给出了一种基于C8051F060单片机的运动控制卡的架构,但是该技术存在以下缺点:采用C8051F060单片机为控制核心,插补速度比较慢;单片机的IO口较少,限制了运动控制卡的硬件可分配地址;逻辑电路复杂,成本高、时效性和稳定性差。
发明内容
本发明所要解决的技术问题是克服现有技术的缺陷,提供一种实时性和稳定性好、速率快,具有可编译功能、并且能够满足用户对四轴伺服控制的基于FPGA的四轴运动控制卡。
为了解决上述技术问题,本发明的技术方案是:一种基于FPGA的四轴运动控制卡,它包括FPGA模块、数模转换模块和模拟信号调理模块,FPGA模块的输入端上分别连接有输入信号光耦隔离模块、脉冲输入信号光耦隔离模块、可编译输入信号光耦隔离模块和时钟模块,FPGA模块的输出端分别连接有可编译输出信号光耦隔离模块和输出信号光耦隔离模块以及分别输出四轴控制信号的输出信号驱动模块,PCI接口模块通过双向传输线与FPGA模块连接,数模转换模块的输入端与PCI接口模块的输出端连接,数模转换模块的输出端与模拟信号调理模块的输入端连接。
进一步,所述的PCI接口模块上还通过双向传输线连接有数据储存模块和PCI插槽。
采用了上述技术方案后,PCI接口模块通过计算机的PCI总线进行数据通讯,该PCI接口模块可以对数据存储模块进行数据交换从而实现数据存储,PCI接口模块控制数模转换模块产生模拟电压,经模拟信号调理模块调整为0~10V的模拟信号输出,该信号可用来控制数控系统的主轴转速,PCI接口模块与FPGA模块进行数据交换,该FPGA模块设计了数据交换,数据缓存、信号控制、插补运算等功能;FPGA模块可以读取经输入信号光耦隔离模块隔离的输入信号,这些输入信号可以是数控系统的开关信号和原点、零点、限位信号等;FPGA模块可以读取经可编译输入信号光耦隔离模块隔离的可编译输入信号,这些可编译输入信号的功能可以单独进行预先编程设定,也可以将这些可编译输入信号进行预先组合编程设定;FPGA模块可以输出一些控制信号,这些输出信号可以控制数控系统的润滑开启、冷却开启、主轴开启等动作信号,并且这些控制信号经输出信号光耦隔离模块隔离后输出;FPGA模块可用来接收脉冲输入信号(如手摇脉冲发生器、外部脉冲电路的信号),这些脉冲输入信号经过脉冲输入信号光耦隔离模块隔离后接到FPGA模块,FPGA模块接收到的这些脉冲输入信号可以作为数控系统控制指令,如数控系统运动的精确位移或速度信号等;FPGA模块经内部的插补逻辑产生运动控制脉冲信号(最高输出频率达200KHz)和方向控制信号,这两种信号经输出信号驱动模块驱动后输出,可以用来控制数控系统中的四个轴(X、Y、Z、A轴)的运动驱动电机;FPGA模块可以输出一些可编译控制信号,这些可编译控制信号的功能可以单独进行预先编程设定,也可以将这些可编译控制信号进行预先组合编程设定,这些可编译控制信号经可编译输出信号光耦隔离模块隔离后输出;此外时钟模块为FPGA模块提供稳定可靠的时钟,这样就实现了实时性和稳定性好的功能,速率快,具有可编译功能、并且能够满足用户对三轴伺服控制的需要。
附图说明
图1为本发明的基于FPGA的四轴运动控制卡的原理框图。
具体实施方式
为了使本发明的内容更容易被清楚地理解,下面根据具体实施例并结合附图,对发明作进一步详细的说明,
如图1所示,一种基于FPGA的四轴运动控制卡,它包括FPGA模块、数模转换模块和模拟信号调理模块,FPGA模块的输入端上分别连接有输入信号光耦隔离模块、脉冲输入信号光耦隔离模块、可编译输入信号光耦隔离模块和时钟模块,FPGA模块的输出端分别连接有可编译输出信号光耦隔离模块和输出信号光耦隔离模块以及分别输出四轴控制信号的输出信号驱动模块,PCI接口模块通过双向传输线与FPGA模块连接,数模转换模块的输入端与PCI接口模块的输出端连接,数模转换模块的输出端与模拟信号调理模块的输入端连接。
PCI接口模块上还通过双向传输线连接有数据储存模块和PCI插槽。
PCI接口模块由型号为CH365的PCI接口芯片及其外围电路构成;
数据存储模块的型号为24C02;
数模转换模块由数模转换芯片TLV5613及其外围电路构成;
模拟信号调理模块为由运算放大器LM358及其外围电路构成的放大电路;
FPGA模块的型号为A3P125;
可编译输入信号光耦隔离模块、可编译输出信号光耦隔离模块、脉冲输入信号光耦隔离模块、输入信号光耦隔离模块和输出信号光耦隔离模块均由光藕PC817及其外围电路构成;
输出信号驱动模块由芯片AM26LS31及其外围电路构成;
时钟电路由频率为50M Hz的有源晶振及其外围电路构成。
本发明的工作原理如下:
PCI接口模块通过计算机的PCI总线进行数据通讯,该PCI接口模块可以对数据存储模块进行数据交换从而实现数据存储,PCI接口模块控制数模转换模块产生模拟电压,经模拟信号调理模块调整为0~10V的模拟信号输出,该信号可用来控制数控系统的主轴转速,PCI接口模块与FPGA模块进行数据交换,该FPGA模块设计了数据交换,数据缓存、信号控制、插补运算等功能;FPGA模块可以读取经输入信号光耦隔离模块隔离的输入信号,这些输入信号可以是数控系统的开关信号和原点、零点、限位信号等;FPGA模块可以读取经可编译输入信号光耦隔离模块隔离的可编译输入信号,这些可编译输入信号的功能可以单独进行预先编程设定,也可以将这些可编译输入信号进行预先组合编程设定;FPGA模块可以输出一些控制信号,这些输出信号可以控制数控系统的润滑开启、冷却开启、主轴开启等动作信号,并且这些控制信号经输出信号光耦隔离模块隔离后输出;FPGA模块可用来接收脉冲输入信号(如手摇脉冲发生器、外部脉冲电路的信号),这些脉冲输入信号经过脉冲输入信号光耦隔离模块隔离后接到FPGA模块,FPGA模块接收到的这些脉冲输入信号可以作为数控系统控制指令,如数控系统运动的精确位移或速度信号等;FPGA模块经内部的插补逻辑产生运动控制脉冲信号(最高输出频率达200KHz)和方向控制信号,这两种信号经输出信号驱动模块驱动后输出,可以用来控制数控系统中的四个轴(X、Y、Z、A轴)的运动驱动电机;FPGA模块可以输出一些可编译控制信号,这些可编译控制信号的功能可以单独进行预先编程设定,也可以将这些可编译控制信号进行预先组合编程设定,这些可编译控制信号经可编译输出信号光耦隔离模块隔离后输出;此外时钟模块为FPGA模块提供稳定可靠的时钟,这样就实现了实时性和稳定性好的功能,速率快,具有可编译功能、并且能够满足用户对三轴伺服控制的需要。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (2)
1.一种基于FPGA的四轴运动控制卡,其特征在于:它包括FPGA模块、数模转换模块和模拟信号调理模块,FPGA模块的输入端上分别连接有输入信号光耦隔离模块、脉冲输入信号光耦隔离模块、可编译输入信号光耦隔离模块和时钟模块,FPGA模块的输出端分别连接有可编译输出信号光耦隔离模块和输出信号光耦隔离模块以及分别输出四轴控制信号的输出信号驱动模块,PCI接口模块通过双向传输线与FPGA模块连接,数模转换模块的输入端与PCI接口模块的输出端连接,数模转换模块的输出端与模拟信号调理模块的输入端连接。
2.根据权利要求1所述的基于FPGA的四轴运动控制卡,其特征在于:所述的PCI接口模块上还通过双向传输线连接有数据储存模块和PCI插槽。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201310213287 CN103324144A (zh) | 2013-05-28 | 2013-05-28 | 基于fpga的四轴运动控制卡 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201310213287 CN103324144A (zh) | 2013-05-28 | 2013-05-28 | 基于fpga的四轴运动控制卡 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103324144A true CN103324144A (zh) | 2013-09-25 |
Family
ID=49192954
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201310213287 Pending CN103324144A (zh) | 2013-05-28 | 2013-05-28 | 基于fpga的四轴运动控制卡 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103324144A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106292543A (zh) * | 2015-05-14 | 2017-01-04 | 宁波舜宇光电信息有限公司 | 基于fpga的多轴运动控制器及其应用 |
WO2020114177A1 (zh) * | 2018-12-07 | 2020-06-11 | 苏州谷夫道自动化科技有限公司 | 手轮控制装置、控制系统及手轮 |
-
2013
- 2013-05-28 CN CN 201310213287 patent/CN103324144A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106292543A (zh) * | 2015-05-14 | 2017-01-04 | 宁波舜宇光电信息有限公司 | 基于fpga的多轴运动控制器及其应用 |
WO2020114177A1 (zh) * | 2018-12-07 | 2020-06-11 | 苏州谷夫道自动化科技有限公司 | 手轮控制装置、控制系统及手轮 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105242640B (zh) | 一种新型的高速高精度多轴伺服运动控制器电路 | |
CN103226344B (zh) | 一种运动控制片上系统 | |
CN103984275B (zh) | 一种基于fpga的通用工业运动控制系统及基于该运动控制系统的控制方法 | |
CN201689302U (zh) | 一种一体化智能伺服驱动器 | |
CN105242587A (zh) | 一种双驱动混合型直流低压智能伺服驱动器电路 | |
CN103941648A (zh) | 多轴运动控制系统及其控制方法 | |
CN204615704U (zh) | 一种基于arm平台的模块化步进电机控制器 | |
CN102445924B (zh) | 一种一体化数控系统及一体化数控机床 | |
CN103488126A (zh) | 多轴运动控制系统开发平台 | |
CN105680735A (zh) | 基于arm处理器的四轴伺服电机运动控制卡及方法 | |
CN204832853U (zh) | 一种多接口运动控制器 | |
CN1936745A (zh) | 基于arm和dsp的嵌入式数控系统 | |
CN201163363Y (zh) | 数控机床上的通用多轴运动控制系统 | |
CN101738987A (zh) | 五轴运动控制卡 | |
CN103324144A (zh) | 基于fpga的四轴运动控制卡 | |
CN103869726A (zh) | 一种替代plc和工业显示屏的嵌入式智能显控设计方法 | |
CN104972287A (zh) | 一种三自由度机械臂运动控制装置 | |
CN108062049A (zh) | 一种基于stm32的嵌入式多轴运动控制系统 | |
CN203324763U (zh) | 一种多轴运动控制器 | |
CN103135495A (zh) | 一种数控切割机控制系统 | |
CN214412612U (zh) | 一种双路轮毂伺服电机驱动及控制系统 | |
CN103001553A (zh) | 一种基于dsp的永磁同步电动机全数字交流伺服系统 | |
CN102122147A (zh) | 嵌入式数控钻床控制系统及工作方法 | |
CN203658796U (zh) | 一种多轴运动控制系统开发平台 | |
CN202956628U (zh) | 基于单片机的多轴运动控制卡 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130925 |