tag 标签: 玻璃

相关博文
  • 2025-3-29 10:52
    89 次阅读|
    0 个评论
    真空容器的材料选择取决于其应用场景(如科研、工业、医疗)、真空等级(低真空、高真空、超高真空)以及环境条件(温度、压力、化学腐蚀等)。以下是常见材料及其优缺点分析: 1. 不锈钢(如304、316L) 优点: 耐腐蚀性强:316L含钼,耐酸碱和高温氧化,适合高真空和腐蚀性环境。 高强度:机械性能稳定,可承受高压差和外部冲击。 低放气率:经电解抛光或镀镍处理后,表面放气率极低,适合超高真空系统(如粒子加速器、半导体镀膜设备)。 易加工:可焊接、铸造,适合复杂结构设计。 缺点: 重量大:大型容器运输和安装成本高。 磁性干扰:部分型号(如430)具有磁性,可能影响精密仪器(如核磁共振设备需用无磁不锈钢)。 成本较高:316L比普通钢材贵,但低于钛合金。 典型应用:粒子加速器腔体、真空镀膜设备、低温恒温器。 2. 玻璃(如硼硅酸盐玻璃、石英玻璃) 优点: 透明性:可直接观察内部实验过程(如化学气相沉积、等离子体实验)。 化学惰性:耐强酸(氢氟酸除外)和有机溶剂。 低热膨胀:硼硅酸盐玻璃(如Pyrex)热膨胀系数低,抗热震。 缺点: 脆性高:易受机械冲击或温度骤变破裂(如液氮灌注不当)。 耐温有限:普通玻璃软化点约600°C,石英玻璃可达1200°C但成本 ji gao 。 密封困难:与金属连接需特殊过渡接头(如可伐合金)。 应用场景:实验室小型反应器、光学真空系统、照明灯具(卤素灯)。 3. 铝合金(如6061、7075) 优点: 轻量化:密度仅为不锈钢的1/3,适合航空航天(如卫星推进剂储罐)。 高导热性:散热性能好,用于需要快速热交换的真空腔体。 易加工:可通过挤压成型制造复杂截面。 缺点: 强度较低:高温下易变形,需强化处理(如T6热处理)。 焊接难度高:易氧化,需惰性气体保护焊(TIG/MIG)。 耐腐蚀性差:暴露于潮湿环境需阳极氧化或涂层保护。 应用场景:空间模拟舱、真空钎焊炉、半导体传输腔室。 4. 陶瓷(如氧化铝、氮化硅) 优点: 超高温耐受:氧化铝陶瓷可长期工作于1600°C(如高温烧结炉)。 电绝缘性:适合高压环境(如离子注入机绝缘部件)。 化学惰性:耐强酸、强碱及熔融金属侵蚀。 缺点: 脆性 ji gao :抗拉强度低,易因应力集中开裂。 加工成本高:需精密烧结和磨削,复杂形状成品率低。 气密性差:多孔结构需釉面封闭,否则难以维持高真空。 应用场景:真空炉内衬、电子束熔炼坩埚、核聚变实验装置。 5. 聚合物(如PTFE、PEEK) 优点: 无磁性:适合MRI设备或超导磁体周边部件。 耐腐蚀:PTFE可耐受王水、氢氟酸等强腐蚀介质。 低密度:便于携带式真空设备(如便携式采样罐)。 缺点: 温度限制:PTFE使用上限约260°C,PEEK可达250°C但成本高。 放气率高:易释放挥发性有机物(VOCs),需长时间烘烤除气。 强度低:长期受力易蠕变,不适合承压结构。 应用场景:腐蚀性气体储罐、真空密封垫圈、实验室真空管路。 6. 钛及钛合金(如Grade2、Ti-6Al-4V) 优点: 高比强度:强度接近钢但重量轻45%,适合深海探测器或航天器。 生物相容性:用于医疗真空设备(如血液分离机)。 耐腐蚀:耐海水、氯离子腐蚀,寿命长。 缺点: 成本 ji gao :原材料及加工成本是不锈钢的5-10倍。 焊接复杂:需氩气保护且焊后需退火消除应力。 磁性干扰:无磁性,但导电性较低可能影响某些应用。 应用场景:深海潜水器耐压壳、医疗真空灭菌罐、高能物理探测器。 选材时需要考虑哪些关键因素? 1. 真空等级:超高真空(10⁻⁷Pa)需低放气率材料(如电解抛光不锈钢)。 2. 温度范围:高温(1000°C)优先陶瓷或镍基合金。 3. 机械负载:承压结构需高强度材料(如钛合金或316L不锈钢)。 4.化学环境:腐蚀性介质选择PTFE或哈氏合金。 5. 成本与加工:预算有xian时可选铝合金或普通不锈钢,复杂形状考虑3D打印钛合金。 通过综合这些因素,可以针对具体需求选择 zui优 材料组合。
  • 热度 29
    2014-8-18 17:13
    2172 次阅读|
    7 个评论
        最近需要一个经过8mm厚的钢化玻璃的触摸方案,在网上找了2种方案,一种是ST的方案,还有一种是方太厨具方案。附件有2种方案的介绍。     我直接试用了方太厨具方案,嘿,可以用!所以ST的方案就没有试验了。单片机是STC的,用了一个PWM口、一个AD口。PWM频率为140KHz左右(几十K的频率试了也有用),AD采集的是一个直流信号,0.1uf的电容对抗干扰也有帮助。 下面有部分代码,主函数:上电初始化,待环境AD值稳定,记录下来TouchInit 。 主循环每10ms检测一下AD,与TouchInit比较,如果差值大于TOUCHTHRE,则认为有按键按下。   void main() { SCON = 0x5a;                //设置串口为8位可变波特率     AUXR = 0x40;                //定时器1为1T模式     TMOD = 0x00;                //定时器1为模式0(16位自动重载)     TL1 = 0xd8;                 //设置波特率重装值     TH1 = 0xff;                 //115200 bps(65536-18432000/4/115200)     TR1 = 1;                    //定时器1开始启动       ACC = P_SW1;     ACC = ~(CCP_S0 | CCP_S1);      //CCP_S0=0 CCP_S1=0     P_SW1 = ACC;                    //(P1.2/ECI, P1.1/CCP0, P1.0/CCP1, P3.7/CCP2)       CCON = 0;                       //初始化PCA控制寄存器                                     //PCA定时器停止                                     //清除CF标志                                     //清除模块中断标志     CL = 0;                         //复位PCA寄存器     CH = 0;     CMOD = 0x02;                    //设置PCA时钟源                                     //禁止PCA定时器溢出中断     PCA_PWM1 = 0x80;                //PCA模块1工作于6位PWM     CCAP1H = CCAP1L = 0x20;         //PWM1的占空比为50% ((40H-20H)/40H)     CCAPM1 = 0x42;                  //PCA模块1为7位PWM模式       CR = 1;                         //PCA定时器开始工作       P1ASF = 0x20;                   //设置P1口为AD口     ADC_RES = 0;                    //清除结果寄存器     ADC_CONTR = ADC_POWER | ADC_SPEEDLL;       AUXR |= 0x80;                 //定时器0为1T模式 P1M0 = 0x20; //P0.4推挽输出,其他双向口 P1M1 = 0x00;     TMOD = 0x00;                    //设置定时器为模式0(16位自动重装载)     TL0 = T1MS;                     //初始化计时值     TH0 = T1MS 8;     TR0 = 1;                        //定时器0开始计时     ET0 = 1;                        //使能定时器0中断 while(1) { ADCResult = GetADC10Result(ADCCHANNEL); Delay(1); ADCResult = GetADC10Result(ADCCHANNEL); Delay(1); ADCResult = GetADC10Result(ADCCHANNEL);  if(((ADCResult -ADCResult )2) ((ADCResult -ADCResult )2)     ((ADCResult -ADCResult )2) ((ADCResult -ADCResult )2)   ((ADCResult -ADCResult )2) ((ADCResult -ADCResult )2)) { TouchInit =ADCResult ; break; } }       EA = 1;       while (1) { if(Test_10mSedA) { Clr_10mSedA; ADCtemp = GetADC10Result(ADCCHANNEL); if(ADCtemp(TouchInit-15)){Lock = 0;TimeCnt500ms = 0;}   if((ADCtemp(TouchInit-TOUCHTHRE)) (Lock == 0))  { TimeCnt500ms++; if(TimeCnt500ms80) { TimeCnt500ms = 0; Lock = 1; P17 = !P17; } } } if(Test_OneSedA) { Clr_OneSedA; ADCtemp = GetADC10Result(ADCCHANNEL); SendData(0xea);  SendData(0xeb);  SendData(ADCtemp8); SendData(ADCtemp);  } } }   //-----------------------------------------------   /* Timer0 interrupt routine */ void tm0_isr() interrupt 1 using 1 { TimeCnt10ms++; TimeCnt1s++; if(TimeCnt1s1000) { Set_OneSedA; TimeCnt1s = 0; } if(TimeCnt10ms 10) { Set_10mSedA; TimeCnt10ms = 0; } } /*********************************************************************************** * Function: GetADCResult(); * Description: 连续10次读取ADC结果求和,去除最大和最小值之后再平均 * Input:  ch-ADC通道 * Return: 转换结果 * Note:   none; ************************************************************************************/ uint GetADC10Result(uchar ch) {     uint admax,admin,temp; uchar ad_cnt; uint ad_result = 0;   for(ad_cnt=0;ad_cnt10;ad_cnt++) { EA = 0;    ADC_CONTR = ADC_POWER | ADC_SPEEDH | ch | ADC_START;    _nop_();                         //等待4个NOP    _nop_();    _nop_();    _nop_();    while (!(ADC_CONTR ADC_FLAG)); //等待ADC转换完成 EA = 1;    ADC_CONTR = ~ADC_FLAG;  temp = ADC_RES; temp = 2; temp |= ADC_RESL;         //Close ADC if(ad_cnt==0) admax = admin = temp; if(admax temp) admax = temp; if(admin temp) admin = temp; ad_result += temp; }     ad_result -= admin;     ad_result -= admax;     ad_result = 3;        return ad_result ;                 //返回ADC结果 }
  • 热度 20
    2013-10-14 15:59
    2361 次阅读|
    3 个评论
      这个视频是在土豆上截取的,很炫,官方网站在这里http://www.creativeapplications.net/objects/glassified-ruler-with-transparent-display-to-supplement-physical-drawing/   不知道该如何翻译名字,玻璃尺?   看了一下介绍,这个东西虽然小,但是所用的技术还是非常先进的,结合了物理运动识别等先进技术,识别判断在什么位置画了什么线,是什么意思,然后放置直尺以后,依靠透明的OLED屏幕,将显示的画面和画的图案同时显示,对图案进行识别、动画处理、测量等多种操作。   也许如苹果所说的,未来是玻璃的。
相关资源