OSRAM

用户友好的集成开发环境(IDE),实现代码尺寸优化

Osram

光源质量和光强控制对图像的色彩再现、亮度和对比度至关重要。OSRAM提供多种照明解决方案,其中包括专为家庭和商业视频应用设计的光源系统,这些系统基于高强度放电灯(HID)或LED,并配有最佳驱动器(称为镇流器)。HID灯和驱动器与UNISHAPE™增强技术的优越结合,使得光强度能够进行微秒级别的控制。

OSRAM是西门子股份公司的一部分,总部位于慕尼黑,是全球两大照明制造商之一。

OSRAM的灯-镇流器系统由三个部分组成:(1) HID灯,(2) 驱动硬件,(3) 驱动软件。为了集成到客户的视频投影仪中,该系统必须满足严格的功能要求:

  • 灯光必须尽可能接近纯白色
  • 光强度必须快速调整,以便与旋转色轮的各个部分相关联,从而优化图像,如实现色彩鲜艳或亮度提升
  • 操作必须与数字光处理(DLP)芯片同步

优化色彩表现及亮度

软件参数用于校准灯的操作与所使用的色轮,这可以根据不同的目标进行校准。

quote-red

视频投影仪可以优化以实现最佳的色彩表现或最大化图像亮度。我们的大多数客户在投影仪菜单中实现了不同的设置,让最终客户进行选择。

- Baier

灯光亮度调整必须在色轮从一个色段切换到下一个色段的短时间内完成。当一个色段与光相遇时,光强度必须达到适当的水平,并在整个色段通过期间保持在该水平,以免扭曲图像。

高强度放电(HID)灯是一种高效的光源,其光效约为75流明每瓦(lm/W)。相比之下,普通灯泡的光效不到10流明每瓦。

灯驱动器用于通过连续控制灯光亮度、灯功率、电极刷新方案来操作光源,并通过高达10 kV的脉冲初步点燃其中的气体。灯驱动器的硬件和软件是为快速操作和严格的时序而开发的。光强度校正必须在10到15微秒内完成。软件中使用的编程语言是C。

quote-red

在这些驱动器的第一代中使用了汇编语言,但由于控制机制变得越来越复杂且可移植性很重要,我们转而使用C语言,因为它使软件开发更易于管理。

- Baier

使用IAR Embedded Workbench for AVR

硬件基于Atmel AVR微控制器。OSRAM使用专门为灯光或电机控制开发的微控制器。软件开发中使用了IAR Embedded Workbench for AVR。软件的各个部分根据具体需求进行尺寸或速度优化。

 

quote-red

我认为IAR Embedded Workbench的优化功能非常出色,当我查看汇编代码时,我意识到它生成的代码比我手动编写的更好。我还注意到,使用IAR Embedded Workbench生成的代码尺寸比其他同款工具生成的更小。此外,这个IDE非常容易使用,这一点我非常欣赏。

- Baier

 

 

利用MISRA C,提升编码质量

Baier表示,OSRAM对软件在整体产品质量中所起作用的认识多年来有所提高。公司每月销售20万套HID灯-镇流器系统。产品硬件或软件中的缺陷将带来重大后果。

在软件开发过程中,Baier遵循MISRA C编码指南以提高质量。在IAR Embedded Workbench中启用了MISRA C检查器。

quote-red

MISRA C检查器在IAR Embedded Workbench中高度集成,并且非常方便使用。它会告诉我代码是否偏离了规则。然后由我决定是修改代码还是审核通过。

- Baier

Baier表示,未来将会有更强大的视频投影仪和寿命更长的HID灯。目前,HID灯的操作方式会根据其预期寿命的不同阶段而有所不同。电极设计和制造方法是设计长寿命产品时必须考虑的其他重点领域。这些技术和其他技术预计将使未来的HID灯的寿命超过当前典型的最长约为6,000小时的使用寿命——这是一个令人印象深刻的数字。