functionselection_sort($array){
$count=count($array);
for($i=0;$i<$count-1;$i++){
/*findtheminest*/
$min=$i;
echo'$min-->'.$array[$min].'-->';
for($j=$i+1;$j<$count;$j++){
//由小到大排列
if($array[$min]>$array[$j]){
//表明当前最小的还比当前的元素大
$min=$j;
//赋值新的最小的
}
}
echo$array[$min].'coco<br/>';
/*swap$array[$i]and$array[$min]即将当前内循环的最小元素放在$i位置上*/
if($min!=$i){
$temp=$array[$min];
$array[$min]=$array[$i];
$array[$i]=$temp;
}
}
return$array;
}
$old_array=array(3,4,5,6,8,2,12);
$new_array=selection_sort($old_array);
print_r($new_array);
凹模的数控线切割加工
零件分析: 如图2-1所示的某模图形,图形为长方形,4个角有圆角突出。
加工坐标原点: 无需指定。
工艺分析: 使用016mm的丝进行加工,单边放电间为0.0mm,可以得到补偿值为0.1mm,穿丝点设在中心位置,即0.0),顺时针方向切割。
程序编制:
B 0B 19900B 19900 GY L4;
B 33875B 0B 33875 GX L1;
B 0B 8100B 4500 GY SR1;
B 8868B 4400B 24268 GX NR3;
B 3600B 7256B 7256 GY SR3;
B 2B 7751B 7751 GY L1;
B 8100B 0B 4500 GX SR2:
B 4400B 8868B 24268 GY NR4;
B 7256B 3600B 7256 GX SR4;
B 67751B 1B 67751 GX L2;
B 0B 8100B 4500 GY SR3;
B 8868B 4400B 24268 GX NR1;
B 3600B 7256B 7256 GY SR1;
B 2B 7751B 7751 GY L3;
B 8100B 0B 4500 GX SR4;
B 4400B 8868B 24268 GY NR2;
B 7256B 3600B 7256 GX SR2;
B 33875B 1B 33875 GX L4;
B 0B 19900B 19900 GY L2;
DD
关键词: 3B格式编程走向及计数方向确定
技术要点: 线切割机床加工时的走向由加工码决定,直线加工以L加上象限值组成,象限是以加工终点相对于建立在加工起点的坐标系所确定的,比如L1为终点在第一象限的直线:顺圆弧加工以SR加上象限值组成,象限是以加工起点相对于建立在圆弧圆心的坐标系所确定的:逆圆弧加工以NR加上象限值组成象限是以加工起点相对于建立在圆弧圆心的坐标系所确定的,如NR2为起点在第二象限的逆时针走向的圆弧:SR为起点在第一象限的顺时针走向的圆弧
计数方向的决定: 加工直线时规定,终点接近轴时应计X,接近时应计Y;加工圆弧时规定,终点接近X轴时应计,接近y轴时应计X这样设定的原因在于,加工直线时终点接近X轴,即进给的x分量多X轴走几步,Y轴才走一步用X轴计数不致于漏步,可保持较高的精度而圆弧的终点接近X轴时线段趋于垂直方向,即y轴走几步,X轴才走一步,因此用y计数能保持较高的精度。
提示: 所谓的X轴、y轴不是图形或CAD绘图软件中的坐标轴,而是指建立在当前加工的起点的坐标系(直线加工)或者是圆弧圆心的坐标系(圆弧加工),当X、坐标值相等时,45°和225°取GY,135°和315°取X。
技巧: 使用 AutoCAD或者其他绘图软件可以将待加工的轮廓线作偏移一个补偿值,通过测量获取各个经过偏移后(也就是加上补偿值)的交点坐标、半径值或者距离值,可以大大减少计算工作量。同时应注意加工时,线段向外偏移时可能不会相交,要作延长线生成的交点才是正确的线切割加工的端点坐标告:在线切割加工中,一定不能忘记在大部分情况下是要加上补偿值的,否则加工出来的零件将小于实际要求的尺寸。这个补偿值等于钼丝的半径加上单边放电间隙。
个人观点: 对于需要进行补偿的线切割加工,可以使用带补偿的3B格式(也称为4B格式),在3B格式程序中加入补偿方向,并在机床上设定补偿值这样就可以使用图样标注尺寸直接编程。
电火花数控线切割机床可以加工尼龙。电火花数控线切割机床很多东西都可以加工。因此电火花数控线线切割机床应用非常的广泛。比如各种成型的钨钢和来自高速钢刀具,或者尼龙、圆盘的锯片,这种材质非常的硬,加工的速度稍微慢一些。所以电火花数控线切割机床可以加工尼龙。