基于FPGA芯片的门控信号输出方法及模块与流程
发布日期:2024-08-21 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本发明涉及门控信号输出,尤其涉及一种基于fpga芯片的门控信号输出方法及模块。、在激光雕刻领域中,通过fpga芯片(field-programmable gate array,现场可编程门阵列)输出门控信号(gate信号)至激光开关,以对激光开关进行控制完成雕刻,其中,输出至激光开关的门控... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本发明涉及门控信号输出,尤其涉及一种基于fpga芯片的门控信号输出方法及模块。背景技术:1、在激光雕刻领域中,通过fpga芯片(field-programmable gate array,现场可编程门阵列)输出门控信号(gate信号)至激光开关,以对激光开关进行控制完成雕刻,其中,输出至激光开关的门控信号的个数越多,雕刻的最小长度就越小,其图案就越精确,即,雕刻的精度就越高,其中,输出至激光开关的门控信号的个数与输出至位置比较输出单元的脉冲信号的个数相关,其中,位置比较输出单元每接收到脉冲信号的个数等于第一预设值时,输出一门控信号,而输出至位置比较输出单元的脉冲信号的个数与fpga芯片中需要输出至位置比较输出单元的脉冲个数相关,需要输出至位置比较输出单元的脉冲个数越多,则输出至位置比较输出单元的脉冲信号的个数则越多。2、目前,需要输出至位置比较输出单元的脉冲信号的个数等于编码器输出的脉冲信号的个数的总和,并未对编码器输出的脉冲信号的个数进行优化,导致雕刻精度低。3、因此,现有技术还有待于改进和发展。技术实现思路1、鉴于上述现有技术的不足,本发明的目的在于提供一种基于fpga芯片的门控信号输出方法及模块,以解决现有技术中未对编码器输出的脉冲信号的个数进行优化,导致雕刻精度低的问题。2、本发明解决其技术问题所采用的技术方案是:提供一种基于fpga芯片的门控信号输出方法,所述fpga芯片至少包括位置比较输出单元,所述位置比较输出单元中设置有第一预设值,所述位置比较输出用于接收第一脉冲信号,并对接收到的第一脉冲信号进行计数,当所述位置比较输出单元每接收到的第一脉冲信号的个数等于第一预设值时,所述位置比较输出单元输出一门控信号,所述门控信号输出方法包括:3、获取第二脉冲信号,并对每一周期内获取的第二脉冲信号进行计数以得到第一数值,第二脉冲信号为编码器输出的脉冲信号;4、接收第一数值,并根据所述第一数值计算得到第二数值,其中,所述第二数值大于所述第一数值;5、根据第二数值计算得到第三数值,所述第三数值为当前计算得到的所有所述第二数值的和,所述第三数值为需要输出至所述位置比较输出单元的第一脉冲信号的个数;6、计算第四数值,所述第四数值为剩余的需要输出至所述位置比较输出单元的第一脉冲信号的个数,其中,所述第四数值等于第三数值减去已经输出至所述位置比较输出单元的第一脉冲信号的个数;7、接收所述第四数值,并根据所述第四数值输出第一脉冲信号至所述位置比较输出单元。8、本发明的进一步设置,所述接收所述第四数值,并根据所述第四数值输出第一脉冲信号至所述位置比较输出单元的步骤中包括:9、接收所述第四数值,并根据所述第四数值计算得到第五数值,所述第五数值为周期内输出至所述位置比较输出单元的第一脉冲信号的个数;10、根据所述第五数值周期地输出第一脉冲信号至所述位置比较输出单元。11、本发明的进一步设置,所述第五数值等于第一系数乘以第四数值,所述第一系数为预设值,所述第一系数小于1且大于0。12、本发明的进一步设置,所述第二数值等于所述第一数值乘以第二系数,其中,所述第二系数为预设值,所述第二系数大于1。13、本发明的进一步设置,所述第二系数小于255,且所述第二系数为整数。14、本发明还提供一种基于fpga芯片的门控信号输出模块,所述fpga芯片至少包括位置比较输出单元,所述位置比较输出单元中设置有第一预设值,所述位置比较输出用于接收第一脉冲信号,并对接收到的第一脉冲信号进行计数,当所述位置比较输出单元接收的第一脉冲信号的个数等于第一预设值时,所述位置比较输出单元输出一门控信号,所述门控信号输出模块包括:15、速度采样单元,用于获取第二脉冲信号,并对每一周期内获取的第二脉冲信号进行计数以得到第一数值,第二脉冲信号为编码器输出的脉冲信号;16、倍频单元,用于接收第一数值,并根据所述第一数值计算得到第二数值,其中,所述第二数值大于所述第一数值;17、所述倍频单元还用于根据第二数值计算得到第三数值,所述第三数值为当前接收到的所述第二数值的和;18、所述倍频单元还用于计算第四数值,所述第四数值为需要输出至所述位置比较输出单元的第一脉冲信号的个数,其中,所述第四数值等于第三数值减去已经输出至所述位置比较输出单元的第一脉冲信号的个数;19、脉冲信号发生单元,用于接收所述第四数值,并根据所述第四数值输出第一脉冲信号至所述位置比较输出单元。20、本发明的进一步设置,所述脉冲信号发生单元包括:21、第一计算子单元,用于接收所述第四数值,并根据所述第四数值计算得到第五数值,所述第五数值为周期内输出至所述位置比较输出单元的第一脉冲信号的个数;22、第一信号发生子单元,用于根据所述第五数值周期地输出第一脉冲信号至所述位置比较输出单元。23、本发明的进一步设置,所述第五数值等于所述第一数值乘以第四数值,所述第一系数为预设值,所述第一系数小于1且大于0。24、本发明的进一步设置,所述第二数值等于所述第一数值乘以第二系数,其中,所述第二系数为预设值,所述第二系数大于1。25、本发明的进一步设置,所述第二系数小于255,且所述第二系数为整数。26、本发明所具有的有益效果:27、本发明所公开了一种基于fpga芯片的门控信号输出方法及模块,所述fpga芯片至少包括位置比较输出单元,所述位置比较输出单元中设置有第一预设值,所述位置比较输出用于接收第一脉冲信号,并对接收到的第一脉冲信号进行计数,当所述位置比较输出单元接收的第一脉冲信号的个数等于第一预设值时,所述位置比较输出单元输出一门控信号,所述门控信号输出方法包括:获取第二脉冲信号,并对每一周期内获取的第二脉冲信号进行计数以得到第一数值,第二脉冲信号为编码器输出的脉冲信号;接收第一数值,并根据所述第一数值计算得到第二数值,其中,所述第二数值大于所述第一数值;接收所述第二数值,并根据第二数值计算得到第三数值,所述第三数值为当前接收到的所述第二数值的和;计算第四数值,所述第四数值为需要输出至所述位置比较输出单元的第一脉冲信号的个数,其中,所述第四数值等于第三数值减去已经输出至所述位置比较输出单元的第一脉冲信号的个数;接收所述第四数值,并根据所述第四数值计算得到第五数值,所述第五数值为周期内输出至所述位置比较输出单元的第一脉冲信号的个数,并根据所述第五数值输出第一脉冲信号至所述位置比较输出单元。本发明技术方案中,对每一周期内的到编码器输出的脉冲信号进行计数得到第一数值,再根据第一数值计算得到第二数值,由于第二数值大于第一数值,因此,第三数值大于所有第一数值的和,则需要输出至位置比较输出单元的脉冲信号的个数变多,则输出至位置比较输出单元的脉冲信号的个数变多,因此,门控信号输出的个数变多,提高了雕刻精度。