Sunday, January 29, 2012

Flex3000 revisited - new PC makes a huge difference

I have been running PowerSDR software for my Flex3000 on a Thinkpad T60 laptop computer for the last 12 months.  While the setup has been working quite well  the laptop is fairly slow and a bit under-powered for this purpose.

My next door neighbor was building a desktop PC and we were chatting the component choices he had made.  I decided to build a brand new desktop PC and leverage the research that he had already done.

I ended up ordering the following components for this project:
ASUS motherboard

  1. ASUS P8Z68-V PRO GEN3 motherboard 
  2. Intel Core i7-2600 Processor 3.4GHz 8 MB Cache Socket LGA1155
  3. Corsair Vengeance Blue 16 GB DDR3 SDRAM Dual Channel Memory Kit CMZ16GX3M4A1600C9B
  4. Cooler Master Silent Pro Gold (SPG) 800 Watts Modular Power Supply
  5. Cooler Master HAF ATX Mid Tower Case, RC-922M-KKN1-GP 
  6. Samsung 830 - Series MZ-7PC128D/AM 128 GB 2.5 Inch SATA III MLC Internal SSD Desktop Kit 
  7. Asus 24xDVD±RW Drive DVD-RAM/±R/±RW 24x8x16x(DVD) 48x32x48x(CD) Serial ATA Internal OEM DRW-24B1ST (Black)
  8. Cables To Go 13413 2-Port Firewire Panel Bracket Cable (Nickel)
These parts were all available online from Amazon with only couple of days delivery time.  It has been a while since I have played with desktop PC components and I was positively surprised how easy it was to assemble these modern systems.  It took me about 3 hours to do the un-boxing, skim through the manuals & other materials and assemble all the parts together. I configured the BIOS and installed a 64 bit version of Windows 7 and updated the drivers from ASUS website. I also installed the ham software I have been using on the laptop including the following:
  • PowerSDR 
  • Virtual Serial Ports Emulator
  • Virtual Audio Cable 
  • Ham Radio Deluxe 
  • Fldigi
  • Spectrum Lab
  • WSPR 

I had two existing video displays so I connected one with HDMI cable and the other with VGA cable. The motherboard has built-in 2 display graphics chip with decent performance. It has also IEEE 1394a Firewire ports but you need to have extra cable to connect ports to back panel (see #8 above).

After finishing the assembly and software installation  it was time to connect my Flex3000 to this new PC.

I was blown away on the performance of PowerSDR on this new PC. What a huge difference compared to my trusty old Thinkpad T60 ( 1.83 Ghz 2 core CPU, 2 GB RAM).

The CPU load is now between 2% to 12% even when I have  Noise Blankers (NB, NB2), Spur Reduction (SR), Noise Reduction (NR), Automatic Notch Filter (ANF),  Tracking Noise Filter(s)  (TNF)  and Panafall display on, while running HRD and other applications on the other display.  With Thinkpad CPU load was in 70% - 90% range so running multiple applications while working was slow and cumbersome.

I can also make the FlexRadio buffer size much smaller down to 512 or 256 without hickups, minimizing latency significantly.  The waterfall display moves absolutely fluidly and the overall  responsiveness of the application is very much improved. Also, I have not heard the occasional fluttering that was a sign that CPU was overloaded on Thinkpad.

Having SSD disk as the boot disk make the system silent and very fast to boot.  I did add another existing 1 TB hard disk for storage but I have installed most software on the SSD.  As SSD drives are also reliable (no moving parts) I hope to improve overall reliability of my station. There are other nice features this motherboard offers like the Intel SRT, but I have not yet tried those out.

This little project demonstrates the value proposition of Software Defined Radios.  You can significantly  improve the user experience of your SDR system  by investing into a new & faster PC.


73  de  Mauri  AG1LE

Wednesday, January 18, 2012

Wellesley Ham Club presentation

Thanks to Charlie WA3ITR and Dan Brown,  W1DAN  I got the opportunity to share my experiences with Software Defined Radios and demoing Flex3000 that I have been using for a bit over one year now.

We built a HF station in the club  meeting room with Charlie by pulling some  200+ feet of coax through windows and across the yard to my Tarheel mobile HF antenna mounted on my car.

Here are the slides I presented


I did also a real live demo of the Flex3000 in action using
- PowerSDR  to show 40m band activity, how the software defined radio works in practice
- Ham Radio Deluxe for logging, looking at DX clusteractivity etc.
- Fldigi  to make a PSK31 QSO
- JT65 for HF QSOs
- etc.

It was great to meet so many other hams  - there seem to be a lot of interest in SDR and I got many great questions during the meeting.  

Thanks again for a great meeting!

73    Mauri,  AG1LE

Sunday, January 8, 2012

Antenna experiment - Delta Loop for 7 Mhz band

I  had a 80 m dipole that was not performing too well because it was only at 25 ft  height due to physical constraints in my backyard.

Looking at my options I decided to re-use the antenna materials and make a delta loop for 7 Mhz band.


Using Kok Chen's (W7AY) CocoaNEC software  I created a NEC2 model for Delta Loop.
Using a programming language resembling C it is really easy to create these models  - see Fig 2. and code sample below:


model("deltaloop - corner feed ")
{
real h, dh, fr, l, vf;
element _e1, _e2, _e3;
 
vf = 0.95;      //velocity factor of wire 
fr = 7.1;       //frequency in Mhz
l = c/fr/vf;     // length l = 44.44662 m @ 7.1 Mhz
h = 5;         // height of the bottom h = 5m, apex at h+dh = 17.8m

dh = sqrt((l/3*l/3) - (l/6)*(l/6)); 

// three elements are each L / 3 length - using #14 AWG wire // and 21 segments for each element in the model
_e1 = wire(0, -l/6,  h, 0, l/6, h, #14,  21) ;  
_e2 = wire(0, -l/6,  h, 0, 0, h+dh, #14, 21) ;
_e3 = wire(0,  l/6,  h, 0, 0, h+dh, #14, 21) ;

voltageFeedAtSegment(_e3,1.000000,0.000000,1);
averageGround();
frequencySweep(6.9, 7.3, 40);
}


Fig1. Delta Loop Current Magnitude 

Fig2.  Model dimensions

Fig 3. SWR plot of NEC2 model
Fig 4.  3D shape of radiation pattern

















The NEC2 model above is designed for  SWR minimum  at 7.1 Mhz. 

Fig 3. shows that Zmag at resonance is about 140 ohms making SWR at the minimum about 2.8 : 1  without any impedance matching.

By changing model parameters like feed point, height and ground quality you can influence the impedance.

In my back yard I have about 70 ft tall tree so having the loop apex pulled up at  ~ 60 ft is doable with a proper support rope going through the top branches of the tree. 







The model also shows the 3D radiation pattern that has a weird looking indentation on one side. This is also visible on the azimuth graph Fig 5.  below.















Fig 5. Azimuth      and      Elevation















The  antenna feed point (Delta-C Center Insulator) is at the bottom loop corner  very close to the house - see the picture below. I added two ferrite chokes to suppress common mode current and  also put some new self fusing silicone coax tape around the PL239 connector to prevent moisture entering the coaxial cable.  

Fig 6.  Antenna feed point
Fig 7.  The apex of the delta loop

The apex is barely visible in the Fig 7.  Following the black support rope from left bottom corner (from apex of my 18 Mhz delta loop) towards middle of the photo you can see a gray insulator in the middle of the branches.


Fig8.  The 7 Mhz delta loop - 145 feet total wire length






































I wanted to get the resonance frequency at 7.1 Mhz.  After doing some measurements using AIMuhf antenna analyzer I  added 11 ft of wire to the existing 80 m half wave dipole to convert it to a full wavelength 7.1 Mhz loop antenna.

Original 80 m antenna was 134 feet, so the new length is 145 feet (44.196 meters). This corresponds to the NEC2 model fairly closely  (NEC2 model L = 44.44 meters).

From the delta loop articles in the internet  you can get all kind of formulas such as  L = 1005/f  for the wire length. 

As the local environment influences the antenna it is better to  make the wire a bit longer and use an antenna analyzer to cut it to the resonance length. 

The SWR minimum 1.33:1 was at 7.1 Mhz  after adjusting the wire length.  SWR is below 2.0 between 7.0 and 7.2 Mhz as demonstrated by the red line in Fig 9. below. To validate AIMUhf results I measured  SWR and it was around 1.5 also according to my other SWR meters. 

From the NEC2 model  I expected that I would need a 2:1 balun or some other impedance matching network as the model did show 140 ohm impedance at the feed point.

However, the measured Zmag (green line) is  37.5 Ohm at  7.1 Mhz resonance frequency. This measurement was not done at the feed point but at the end of a 112 feet 50 Ohm coax line. The coax line usually impacts the complex impedance.  At 7.1 Mhz  the wavelength is L =  (300/7.1)*0.82 = 34.65 m (113.67 ft)   as  Belden RG8X  that I am using has  velocity factor of 82%.  This is within 1% the length of the coax so we can ignore the coax line as it is 2x half wavelength and Z_\mathrm{in}=Z_L \,   according the wikipedia in this special case.

 It looks like I need to analyze this discrepancy between the model and real antenna a bit more.   

Fig 9. AIMuhf Antenna Analyzer output

I looked at my coax cables to find out where this discrepancy is coming from.  I turned out to be more complicated than I thought.  I had 25 ft RG8X coax from ham shack to my feedthrough panel. Then I had 37.5 ft of  RG8U connected to 50 ft of RG213/U coax that was feeding the antenna.  Total length was 112.5 ft  and all this coax is supposed to be 50 Ohm but one  problem was that all these coax cables have different velocity factors. 

RG8X should be 82%  (I measured physical length 25ft  and using AIMuhf came to actual VF = 77%).
RG213/U  should be 66% and  RG8U should be 78% (foam).  I did not measure VF  of these two latter ones. 

I decided to simplify this coaxial setup and use only one type of coaxial cable.  I had 20 ft and 50 ft RG213/U cables that was just enough to get to the antenna feed point. After re-cabling this setup I measured coax length using AIMuhf TDR function, see Fig 10. below. I was surprised to see a big variation between 30 - 42 Ohms on the coax impedance that should nominally be 50 Ohms.  I re-calibrated AIMuhf  but got the same results.


Fig 10.  25ft + 50 ft of RG213/U coax cables

Using this newly installed 70 ft  RG213/U cable I measured the delta loop again. The SWR minimum has shifted 10 kHz lower to  7090 kHz.   


Fig 11. Delta loop SWR measurement.
Using  VK1OD.net RF transmission line calculator and taking Zmag 45.7 from above to Zin  I got the following results: 

RF Transmission Line Loss Calculator

Parameters
Transmission LineRG-213/U
CodeRG-213/U
Data sourceDSE
Frequency7.100 MHz
Length70.000 ft
Zin45.70+j0.00 Ω
Yin0.021882+j0.000000 S
Results
Zo50.00-j0.39 Ω
Velocity Factor, VF -20.660, 2.296
Length275.63 °, 0.766 λ, 21.336 m
Line Loss (matched)0.355 dB
Line Loss0.356 dB
Efficiency92.13 %
Zload55.12+j0.17 Ω
Yload0.018142-j0.000056 S
VSWR(50)load1.10


Once again  the  NEC2 model and reality seem to be far off  -- the Zload results above  55.12 Ohms +j0.17  does not seem to match with  140 Ohms predicted by NEC2 model.

Looks like this  investigation will continue.


In any case I did work several stations with this new delta loop antenna with good results.