System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及打印机,具体是一种喷头电压输出自矫正方法、设备及存储介质。
技术介绍
1、打印机喷头的输出控制中,需要用到多路的喷头驱动电压,才能满足不同场景下的打印需求,为了提高分辨率和打印效率,现有技术中,普遍采用手动操作或简单的电路反馈方式。
2、使用多路喷头驱动电压需要更复杂的电路和控制系统来实现精准控制,会涉及到更高的成本,由于成本,技术水平等原因,在设计时往往选用了手动或者单纯的电路反馈方式。
技术实现思路
1、本专利技术的目的在于提供一种喷头电压输出自矫正方法、设备及存储介质,通过自矫正方法,能够保证喷头电压输出的一致性和稳定性,使输出电压保持在预期范围内,从而提高打印质量的一致性和稳定性,能够及时检测和纠正喷头电压输出的偏差,避免因为误差积累而导致系统故障或打印质量下降,提高系统的可靠性和稳定性。
2、本专利技术的目的可以通过以下技术方案实现:
3、本申请提供了一种喷头电压输出自矫正方法,包括如下步骤:
4、s1、连接和采集,喷头电压通过反馈电路接入fpga,fpga采集电压ad值,并把每个通道的ad值存放在不同的内存地址;
5、s2、获取ad值,mcu在各内存地址获取不同的ad值;
6、s3、粗调过程,mcu通过获取的ad值与设置的电压ad值作对比,进行粗调,通过之前实测制作的表格,进行查表输出此时的ad值outad;
7、s4、细调过程,当获取的ad值与设置电压ad值在20个数据单
8、作为优选的,根据步骤s1所述的反馈电路,是将喷头电压信号传递给fpga进行采集和处理的重要组成部分,其中包括,
9、传感器,用于检测和测量喷头电压的变化;
10、放大器,在反馈电路中,放大器通常用于放大从传感器获得的电压信号,匹配传感器的输出;
11、滤波器,滤波器用于去除传感器输出中的噪声和干扰,将准确的电压信号被传递给fpga;
12、模数转换器adc,是反馈电路中的关键组件,用于将模拟电压信号转换为数字ad值,adc将连续的模拟电压信号离散化。
13、作为优选的,fpga包含片上存储器,用于存储数据,分为多个独立的存储区域,每个存储区域对应一个通道,内存地址映射,通过定义不同的内存地址范围来表示每个通道;
14、在fpga的逻辑设计中,使用存储指令或控制信号来将ad值写入到内存地址中,根据每个通道的编号或索引,确定要写入的目标内存地址,并将ad值写入该地址;
15、当访问特定通道的ad值时,通过相应的内存地址进行读取操作,通过使用读取指令或控制信号,从指定的内存地址中提取相应的ad值。
16、作为优选的,根据步骤s1和步骤s2,在fpga中,将每个通道的ad值存放在不同的内存地址中,mcu根据内存地址的分配情况,即每个通道对应的内存地址范围;mcu根据访问的通道,确定目标通道对应的内存地址,在读取操作之前,mcu设置相应的读取指令或控制信号,指示从特定的内存地址读取数据;
17、mcu发送读取指令或控制信号给fpga,请求读取特定内存地址处的数据,指令或信号包含所需读取的内存地址信息;
18、fpga接收到读取请求后,根据指定的内存地址,提供对应通道的ad值作为响应。
19、作为优选的,根据步骤s3所述的进行粗调,通过引入反馈机制,动态调整粗调阈值,mcu根据获取的ad值与设置的电压ad值之间的差异来动态调整粗调的阈值,若差异较大,mcu增加阈值,判断需要进行粗调;若差异较小,mcu减小阈值,提高对细微差异的敏感性;
20、mcu根据获取的ad值和目标值outad之间的差异,通过比较实际输出与目标值之间的偏差,对之前实测制作的表格中的映射关系进行修正;
21、mcu将实际输出的ad值与设置的目标值进行比较,计算其差异,如果差异仍然较大,表示粗调未能达到预期的准确性水平。
22、作为优选的,获取的ad值与设置的电压ad值粗调计算方式如下:
23、if(abs(获取的ad值-设置电压ad值)>20)
24、outad=convertvoltagetodaval,获取的ad值;
25、convertvoltagetodaval为查表函数,可根据获取的ad值输出目标值。
26、作为优选的,根据步骤4所述的进行细调之后,再检测和验证喷头电压输出达到设定目标,
27、通过再次采集喷头电压的ad值,并将其与设定的电压ad值进行比较,如果两者之间的差值在20个数据单位,则喷头电压输出已自矫正至目标值;
28、如果差值超出容许范围,则需重新进行调整和校准,调整fpga中存储的ad值或修改设置的电压ad值,重新进行自矫正,直至达到设定目标值为止。
29、作为优选的,获取的ad值与设置的电压ad值细调计算方式如下:
30、if(abs(获取的ad值-设置电压ad值)>2)
31、outad=获取的ad值±2;
32、正负号取决于获取的ad值是大于还是小于设置电压ad值,大于就减,小于就加。
33、一种喷头电压输出自矫正设备,包括打印机、至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现上述所述的方法。
34、一种存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现上述所述的方法。
35、本专利技术的有益效果为:
36、(1)通过粗调和细调过程,根据获取的ad值与设置的目标ad值之间的差异进行修正,使得喷头电压输出逐渐接近预期目标,精确的ad值计算和调整能够提高喷头电压输出的准确性;通过粗调和细调过程,根据ad值与目标ad值之间的差异来逐步调整输出电压,减小误差,提高喷头电压输出的稳定性,避免过大的波动和不稳定现象;
37、(2)通过自矫正方法,能够保证喷头电压输出的一致性和稳定性,使输出电压保持在预期范围内,能够精准对多个喷头进行电压调节,从而提高打印质量的一致性和稳定性,能够及时检测和纠正喷头电压输出的偏差,避免因为误差积累而导致系统故障或打印质量下降,提高系统的可靠性和稳定性。
本文档来自技高网...【技术保护点】
1.一种喷头电压输出自矫正方法,其特征在于:包括如下步骤:
2.根据权利要求1所述的一种喷头电压输出自矫正方法,其特征在于:根据步骤S1所述的反馈电路,是将喷头电压信号传递给FPGA进行采集和处理的重要组成部分,其中包括,
3.根据权利要求1所述的一种喷头电压输出自矫正方法,其特征在于:FPGA包含片上存储器,用于存储数据,分为多个独立的存储区域,每个存储区域对应一个通道,内存地址映射,通过定义不同的内存地址范围来表示每个通道;
4.根据权利要求1所述的一种喷头电压输出自矫正方法,其特征在于:根据步骤S1和步骤S2,在FPGA中,将每个通道的AD值存放在不同的内存地址中,MCU根据内存地址的分配情况,即每个通道对应的内存地址范围;MCU根据访问的通道,确定目标通道对应的内存地址,在读取操作之前,MCU设置相应的读取指令或控制信号,指示从特定的内存地址读取数据;
5.根据权利要求1所述的一种喷头电压输出自矫正方法,其特征在于:根据步骤S3所述的进行粗调,通过引入反馈机制,动态调整粗调阈值,MCU根据获取的AD值与设置的电压AD值之间的
6.根据权利要求1所述的一种喷头电压输出自矫正方法,其特征在于:获取的AD值与设置的电压AD值粗调计算方式如下:
7.根据权利要求1所述的一种喷头电压输出自矫正方法,其特征在于:根据步骤4所述的进行细调之后,再检测和验证喷头电压输出达到设定目标,
8.根据权利要求1所述的一种喷头电压输出自矫正方法,其特征在于:获取的AD值与设置的电压AD值细调计算方式如下:
9.一种喷头电压输出自矫正设备,其特征在于:包括打印机、至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现上述所述的方法。
10.一种存储介质,其上存储有计算机程序指令,其特征在于:当计算机程序指令被处理器执行时实现上述所述的方法。
...【技术特征摘要】
1.一种喷头电压输出自矫正方法,其特征在于:包括如下步骤:
2.根据权利要求1所述的一种喷头电压输出自矫正方法,其特征在于:根据步骤s1所述的反馈电路,是将喷头电压信号传递给fpga进行采集和处理的重要组成部分,其中包括,
3.根据权利要求1所述的一种喷头电压输出自矫正方法,其特征在于:fpga包含片上存储器,用于存储数据,分为多个独立的存储区域,每个存储区域对应一个通道,内存地址映射,通过定义不同的内存地址范围来表示每个通道;
4.根据权利要求1所述的一种喷头电压输出自矫正方法,其特征在于:根据步骤s1和步骤s2,在fpga中,将每个通道的ad值存放在不同的内存地址中,mcu根据内存地址的分配情况,即每个通道对应的内存地址范围;mcu根据访问的通道,确定目标通道对应的内存地址,在读取操作之前,mcu设置相应的读取指令或控制信号,指示从特定的内存地址读取数据;
5.根据权利要求1所述的一种喷头电压输出自矫正方法,其特征在于:根据步骤s3所述的进行粗调,...
【专利技术属性】
技术研发人员:陈朝晖,冼泽波,黄焕坤,冯正达,
申请(专利权)人:广州市森扬电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。