mkj
-
Posts
27 -
Joined
-
Last visited
Reputation Activity
-
mkj got a reaction from attila in Amplitude Modulation - extract modulation waveform on scope
Thanks for the answer and I'll try that beta out - looks awesome!
I needed a specific frequency so I created a math C1-C2 (modulation delta) and used to to get the zero crossing vs the demod
C1 is waveform 1 carrier modulated (Va to AD598)
C2 is waveform 2 carrier modulated - 180 out of phase with C1 (Vb to AD598)
BLUE is C1-C2
PURPLE is demod from AD598 (Va-Vb)/(Va+Vb) showing the phase lag effect of filters on the response
-
mkj got a reaction from attila in Amplitude Modulation - extract modulation waveform on scope
Thanks - perfect. Didn't know you could do that equation w/o a channel input! Awesome.
-
-
mkj reacted to attila in trigger from PC source and typo
Hi @mkj
Please use the included pdf manual in the WF SDK.
This is the most up to date and correlated with the WF API/runtime version.
Thank you for notifying the mistake in the online manual.
-
mkj reacted to attila in Waveforms crash when using math channels
Hi @mkj
Thank you for the observation.
It is fixed in the latest version:
-
mkj got a reaction from attila in Any way to do a PID loop closure using Analog Discovery? Script?
Very, very cool (ADP3450) looking forward to it.
I need to verify today but I may have worked out a way to get close to 1msec consistency using the standard AD and python waveforms SDK. I created a threaded python class and am using this from stack overflow to allow me to create surprisingly precise delays. ( I know delays are not desired in closed loop, this is for trouble-shooting gain and phase margin)
https://stackoverflow.com/questions/38319606/how-can-i-get-millisecond-and-microsecond-resolution-timestamps-in-python
-
mkj reacted to attila in Analog Discovery Waverforms Script - scope time parameters
Hi @mkj
I'm glad to hear that.
BTW: I use the Script for RD on Analog Discovery products :)
-
mkj got a reaction from attila in Analog Discovery Waverforms Script - scope time parameters
Thank you (case sensitive strikes again)!
I had tried this (and it didn't work) : Scope.Time.Base.Value = 0.001 (I missed the lower case "value" )! ? And of course this does work: Scope.Time.Base.text = "1ms" And Ctrl + shift is really handy: I thought wasn't working but I see you have to have the "." for the commands to appear
BTW - just wanted to say how impressed I am with the overall Analog Discovery products (hardware and software). I've used them on countless engineering/lab projects and they've been flawless. Just getting into the scripting more to control stepper motor drivers with the patterns, very quick to get something running during RD phases. We have about a dozen of the 2 channel and are buying the newer "Pro" 4 channel versions now.