Arbitrary Waveform Generator - Page 1
Forum section: electronics / general

author: rkungl
author_rank: Newbie
timestamp: September 25, 2011, 02:51:52 am
content: Hi, I'd like something mid to low range.The waveform I'm going for is the following: a 2.5khz AC signal that is burst modulated at 50hz frequency with a 50% duty cycle.Or just a best bang for the buck mid range function generator and I'll add circuitry to create my waveform.I'd prefer the Arbitrary Waveform Generator approach because I need to evaluate many waveforms varying from 1-10Khz.~Thanks

author: rkungl
author_rank: Newbie
timestamp: September 25, 2011, 03:07:06 am
content: can the DG1022 make that waveform very easily. I found that unit for around $500 which is pretty much what I was looking to spend.

author: Mechatrommer
author_rank: Super Contributor
timestamp: September 25, 2011, 03:42:01 am
content: dds3x25$100++. control is from PC or laptop.the cheapest/MHz and lowest range i've seen. ymmv.

author: Bored@Work
author_rank: Super Contributor
timestamp: September 25, 2011, 08:02:56 am
content: Quote from: rkungl on September 25, 2011, 03:07:06 amProblem with the DG1022 is the PC software. You don't want to type in up to 4000 values, each requiring 5 or maybe 10 key presses, for an arb waveform on the front panel. So the PC software is important. And in my experience it is absolute junk. Others claim it is wonderful. And service from Rigol is non-existent, especially if you buy from the grey market.The also mentioned Hantke DDS 3x25 also comes with awful software, but there is some third-party PC software which is supposed to be good. And service from Hantek is non-existent.By the way, your specification is incomplete. E.g. output amplitude is missing. The DDS 3x25 is a weakling when it comes to this. And most super-cheap generators, not the least DIY generators, have similar issues. The developers stopped after the digital part, and gave up when it came to a good analog output stage.

author: ejeffrey
author_rank: Super Contributor
timestamp: September 25, 2011, 09:25:57 am
content: Quote from: rkungl on September 25, 2011, 02:51:52 amThis waveform is easily constructed by the modulation features of many function generators. Cheaper and analog generators will require a second source for the AM input, while many DDS generators will have the ability to generate the modulation waveform internally as well. This does not require an arbitrary waveform generator, and in fact, you may run into issues with waveform length, especially with a cheap AWG.

author: Jon Chandler
author_rank: Frequent Contributor
timestamp: September 25, 2011, 03:47:56 pm
content: Quote from: Mechatrommer on September 25, 2011, 03:42:01 amHas anybody actually used one of these? I have an application with modest requirements - generate a single sine tone at various levels at frequencies between 10 Hz - 10 kHz with the amplitude adjustable from perhaps 100 mV - a couple volts. The biggest difficulty is that I need to be able to control this from a VB.net program. I'd like to pass a parameter of frequency and amplitude, and step through a prescribed range.A sound-card-based solution would work for me, but I haven't found any that can be controlled from another program. I may break down and use "Direct Sound" to control a sound card from within my program but I haven't figured out how to do that yet.Thanks,Jon

author: Unknown
author_rank: Unknown
timestamp: September 25, 2011, 05:27:01 pm
content: Jon: did you missthis thread?

author: Jon Chandler
author_rank: Frequent Contributor
timestamp: September 25, 2011, 05:58:58 pm
content: Quote from: alm on September 25, 2011, 05:27:01 pmI did indeed. My need just came up recently. Looks like I have some reading to do!Thanks

author: rkungl
author_rank: Newbie
timestamp: September 26, 2011, 06:47:55 am
content: Thanks everyone for you input. I didn't specify the output voltage because I will have to amplify this signal anyway up to approx 150 Volts max (I doubt there are any units within my price range that can accomplish anything near that). I would like an AWG because I will need to tweak the waveform. If the software of the DG1022 is really that bad and the (4000 points) are limiting is there another alternative AWG that you recommend?Also can someone point me to great bang for the buck function generator that could handle the waveform previously mentioned?

author: rkungl
author_rank: Newbie
timestamp: September 26, 2011, 06:57:31 am
content: it seems the dds3x25 suffers from jitter does the dg1022 suffer from jitter in the same way or is the signal much cleaner?Does the dds3x25 suffer from jitter/other issues at 1-100khz speeds?

author: rkungl
author_rank: Newbie
timestamp: September 26, 2011, 07:13:54 am
content: Might go with a used 33120a @ approx $700. Seems like a much better unit but I am still in the 'researching' phase. Anyone have any positive/negative experiences with that unit?

author: Nermash
author_rank: Frequent Contributor
timestamp: September 26, 2011, 08:28:37 am
content: I don't have any experience with that model, but you can't go much wrong with Agilent:)

author: ejeffrey
author_rank: Super Contributor
timestamp: September 26, 2011, 12:07:26 pm
content: I have used several of that model, most of them old enough to have HP printed on the caseThey are an excellent general purpose function generator. I can't speak to the AWG functionality, as I have never used it on any function generator (I have always used low speed DAQ cards or high speed digital pattern generators for arbitrary waveforms). However, it will make the waveform you describe using its standard modulation features, and also has AWG if you need it.

author: saturation
author_rank: Super Contributor
timestamp: September 29, 2011, 02:40:33 pm
content: mechatommer's software has solved the jitter problem, but at the frequency rises there is a fixed rising phase shift between Vout and the sync port.The bigger issue was raised by marmad, the number of data points use to generate the waveform, I think its 1k. That would increase the distortion as the frequency used rises; if you read arb specs many models have their cost rise proportionate to the length of the word used to generate the waveform. So a lot depends on the fidelity of the output you need.Rigol has just released a new model line of arb generators too, FWIW that shows the differences.http://www.rigol.com/prodserv/DG5000/property/Quote from: rkungl on September 26, 2011, 06:57:31 am

author: Mechatrommer
author_rank: Super Contributor
timestamp: September 29, 2011, 04:56:37 pm
content: since it is raised...Quote from: saturation on September 29, 2011, 02:40:33 pmwhat do you mean? doesnt that goltek's phase profile correct the phase shift? (or at least make it minimal? if not accurate). or are you talking about the noise affecting the synch from signal out?Quote from: saturation on September 29, 2011, 02:40:33 pmgoltek provides way of using all the 4Kpts. but since the max sampling is 200MS/s, we only can go up to 48KHz, or 96KHz with 2Kpts and so forth.Quote from: saturation on September 29, 2011, 02:40:33 pmDG5101... goltek's ancestorkidding.

author: saturation
author_rank: Super Contributor
timestamp: September 29, 2011, 07:24:34 pm
content: It has to be, you made the Hantek sing while I got it to grunt. Alas, I've been using the software you wrote before goltek, so I didn't realize it was a troglodyte compared to the improvements in goltek. Will run it and see. Mea culpa! Sounds like you've fixed more issues and I'm out of date.Quote from: Mechatrommer on September 29, 2011, 04:56:37 pmDG5101... goltek's ancestorkidding.

author: Mechatrommer
author_rank: Super Contributor
timestamp: September 30, 2011, 04:53:47 am
content: Quote from: saturation on September 29, 2011, 07:24:34 pmhantek controller is a test program. goltek is the real program i developed for the device for my usage. basically they are like earth and heaven.ps: is troglodyte a species of dinasour?

author: ElektroQuark
author_rank: Unknown
timestamp: September 30, 2011, 07:26:42 am
content: Troglodyte were our ancestors, they didn't know about AWGs