Saturday, February 14, 2009

Blog,我回来了。

客人来,看金祥,金祥没写blog。我请客人先坐下,再请一杯茶。。。。
忙了一段时间,终于可以休息写部落格了。最近都是在赶着毕业研究,眼看还有剩下2个星期的期限,今天终于走到了2/3的段落,暂时可以松了一口气,而且也学了不少新的东西

LabVIEW
为什么要看(VIEW)研究室(Lab)?哈哈,不是啦,其实这是一种视觉程序设计(visual programming),和Visual Basic等属于视觉式的程序设计。理科的学生通常都会学习至少一种程序语言,例如C,Fortran,Perl,等等。这些都是以文字的命令句与电脑沟通。如下;

int main(int argc, char **argv)
{
  int i, j, k, m;
  long int nu;
  char filename[100]; 
  char b[100], ct[100][5], ca[100][5];
  int t[5], a[5];
  int x[5], y[5], z;
  float d[5], e[5];
  FILE *fp;
  FILE *fq;

  sprintf(filename,"%s",argv[1]);
  
  fp=fopen(filename,"r");
  if(fp == NULL){
    fprintf(stderr,"次のファイルは開けません:%s\n",filename); 
    exit(-1);
  }

另一方面,LabVIEW等的却是如下;

就是以图案来进行程序设计。由于我的研究需要用到电脑来控制一些机器,所以就学了LabVIEW。所剩时间不多,希望它可以乖乖听话,帮我收集好重要的数据。

Michelson Interferometer干涉计
干涉计顾名思义是用来研究物理的光的干涉现象(Interference)。 水波(water wave)的干涉相信大家看惯了,光的干涉呢,也有可能在中学或大学的时候见识了。这一个装置的物理概念其实不太难。主要的就是把一道光线一分为二(通过beam splitter),形成直角关系,然后从各一方置一面镜子,让光线反射回来。这时,两道光线会再次通过beam splitter,在另一个方向重叠。那就是光的干涉现象了。下图(北-laser,东-固定镜子,南-移动镜子,西-光强度测量器)
由于光的干涉模样太小(大概几百nanometer),所以肉眼是看不到了。通过piezo actuator(一个会因为电压而改变长度的材料)移动镜子,改变光行差(两道光的行程的差距),光的强度会因为距离的改变而有上下上下的变化,好像sine,cosine的波形。再经过一些计算,可以算出laser的波长(wavelength)。今天完成了所有的调整之后,算出波长为800nm(红外线范围)左右,与预算值非常接近。