基于FPGA芯片的门控信号输出方法及模块与流程
- 国知局
- 2024-08-19 14:28:56
本发明涉及门控信号输出,尤其涉及一种基于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芯片至少包括位置比较输出单元,所述位置比较输出单元中设置有第一预设值,所述位置比较输出用于接收第一脉冲信号,并对接收到的第一脉冲信号进行计数,当所述位置比较输出单元接收的第一脉冲信号的个数等于第一预设值时,所述位置比较输出单元输出一门控信号,所述门控信号输出方法包括:获取第二脉冲信号,并对每一周期内获取的第二脉冲信号进行计数以得到第一数值,第二脉冲信号为编码器输出的脉冲信号;接收第一数值,并根据所述第一数值计算得到第二数值,其中,所述第二数值大于所述第一数值;接收所述第二数值,并根据第二数值计算得到第三数值,所述第三数值为当前接收到的所述第二数值的和;计算第四数值,所述第四数值为需要输出至所述位置比较输出单元的第一脉冲信号的个数,其中,所述第四数值等于第三数值减去已经输出至所述位置比较输出单元的第一脉冲信号的个数;接收所述第四数值,并根据所述第四数值计算得到第五数值,所述第五数值为周期内输出至所述位置比较输出单元的第一脉冲信号的个数,并根据所述第五数值输出第一脉冲信号至所述位置比较输出单元。本发明技术方案中,对每一周期内的到编码器输出的脉冲信号进行计数得到第一数值,再根据第一数值计算得到第二数值,由于第二数值大于第一数值,因此,第三数值大于所有第一数值的和,则需要输出至位置比较输出单元的脉冲信号的个数变多,则输出至位置比较输出单元的脉冲信号的个数变多,因此,门控信号输出的个数变多,提高了雕刻精度。
本文地址:https://www.jishuxx.com/zhuanli/20240819/275350.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表