I have a setup with 33120A driving a vibrating specimen and 33250A controlling short light pulses (about 1/100th of the vibration period) illuminating the sample.
When I offset the illumination frequency at, say, 1 Hz I see the sample apparently oscillating at 1 Hz as expected (the true oscillation frequency is in the kilohertz scale). What I like to achieve is to set the drive and illumination pulse frequencies equal and control the phase difference of the signals in order to image the my sample at different phases of the oscillation period. I have got the two generators synchronized via the 10MHz clock cable.
When I manually adjust the phase of 33120A (the newer one doesn't have a manual menu option) I see the sample moving corresponding to to the phase I just adjusted.
My problem is that when sending PHAS 180.0 etc. commands to the generators (either one) via GPIB, I see no movement or change in position. A GPIB query "PHAS?" confirms that the generators received my commands.
• You can adjust the 33250A phase from the front panel • What are you referencing the generators against? What is the external signal you are using to reference 0 degrees? • Are you getting errors on the 33120A? o The PHAS command isn’t a valid command on the 33120A (it is on the 33210A and 33250A but not the 33120A). You Need to use PHAS:ADJ on the 33120A instead. o The PHAS:ADJ command on the 33120A is in radians and can be between -2pi and +2pi. Sending 180 radians exceeds these values. To specify it in degrees you need to do PHAS:ADJ 180 DEG. • If the unit is already at 180 degrees from configuring it manually, sending the command PHAS:ADJ (to the 33120A) or PHAS (on the 33250A) 180 will not result in any change. Use the command PHAS:REF before using the PHAS:ADJ or PHAS command to prevent this from happening.
I could not find the phase menu in the 33250A front panel because of it's lacking when the output is set to Pulse mode. I reckon this the phase in this mode isn't controllable even via the remote interface?
However I changed my commands to PHAS:ADJ instead and send them to my 33120A controlling the sine output and now everything works fine!