采用混合编程的目的是降低系统软件开发的难度。采用高级语言编程可提高系统软件的编程速度,提高软件的可读性,有利于系统软件的结构化设计,提高软件的可靠性。
而高级语言编制的程序不利于系统访问硬件,会使系统软件的执行速度降低,不利于系统的实时性。而采用汇编语言编程可提高系统的执行速度。所以,我们采用混合编程,用汇编语言去访问系统的接口,而用高级语言产生系统的控制流程。这样会使软件具有较高的执行速度,又具有较高的可读性和可靠性。
CINRADS(A)型发射机控制保护系统采用的是以嵌入式计算机PC/104和大规模可编程逻辑电路EPLD为核心的、软硬件相结合组成的控制系统。
通过本文前面的分析可见,在强激光技术应用中,毫微秒窄脉冲变压器是可以采用空芯脉冲变压器来实现的,其耦合系数也可做得比较高,且可以通过电感与漏感的关系来确定。而空芯脉冲变压器的磁化电感和漏感只与空芯脉冲变压器的几何结构参数有关。本文推导的计算公式为空芯脉冲变压器的工程设计提供了一定的理论基础。
目前这个CINRADS(A)系统已完成10套,发射机控制保护系统的可靠性和稳定性得到了较好的验证。采用这样的控制保护方案,不但在气象雷达发射机上显示了较好的效果,在其他型号雷达发射机上我们也进行了成功的尝试。