大家知道起重机么?看看右图就有个直观的了解咯。起重机又称吊车,属于物料搬运机械。起重机的工作特点是做间歇性运动,即在一个工作循环中取料、运移、卸载等动作的相应机构是交替工作的哟,在我们的建筑业中是不可缺少的重要工具哦。
那么,起重机跟Windows CE有什么联系么?
——这个关系可大了,有嵌入式Windows CE系统的设备能够防止 90 吨起重机发生危险呢。比如,美国的Greer 公司的MicroGuard。先介绍一下,Greer公司是为液压起重机制造商提供电子设备的领先供应商;MicroGuard是防止起重机过载和倾覆的额定负荷指示器。
由于大多数工地只有一台或两台起重机,因此它们的性能可能会影响建筑进度。机器的停工时间通常意味着整个工地的工作都会延迟。更为重要的是,一台典型的90吨起重机发生倾覆可能导致灾难性的后果,特别是在市区附近,因此安全是极其重要的考虑因素。
虽然,拥有Windows CE系统的 MicroGuard体积非常小,起重机和它比起来何止是庞然大物呀,但是,不可以小看这体积不大的
MicroGuard哦,它的作用可是非常大呢,有了它的存在,可以避免那些重大的损失。
MicroGuard就在起重机的仪表盘上,可以跟踪多个指标,例如载重、悬臂角度、伸长范围甚至风速,使起重机在满负荷条件下保持安全操作,确保工人的安全呢。为了获得额外的安全,当起重机达到安全限制值时,MicroGuard 会介入并节制液压燃油流,防止机器进入危险的配置情况。
这些系统的数据处理需要结合起重机的数学模型进行,建立适合起重机作业现场使用的准确简洁的数学模型,能准确快速测量起重机的载荷,在调试时快速方便。
如图所示:
系统首先启动嵌入整个起重机的多个传感器,来监控支撑脚设置、悬臂伸长范围、角度、摆动率等。借助32位嵌入式Windows CE 操作系统可靠实时性能的支持,应用软件每秒可读取50次CAN总线变量,并在十分之一秒内完成一个完整的程序周期,包括基于型号的复杂模拟。嘿,很厉害吧?
嵌入式系统的小体积、高可靠性能够满足恶劣环境下的便携虚拟仪器的需要。
看看基本的系统软件流程如下图所示。开机后首先进行硬件自检,对内存、各模拟量、开关量I/O口进行检查,如果出现硬件故障,则以相应代码进行报警。硬件自检通过后,程序以循环扫描的方式运行。
系统软件流程图
首先读取键盘参数、起重机结构参数以及各传感器信号;然后由数据处理部分根据各个参数以及汽车起重机的数学模型进行计算处理,将计算得到的结果及相应参数显示在液晶显示器上;最后判断是否有报警,若有报警则进行相应报警及制动保护。
现在,让我们来看看小东西的价值吧,给了企业什么样子的回报呢?
使用嵌入式Windows CE .NET,满足了Greer公司的需要,适应不断变化的客户需求,例如:从休眠模式即时苏醒、用户可调节的显示屏以及用于提高可靠性的托管代码,不会发生内存溢出。
使用嵌入式Windows CE .NET,Greer公司和他的合作伙伴就可以借助计算能力来制作仪表设备,以监控十二个以上的传感器,然后将实时结果与词典大小的数据库进行比较,并可以快速启动设备。
对于高度复杂的实时应用程序和嵌入式硬件设备,不需要任何第三方软件来处理图像、通信、调试、数据库或其他功能,Windows CE和Visual Studio的打包产品中有用户需要的一切功能。通过避免其他实时操作系统所需的昂贵许可费和自定义集成工作,估计开发成本可以节省数十万美元。
可以更为快速地开发设备驱动程序。
例如,以前起重机制造商校准额定负荷指示器需要占用几天时间,这表示将延迟产品的发货和托运,可能导致大约100万美元的损失。
Greer使用运行在普通PC上的Visual Basic编写了一个程序,将其存储在Compact Flash (CF)内存卡中。将CF卡插入内置在显示部件中的阅读器,时间不到一天哦。
小东西可以避免重大损失,平板尺寸的Windows CE装置提供了竞争优势,是不是很厉害呢?