AnsweredAssumed Answered

Network analyzer Calibration Problem

Question asked by fada on Jan 22, 2010
Latest reply on Jan 25, 2010 by fada
hi everyone,

I need a bit help. I connected to PNA series network analyzer by using socket and I tried to calibrate network anayzer with 8050C 3.5mm calibration kit by using SCPI commands below. But when I choose calibration kit 85052D 3.5mm calibration set and I did ther calibration not only the SCPI commands but also with hand using.  I saw that Hand using is more accurate than SCPI commands. what is the reason?

ioobj.WriteString("SENS:CORR:PREF:CSET:SAVU 1", true);
                ioobj.WriteString("SENS:CORR:COLL:METH SPARSOLT", true);
                ioobj.WriteString("SENS:CORR:COLL:CKIT:SEL 2", true);\\85052D 3.5mm
                ioobj.WriteString("SENS:CORR:COLL:CKIT:SEL?", true);
                MessageBox.Show(ioobj.ReadString());
                ioobj.WriteString("SENS:CORR:TST OFF", true);
                ioobj.WriteString("SENS:CORR:SFOR ON", true);
                ioobj.WriteString("INIT:CONT OFF", true);
                MessageBox.Show("Connect OPEN to Port 1; then press OK", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ioobj.WriteString("SENS:CORR:COLL:ACQ stan1", true);
                MessageBox.Show("Connect SHORT to Port 1; then press OK", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ioobj.WriteString("SENS:CORR:COLL:ACQ stan2", true);
                MessageBox.Show("Connect LOAD to Port 1; then press OK", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ioobj.WriteString("SENS:CORR:COLL:ACQ stan3", true);
                ioobj.WriteString("SENS:CORR:SFOR OFF", true);
                MessageBox.Show("Connect OPEN to Port 2; then press OK", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ioobj.WriteString("SENS:CORR:COLL:ACQ stan1", true);
                MessageBox.Show("Connect SHORT to Port 2; then press OK", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ioobj.WriteString("SENS:CORR:COLL:ACQ stan2", true);
                MessageBox.Show("Connect LOAD to Port 2; then press OK", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ioobj.WriteString("SENS:CORR:COLL:ACQ stan3", true);
                MessageBox.Show("Connect THRU between Ports 1 and 2; then press OK", "Uyarı", MessageBoxButtons.OK,           MessageBoxIcon.Warning);
                ioobj.WriteString("SENS:CORR:COLL:ACQ stan4", true);
                //MessageBox.Show("Connect LOADS to Port 1 AND Port 2; then press OK", "Uyarı", MessageBoxButtons.OK,           MessageBoxIcon.Warning);
                //ioobj.WriteString("SENS:CORR:COLL:ACQ stan5", true);
                ioobj.WriteString("SENS:CORR:COLL:SAVE", true);
                ioobj.WriteString("SENS:CORR:CSET:NAME " + name, true);
                ioobj.WriteString("SENS:CORR:PREF:CSET:SAVU 0", true);
                ioobj.WriteString("INIT:CONT ON", true);
                MessageBox.Show("The calibration has been completed. '2-18NA_Calibration' adıyla kaydedildi", "Bilgi",           MessageBoxButtons.OK, MessageBoxIcon.Information);
                return true;  

Outcomes