
工序说明
1、下料尺寸和切割精度直接影响成品窗的尺寸和功能;
2、注意设备的技术参数和调整;
3、注意型材结构尺寸;
4、切割时应合理调配规格尺寸,使6000mm型材得到最大限度的利用。
工序标准
1、长度允许偏差:L±1mm;压条长度允许偏差为正偏差0,负偏差0.5。
2、角度允许偏差:450±0.50;四边角度允许偏差:900±0.50;
3、可根据设备情况自行制定基准面;
4、切口处不得有变形、开裂等缺陷,不得污染;
5、型材表面光洁,无明显划痕、并颜色基本一致;
6、切口上下面垂直±0.50;
7、下料后6-8小时以内焊接,以防污染而影响焊接质量。
*** 作要点
1、型材应轻拿轻放,下料后的型材放在专用的台面上,并按规格摆放整齐,要避免擦伤型材表面;
2、仔细调整两锯间距标尺,保证精度要求;
3、首根必检,中间抽检。
以上内容摘自《中华文本库》网站《机械加工制度--塑钢门窗工艺流程》一文。如需更多相关资料,请自己去该网站查找。((在百度上搜“中华文本库”,即可找到该站)
#include <stdio.h>int main() {
int i,j,L,W,a,b,dr,dc,rs,cs
int pLd,pWd,vLd,vWd// 板材长、宽方向余料尺寸
int parea,varea // 余料面积
int amount // 小料数量
int direction // 小料方向,长与L平行为0,垂直为1
char select[5]
FILE *fp
char filename[] = "data.txt"
if((fp = fopen(filename,"at")) == NULL) {
printf("\t无法打开数据文件:%s\n",filename)
return 1
}
while(1) {
printf("\t*** 板材下料助手 ***\n\n")
printf("\t1、输入板材及小料尺寸\n")
printf("\t2、显示下料信息\n")
printf("\t3、数据存盘\n")
printf("\t0、退出助手\n\n")
printf("\t请选择:")
scanf("%s",select)
switch(select[0]) {
case '1' :
printf("\t请输入板材及小料规格:")
while(scanf("%d%d%d%d",&L,&W,&a,&b) != 4)
printf("\t***** 非法数据!请重新输入:")
break
case '2' :
if(!(L && W && a && b)) {
printf("\t***** 缺少板材或小料规格数据。\n")
break
}
pLd = L % a, pWd = W % b// 平行方向下料
parea = L * pWd + W * pLd - pLd * pWd
vLd = L % b, vWd = W % a// 垂直方向下料
varea = L * vWd + W * vLd - vLd * vWd
if(parea > varea) { // 垂直下料更合理
direction = 1
dr = a, dc = b
rs = W / a, cs = L / b
}
else { // 水平下料更合理
direction = 0
dr = b, dc = a
rs = W / b, cs = L / a
}
amount = rs * cs
printf("\t板材规格:%d × %d\n",L,W)
printf("\t小料规格:%d × %d\n",a,b)
printf("\t小料数量:%d\n",amount)
printf("\t下料方向:%s\n",direction ? "垂直" : "水平")
printf("\t余料面积:%d\n",direction ? varea : parea)
printf("\t使 用 率:%.0lf%%\n",100.0 * amount * a * b / L / W)
printf("\t小料位置数据:\n")
for(i = 0 i < rs * dr i += dr) {
for(j = 0 j < cs * dc j += dc)
printf("\t%d,%d\n",i,j)
}
printf("\n")
break
case '3' :
if(!(L && W && a && b)) {
printf("\t*****缺少板材及小料规格数据。\n")
break
}
fprintf(fp,"板材规格:%d × %d\n",L,W)
fprintf(fp,"小料规格:%d × %d\n",a,b)
fprintf(fp,"小料数量:%d\n",amount)
fprintf(fp,"下料方向:%s\n",direction ? "垂直" : "水平")
fprintf(fp,"余料面积:%d\n",direction ? varea : parea)
fprintf(fp,"使 用 率:%.0lf%%\n",100.0 * amount * a * b / L / W)
fprintf(fp,"小料位置数据:\n")
for(i = 0 i < rs * dr i += dr) {
for(j = 0 j < cs * dc j += dc)
fprintf(fp,"%d,%d\n",i,j)
}
fprintf(fp,"\n")
break
case '0' : fclose(fp) return 0
}
}
fclose(fp)
return 0
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)