11-29-2011 09:08 PM
It sounds like you've isolated the problem, it's just figuring out how to fix it. If it is a logic error, then you might try stepping through the code with highlight execution turned on and try and determine where the logic error occurs. You can also try simplifying your code down and then rebuilding it to try and correct the error. I can't be 100% sure since I don't have the motors to test and these aren't our VI's, but it sounds like you need to be calling a reset position VI after each motor finishes moving. Since you only have one drive, it only tracks one position, so it makes sense that the drive would use the ending position of the second motor for the starting position of the first after the first iteration. I noticed that you had the Reset Position.VI in a case structure and only reset it by pushing the button on the front panel. I would try calling this VI after each motor finishes it's move and see if that fixes the issue.
11-29-2011 10:13 PM
You are right, when only one drive is connected, the VI's overwrite the previous set's commands. I solved the problem by correct input parameter position. Thank you!
12-01-2011 10:03 AM
But the picomotor driver ticked when command was sent. It will not happen with example VI
12-02-2011 04:54 PM
I need a little more explanation if possible. When you say the picomotor driver "ticked" what do you mean exactly? And are you saying that you are sending it a command using some other VI and it worked, but it won't work with the example VI? Is the example VI the same one you posted to the forum earlier, or is this a new VI?
12-02-2011 10:11 PM
When I used the VI (see picture below) the picomotor driver made a sound continuously, like tick-tock. I do not know if it is normal or something like a signal. But that will not happen for example VI (on Newport's website).
12-05-2011 10:38 AM
It sounds like that in your program the drive is continuously sending a signal and in the example program the drive sends a signal and then waits. It is possible they are calling a VI which suspends the drive between commands. If the drive makes no noise during the execution of their program then I am not sure, but if it is intermittent with theirs and continuous with yours, then this is most likely the case. I would compare your program and the example from Newport and see what you are doing differently from them that could be causing this issue. Look specifically for any VI's in their example named Wait, Stop, Halt, etc.
12-07-2011 08:09 AM
12-07-2011 04:11 PM
If you look at page 7 in the manual at the link below (pulled from Newport's website) you will see a paragraph which describes the behavior you are experiencing. It looks like the ticking sound is a result of the gain being set to high and the motor sitting in the dead zone of ±250mv. I noticed in your code that you are sending a position of 250 to the motor. If this corresponds to a 250mv signal, then this is why you are hearing the ticking sound. It looks like you can stop the drive from making this sound by decreasing the system gain. I am not sure how to set this for the Newport drive, but it should be an option in one of the configuration VI's.
http://www.newport.com/images/webDocuments-EN/images/18955.pdf
06-11-2013 02:01 AM
Could any one help me out with the 8752 lab view drivers. It seems the example VIs given in the Newport Website does not work for the 8752 controller.
05-06-2019 07:46 AM
When I implemented the example there are some errors like figure(1), and my LabView version is 2018 64-bit . I am not sure whether the dll file is 32-bit? Do I need to recompile the file?