[OpenSPIM] Fwd: Standa Multi-Axis Precision Motion - Custom Solutions

m.pawlowska at nencki.gov.pl m.pawlowska at nencki.gov.pl
Wed Dec 21 09:56:12 CST 2016


Ok, I have it. The problem was somewhere else.

Standa stages don't have a maximum position property. As a result, the 
plugin tries to initialize with the default limit of 9000. My current 
position at the time of first testing was >9000, therefore invalid. When 
I moved all stages to 0, I can start the plugin and move the stage - up 
to 9000... Not satisfactory. I don't know how to fix it. I had a similar 
problem with the Picard Hi-Res, but that one had a Maximum property that 
can be read in the code. Standa only has 'Port' and 'Unit Multiplier' at 
config and the TransposeMirror in property browser, as far as I can see.

Ideas?

Regards,
Monika



W dniu 2016-12-20 19:56, Ulrik Günther napisał(a):
> Hi Monika,
> 
> the stage should actually work, for the function you mention the
> signatures are the same (see
> https://github.com/micro-manager/micro-manager/blob/master/DeviceAdapters/Standa8SMC4/Standa8SMC4.cpp#L1024
> vs.
> https://github.com/micro-manager/micro-manager/blob/master/DeviceAdapters/PicardStage/PicardStage.cpp#L934,
> and, for fun also
> https://github.com/micro-manager/micro-manager/blob/master/DeviceAdapters/DemoCamera/DemoCamera.cpp#L3430).
> 
> 
> However, it looks like the plugin is getting confused with which stage
> is which. That happens with non-Picard generic stages, as the plugin
> will then use GenericRotator/GenericXYStage, which match any stage
> device they find.
> 
> Could you please try setting their names to XY, Z and Theta, while
> adding the XY first in the hardware configuration wizard, save the
> config, restart MM and try again?
> 
> cheers!
> 
> ulrik
> 
>> On Dec 20, 2016, at 3:34 PM, <m.pawlowska at nencki.gov.pl> wrote:
>> 
>> Hi Ulrik,
>> 
>> my Standa stages work with micro-manager. I can use them with
>> Multi-D.
>> Acq. However, I am not managing to start the OpenSPIM plugin. See
>> Corelog attached. This is the crucial part:
>> 
>> 2016-12-20T15:22:50.467402 tid5404 [IFO,App] Plugin command: Acquire
>> 
>> SPIM image
>> 2016-12-20T15:22:50.469402 tid5404 [dbg,dev:Standa8SMC4XY]
>> Standa8SMC4XY::GetPositionUm
>> 2016-12-20T15:22:50.470402 tid5404 [dbg,dev:Standa8SMC4XY]
>> Standa8SMC4XY::GetPositionUm returned x=5602.47 y=15295.54
>> 2016-12-20T15:22:50.477403 tid5404 [dbg,dev:Standa8SMC4XY]
>> Standa8SMC4XY::GetPositionUm
>> 2016-12-20T15:22:50.478403 tid5404 [dbg,dev:Standa8SMC4XY]
>> Standa8SMC4XY::GetPositionUm returned x=5602.47 y=15295.54
>> 2016-12-20T15:22:50.478403 tid5404 [IFO,App] Thread 16
>> (AWT-EventQueue-0) terminated with uncaught exception
>> 2016-12-20T15:22:50.478403 tid5404 [IFO,App]
>> java.lang.IllegalArgumentException: invalid range properties
>> 2016-12-20T15:22:50.478403 tid5404 [IFO,App] at
>> 
> javax.swing.DefaultBoundedRangeModel.<init>(DefaultBoundedRangeModel.java:102)
>> 2016-12-20T15:22:50.478403 tid5404 [IFO,App] at
>> javax.swing.JSlider.<init>(JSlider.java:274)
>> 2016-12-20T15:22:50.478403 tid5404 [IFO,App] at
>> javax.swing.JSlider.<init>(JSlider.java:241)
>> 2016-12-20T15:22:50.478403 tid5404 [IFO,App] at
>> spim.gui.component.SteppedSlider.<init>(SteppedSlider.java:65)
>> 
>> so basically the function that asks stage positions in order to
>> create
>> the sliders in the plugin crashes.
>> 
>> Regards,
>> Monika
>> 
>> W dniu 2016-12-20 12:40, Ulrik Günther napisał(a):
>> 
>> Hi Monica,
>> 
>> the controllers Standa makes are apparently supported by
>> MicroManager
>> (see https://micro-manager.org/wiki/Standa and
>> https://www.micro-manager.org/wiki/Standa8SMC4), so actually no code
>> changes should be needed from our side. If you’re willing to try
>> these, I’d love to hear about your experience and would also help,
>> should any integration issues arise.
>> 
>> cheers!
>> 
>> ulrik
>> 
>>>> 
>> Ulrik Günther, Dipl.-Phys.
>> PhD Student
>> MOSAIC Group & Tomancak Lab, Center of Systems Biology Dresden
>> Max Planck Institute of Molecular Cell Biology and Genetics
>> Pfotenhauerstr. 108, D-01307 Dresden, Germany
>> 
>> On Dec 13, 2016, at 12:47 PM, Monika Pawłowska
>> <m.pawlowska at nencki.gov.pl> wrote:
>> 
>> The question of alternatives to Picard appears sometimes on this
>> list, so I thought I'd forward this. Mechanically it looks good to
>> me, but I suppose some additional methods for the plugin would have
>> to be added?
>> 
>> Best,
>> Monika
>> 
>> ------- Treść oryginalnej wiadomości -------
>> Od: "Standa Ltd." <info at standa.lt>
>> Do: "m.pawlowska" <m.pawlowska at nencki.gov.pl>
>> Kopia dla:
>> Temat: Multi-Axis Precision Motion - Custom Solutions
>> Data: wtorek, .12.2016,
>> 
>> Dear Monika Pawlowska ,
>> 
>> We are pleased to present to you examples of STANDA`s unlimited
>> capabilities in building multi-axis automated systems and
>> implementation of OEM solutions, which combines wide range of our
>> standard precision motorized positioners [1] with custom designed
>> components.
>> 
>> The capabilities are expanded by STANDA's series of motion
>> controllers such as 8SMC4 Series and Industrial EtherCat Servo
>> Controllers [2], which have great choice of programming options and
>> examples compatible with Windows, OS X and Linux.
>> 
>> Looking forward of getting your tasks. www.standa.lt [3]
>> www.standaphotonics.com [4]
>> 
>> <embedded image>
>> 
>> MULTI-AXIS MOTION SYSTEMS COMBINED OF STANDARD POSITIONERS
>> 
>> <embedded image> [5]
>> 
>> XYZ Positioning with Rotation Motion:
>> 
>> *
>> 102x102x100mm linear + 360° rotation
>> 
>> <embedded image> [6]
>> 
>> More Information...
>> 
>> XZ Linear+Rotation+Goniometer Stages:
>> 
>> *
>> Precision 2-axis goniometric motion with multi-axis linear
>> positioning capabilities
>> 
>> <embedded image> [7]
>> 
>> More Information... <embedded image> [8]
>> 
>> <embedded image> [9]
>> 
>> XYZ+Rotation Precision Motion Platform:
>> 
>> *
>> Optical breadboard with flat top surface motion within several
>> degrees of freedom
>> 
>> <embedded image> [10]
>> 
>> More Information...
>> 
>> <embedded image> [11]
>> 
>> For any inquiries, sales related questions or need of additional
>> information please contact us directly at sales at standa.lt, or
>> contact your local Standa distributor. [12]
>> 
>> Yours Sincerely,
>> 
>> STANDA team
>> 
>> <embedded image> [13]
>> 
>> STANDA P.O. BOX 377 , 03012 Vilnius, Lithuania
>> Phone +370 5 2651474, Fax +370 5 2651483
>> E-mail: sales at standa.LT
>> Website: www.standa.LT [3], www.standaphotonics.com [4]
>> 
>> <embedded image>
>> 
>> subscribe on Youtube [14] | friend on Facebook [15] | Unsubscribe
>> 
>> --
>> Dr Monika Pawłowska
>> Nencki Institute
>> 02-093 Warsaw
>> Pasteura 3
>> Poland
>> _______________________________________________
>> OpenSPIM mailing list
>> OpenSPIM at openspim.org
>> http://openspim.org/mailman/listinfo/openspim
>> 
>> Links:
>> ------
>> [1] http://www.standa.lt/products/catalog/motorised_positioners
>> [2]
>> 
> http://www.standa.lt/products/catalog/motorised_positioners#controller
>> [3] http://www.standa.lt
>> [4] http://www.standaphotonics.com
>> [5]
>> http://www.standa.lt/products/catalog/custom_engineering?item=645
>> [6] https://youtu.be/WhjVMv9-yeA
>> [7] https://youtu.be/oeyCDxKE-EU
>> [8]
>> http://www.standa.lt/products/catalog/custom_engineering?item=640
>> [9]
>> http://www.standa.lt/products/catalog/custom_engineering?item=627
>> [10] https://youtu.be/DQCu3NOahk4
>> [11] http://www.standa.lt/products/catalog/custom_engineering
>> [12] http://www.standa.lt/contacts/worldwide
>> [13] http://webmail.nencki.gov.pl/www.standa.lt
>> [14] http://www.youtube.com/user/StandaLTD/videos
>> [15] http://www.facebook.com/Standa.ltd



More information about the OpenSPIM mailing list