大地全站仪外业测量一体化系统
主要技术路线:
该项目技术核心是使用高性能的ARM芯片作为主控芯片,提高系统性能。系统设计一个消息阵列,阵列每位对应于一个驱动事件,调度程序以每0.2ms时间片周期高速轮询各驱动事件,这样可以每个部件的响应时间在2ms以内.中断内并不立即响应事件,仅仅根据中断的优先级向对应的消息阵列中产生驱动时间。系统在主控程序中遍历消息阵列,并处理各个消息。系统在节电方案中针对不同的部件设计了不同的模式,当测距头处于非跟踪测量时3分钟无测量事件关闭测距仪,当用户在全站仪上操作时若3分钟无按键信号则关闭背光;当用户通过电子手簿线控全站仪时关闭液晶屏幕。系统使用了大容量的存贮芯片存放测绘数据和测绘日志;系统针对e-flash特点设计了循环使用的文件链。系统使用高性能的电子手簿来增强全站仪的功能,通过电子手簿可以近距离线控全站仪的运作,以减少人为操作对全站仪机身触碰所带来的干扰。本项目还研究参考国内多家测绘仪器公司的数据文档,提供数据转换软件和数据编辑软件,以提高市场占有率。
主要研究内容:
(1)驱动设计。通过多优先级的中断,具有优先级的消息阵列,减少中断处理工作负荷,分散计算模块工作负荷的基本思路,设计多功能部件的驱动程序,包括主控程序,测角驱动,测距驱动,自动补偿,液晶驱动,键盘驱动,存贮管理,通讯管理等功能模块。
(2)算法设计。通过多种手段,减少测绘过程中可能的干扰因素,包括测距扰动,测角扰动,地面振动,整平误差,人工按键干扰测量等情况;设计良好的算法,针对e-flash特点,减少芯片的局部损耗,延长整机平均无故障时间MTTF。
(3)节电设计。 设计良好的算法,优化功率部件的使用,减少电能耗损,增加外业的可持续性;功率部件主要是测距头,液晶等。针对这些部件在保证部件工作寿命的前提下尽量做到优化控制。
(4)人机界面。设计良好的人机界面,方便用户使用,提高设备的可用性。设计包括汉字,字母,数字,特殊字符等字符的输入方法,同时为多国语言软件做好基础工作。
(5)电子手簿。设计针对流行的WinCE操作系统的手持设备,编写电子手簿软件,使之具有数据采集,数据处理,数据编辑,测图,放样,计算,简单的在线成图等功能。
该项目的研制成功,解决了困扰企业多年的软件问题,提高了企业的工作效率。通过自主研发的软件,提高了对本企业设备的支持,提高了用户的满意程度。通过构件技术得到了充分的应用,解决了不同用户的个性化需求。
系统的实施,取得了较好的经济效益和社会效益,促进企业进行良好的销售,解决了制约企业销售的软件问题,提升了企业软硬件的水平。使企业获得了更高的效益。软件系统自从使用以来,一直运行稳定,得到了用户的好评,扩大了企业的知名度和销售量。