软件主要业务逻辑为 1.1 上位机程序获取液态镜头的焦距值Res,该值由程序预设配置或后期处理图片产生; 1.2 虚拟硬件层的液态镜头控制模块将Res值翻译成报文发送至液态镜头所在端口, 报文示例如:53 31 01 02 FF 03 89 3E 报文协议如下: OP Code | Write CMD | Function CMD | N0. | Data1 | Data2 | Data n | CRC (1 Byte) | END Code | 0x53 | 0X31 | 0x01 | Data 数量n | LSB | MSB | n Max = 8 | SUM (OP ~ Data n) | 0x3E | 其中:Res为0~1023的整数,转换成十六进制的ASCII码表示形式,Data1为低八位,Data2为高位。CRC为校验位,值为前六字节总和的最低八位。 1.3 液态镜头控制芯片,接受报文,并解析得到Res。芯片内置PWM控制器产生所需波形,并由全桥逆变器升压输出给液态镜片。Res和输出电压的关系为:Res = 1023/46 * (V rms - 24); 1.4 液态镜片接受到输出电压,产生高频电场,改变液态镜片内部液体的空间分配,从而改变其屈光度。
|