基于虚拟仪器技术的手机翻盖耐久性测试系统
3. 软件结构和功能
整个软件是在National Instruments公司的面向对象的图形化编程语言LabVIEW 7.1下开发完成的,从上到下分为三层:高层通讯层,中层运动控制层,以及底层的驱动程序和开发环境支持。
底层开发环境和驱动程序接口是由软硬件厂商提供的,包括LabVIEW 7.1图形化编程环境和运动控制板卡的驱动程序。中层的运动控制层是在LabVIEW环境下编程实现电机的运动控制,包括电机运动位置、速度以及对于本系统整体的运动流程。高层的通讯层是用于将用户设置的各项参数传递到运动控制层,同时将用户所需信息如当前运动速度、剩余时间等反馈到用户界面。
4. 基于虚拟仪器的操作界面
本系统使用LabVIEW 7.1设计了友好的操作界面,如图5所示:
图5 手机翻盖耐久性测试系统操作界面
测试程序操作步骤:
表1 操作界面控件功能
编号
名称
功能
1
User Type
指示当前的用户类型( Operator 、 Engineer 、 Administrator )
2
Cycle Counter
预先可设置的翻盖次数,系统运行到达上限时该平台停止运行。
3
Start Angle 1
End Angle 1
拨片的起始角度(如 180° )和终止角度(如 100° ),通过微调( Jog )过程来确定。
4
Start Angle 2
End Angle 2
拨杆的起始角度(如 0° )和终止角度(如 130° ),通过微调( Jog )过程来确定。
5
Velocity
电机运动过程中的最大速度。
6
Acceleration
电机启动与停止时的加(减)速度。
7
Time 1-2
拨片开始往回动作到拨杆开始动作之间的时间间隔。
8
Time 2-1
拨杆开始往回动作到拨片开始动作之间的时间间隔。减小上述 2 个参数可以有效加快系统的运行速度。
9
Current Cycle
输出指示当前时刻的翻盖次数。
10
Cycle/s
《基于虚拟仪器技术的手机翻盖耐久性测试系统(第2页)》