DMC1380拥有通用的输入输出信号接口,在很多工作场合下都一定的适用性。控制卡上还包含减速、限位、原点等专用信号接口,这对于割枪的运动控制是必要的。因为在水下电弧的切割过程中,开始引弧时、切割过程中以及熄弧前割枪的运动速度是不一样的,这就需要在相应的地方设置限位信号和减速信号。
DMC1380的API运动控制函数库中拥有丰富的运动控制函数,这位用户的自主编程过程提供了很大的便利,使得运动控制系统的开发变得比较容易。在Windows98/NT/2000/XP/Win7系统下用VB或者C++都可以进行系统的开发[30]。
硬件方面提供了多种运动控制功能、机械位置控制信号以及通用输入输出信号接口等。其具体硬件系统框图如图2-2所示。
DMC1380运动控制卡各项性能指标如下:
(1)电机控制指标
1) 控制轴数:3轴,最多可以支持12块DMC1380卡的同时工作;
2)控制模式:位置控制、速度控制两种模式;
3)脉冲输出模式:单脉冲(脉冲+方向)或者双脉冲(CW+CCW);
4)最大脉冲输出频率:1。2MHz,梯形速度曲线控制;
5)位置脉冲设置范围:0~16,777,215个脉冲(24位)。
(2)通用指标
1)工作温度:0℃~50℃;
2)工作湿度:5~85%,非结露;
图2-2 DMC1380运动控制卡系统框图
3)贮存温度:-20℃~80℃;
4)电源:内部芯片电源(由PCI总线提供):+5VDC±5%,最大900mA;外部接口电源(需要用户提供):+24VDC±5%,最大500mA。
(3)I/O信号控制指标文献综述
1)通用I/O信号接口:55路;
2)通用输入信号接口:31路,其中15路光电隔离;
3)通用输出信号接口:24路,其中8路光电隔离;
4)专用I/O信号接口:15路(与通用I/O信号复用),包括限位信号EL、原点信号ORG以及减速信号SD,全部光电隔离;
5)通用数字输出口最大驱动电流:45mA,最大承受电压:35VDC。
DMC1380数字运动控制卡外形结构尺寸如图2-3所示。
图2-3 DMC1380硬件结构尺寸示意图
2。3水下电弧切割测控系统开发方法
水下电弧切割测控系统的开发主要分为四个部分: 软件的安装与设置、数据采集系统的开发与测试、运动控制系统的开发与测试和切割实验。
软件安装过程中Visual Studio2008安装好之后,还须向计算机中装入相关的驱动,以及研华的SDK软件开发系统。
数据采集系统是用于实际水下电弧切割过程中对各种参数进行采集(如切割电流、切割电压、切割速度以及送丝速度等参数)。在计算机上编程的过程中用一个数据生成控BufferedAiCtrl模拟实际切割过程中的各种参数的变化过程。实际数据采集过程中不同的切割环境下,参数采集的数目可能是不同的(比如有的情况下需要采集三种参数,而有时又只需要采集两种参数),这就要求数据采集系统具有采集通道数可调节的功能。另外,数据采集的同时要确定采集到的数据保存到哪里。所以,要在数据采集系统的操作页面上设置可以选择缓存路劲的按钮。
运动控制系统是整个水下电弧切割测控系统开发的重要部分。运动控制系统的主要作用是根据采集到的数据信息控制切割枪在二维平面内进行各种复杂的运动。运动控制系统的操作界面应使用户能够根据实际情况设置不同的切割参数(比如起始切割速度、最大切割速度、加速时间等参数)。割枪的运动数据信息通过在操作界面上添加一个DataGridView控件导入,DataGridView控件的作用是将数据采集系统采集到的数据信息导入运动控制系统。