Hi Tugce. If you want the tip extend while feedback is on and the coarse approach is moving continously, it might be simple. Just setting the set point of the feedback high enough will extend the z-piezo to its limit. You can check its position in a python script (see Percy's posting) with gxsm.rtquery ("z"). In the moment, contact is achived, the feedback will retract the tip. So you just have to make a while loop for setting for example the "motor" output (out7) to 5V (or whatever you need) as...
Hi Tugce. If you want the tip extend while feedback is on and the coarse approach is moving continously, it might be simple. Just setting the set point of the feedback high enough will extend the z-piezo to its limit. You can check its position in a python script (see Percy's posting) with gxsm.rtquery ("z"). In the moment, contact is achived, the feedback will retract the tip. So you just have to make a while loop for setting for example the "motor" output (out7) to 5V (or whatever you need) as...
I am stil confused. Let's resume your plans. You want to have an auto approach as follows: The piezo is fully extended and feedback is on, a course motion controlled by pulses should move forward until the feedback starts to retract the piezo and its z voltags is below a given threshold. Is this so far correct? As Percy suggested, the python interface would be most suitable for this. You do not need a extra input for the z-position as this is directly accessible. You just have to think about how...
What do you mean with IN3 does not output? It is an input you can use for the z-feedback regulator. All 8 BNC on the right side of the controller (FB-i, FB-2, FB-3, FB-4, 5, 6, 7, 8) are inputs! In the GXSM gui they should be named In0: I-Tunnel, In1, .... In7. To do so, please make sure that the gain (see section source - see Fig. 23.23 in the gxsm3 manual: https://github.com/pyzahl/Gxsm3/blob/master/debian/Gxsm3-main.pdf) for this respective input is set at least to 0.5. The feedback output is...
Hi. What exactly happens when the scan is interupted. I can not see in you screenshots. It gxsm3 crashing or does the controller stopp unindently the scanning (you can check by conneting a scope to the outputs of the controller)? A few notes: I see that you are using an elder ventiotec distribution using an elder ubuntu 22.04 and "only" gxsm3-3.53. You might want to update to a newer ubuntu 24.04 which will enable you to use gxssm3-3.54 available on launchpad. There had been a few - less critical...
Hi Tugce. The VB output is usually used for the bias voltage so that it is a DC voltage. I do not see how you want to use this for triggering a coarse step. This is certainly the reason why you see only for this channel a DC voltage in the scope. Just to be on the same level: a) You are using an MK2 or MK3 controller. b) You need a standard trigger signal (0V -> 5V) after a z-ramp is finished and while the piezo is still retracted. c) Did you look for the SRanger-DSP-Mover window? Or are you using...
How do you connect the coarse driver to GXSM? Are you using the M-output and the arbitrary function generator or do you connect to the GPIOs? The GPIO switch in coarse motion mode just between modes, but the do not provide single pulses. Therefore, you might have to use the arbitrary function generator! Locks that your piezo controller works on the rising edge .... Did you try with a function generator to test your matlab script? What timing parameters do you need for your course driver? What is...
I was able to reproduce the problem on Ubuntu 24.04 LTS and with the cgt_c5500_4.4.1 tools. If you just use sudo ./ti_cgt_c5500_4.3.7_setup_linux_x86.bin the terminal hangs and nothing happens. Please try sudo ./ti_cgt_c5500_4.3.7_setup_linux_x86.bin --mode console This should install the cgt into /opt/ti/... Please check the exact path, because you will have to set in in the Makefile. Use an editor like gedit to adapt the file <your gxsm="" source="" foler="">/plug-ins/hard/MK2-A810_spmcontrol/Makefile</your>...