{"id":4825,"date":"2018-04-24T01:28:51","date_gmt":"2018-04-24T05:28:51","guid":{"rendered":"http:\/\/labrigger.com\/blog\/?p=4825"},"modified":"2018-04-24T01:33:14","modified_gmt":"2018-04-24T05:33:14","slug":"a-resonant-galvo-galvo-module-from-vidrio-scanimage","status":"publish","type":"post","link":"https:\/\/labrigger.com\/blog\/2018\/04\/24\/a-resonant-galvo-galvo-module-from-vidrio-scanimage\/","title":{"rendered":"A resonant-galvo-galvo module from Vidrio\/ScanImage"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device2.jpg\" alt=\"\" width=\"804\" height=\"688\" class=\"aligncenter size-full wp-image-4828\" srcset=\"https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device2.jpg 804w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device2-300x257.jpg 300w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device2-768x657.jpg 768w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/p>\n<p>This could be handy for some of you. Resonant scanners are fast, but inflexible. You can&#8217;t tell them where to go. They just oscillate at a fixed frequency. All you can do is control the amplitude. You can&#8217;t even apply an offset&#8211; they always oscillate around the same central point. So you can&#8217;t pan around with a resonant axis. You have to move the optics or the specimen.<\/p>\n<p>Here&#8217;s why that&#8217;s a problem: Consider the case where you have several small regions-of-interest within a larger field-of-view. You could scan the full field of view and then only analyze the ROIs you are interested in. However, you pay a price in frame rate because you&#8217;re spending a lot of time raster scanning areas that you&#8217;re not interested in. It&#8217;d be better to just raster scan a small region and then move that around in X and Y. The usual resonant scan systems won&#8217;t let you do that because you can&#8217;t pan along the resonant axis.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/scheme.jpg\" alt=\"\" width=\"358\" height=\"501\" class=\"aligncenter size-full wp-image-4827\" srcset=\"https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/scheme.jpg 358w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/scheme-214x300.jpg 214w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/p>\n<p>Resonant scanners are usually paired with a standard galvo for Y deflections (by convention, the fast axis is often called &#8220;X&#8221;, and the slower axis is &#8220;Y&#8221;). So the &#8220;dumb&#8221; resonant scanner just scans in X quickly, and the Y mirror defines how many scan lines per frame and is also used to pan in Y. If you want to pan in X, one solution is to add a third mirror. E.g., resonant X -> galvo X -> galvo Y.<\/p>\n<p>Almost exactly 3 years ago, Vidrio asked me to write a letter in support of their NIH proposal to develop software and hardware for this approach. Here&#8217;s an excerpt of that letter:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/letter_excerpt.png\" alt=\"\" width=\"1003\" height=\"363\" class=\"aligncenter size-full wp-image-4832\" srcset=\"https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/letter_excerpt.png 1003w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/letter_excerpt-300x109.png 300w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/letter_excerpt-768x278.png 768w\" sizes=\"auto, (max-width: 1003px) 100vw, 1003px\" \/><\/p>\n<p>They got the funding. I doubt my letter had much to do with that. I just included the excerpt above because it clearly states why I think something like this is useful. Vidrio did the work, and they now sell <a href=\"https:\/\/vidriotechnologies.com\/rmr\/\">a hardware module for multi-region resonant scanning<\/a> that can be fitted into a Sutter MOM, a Thorlabs scope, or a custom scope. I&#8217;ve been chatting with Georg, Jonathan, and Bruce at Vidrio about the product.<\/p>\n<p>It looks like they did a good job. They provided plots of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Strehl_ratio\">Strehl ratio<\/a> (good = 1, bad = 0) as a function of mirror angle. Granted, these are nominal values, but it looks good enough that I would expect this system to work well.<\/p>\n<p>Here&#8217;s the resonant axis:<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/sr_res.png\" alt=\"\" width=\"560\" height=\"420\" class=\"aligncenter size-full wp-image-4844\" srcset=\"https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/sr_res.png 560w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/sr_res-300x225.png 300w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/p>\n<p>Here&#8217;s what the Strehl ratio looks like along the resonant axis if the linear X galvo is offset 6 degrees:<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/sr_x6_2.png\" alt=\"\" width=\"560\" height=\"420\" class=\"aligncenter size-full wp-image-4845\" srcset=\"https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/sr_x6_2.png 560w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/sr_x6_2-300x225.png 300w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/p>\n<p>Here are the figures for beam diameter and scan angle: 4 mm beam diameter at the input and output (i.e., no internal beam expansion), 20 degrees scan angle. So if you need to fill a 20 mm back aperture, you&#8217;ll need a 5x beam expansion, and the angle range will decrease to 4 degrees (+\/- 2 degrees). That&#8217;s still pretty decent for most commercial objectives. The performance of the objective itself will probably be limiting around that range.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device3-1024x592.png\" alt=\"\" width=\"757\" height=\"438\" class=\"aligncenter size-large wp-image-4829\" srcset=\"https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device3-1024x592.png 1024w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device3-300x174.png 300w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device3-768x444.png 768w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device3.png 1914w\" sizes=\"auto, (max-width: 757px) 100vw, 757px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device.jpg\" alt=\"\" width=\"983\" height=\"501\" class=\"aligncenter size-full wp-image-4826\" srcset=\"https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device.jpg 983w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device-300x153.jpg 300w, https:\/\/labrigger.com\/blog\/wp-content\/uploads\/2018\/04\/device-768x391.jpg 768w\" sizes=\"auto, (max-width: 983px) 100vw, 983px\" \/><\/p>\n<p>One implementation of this code and general scanning approach (albeit with different hardware) is <a href=\"https:\/\/www.ncbi.nlm.nih.gov\/pubmed\/27300105\">Sofroniew et al. 2016<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<\/p>\n<p>This could be handy for some of you. Resonant scanners are fast, but inflexible. You can&#8217;t tell them where to go. They just oscillate at a fixed frequency. All you can do is control&#8230;<\/p>\n<div class=\"read-more\"><a href=\"https:\/\/labrigger.com\/blog\/2018\/04\/24\/a-resonant-galvo-galvo-module-from-vidrio-scanimage\/\">Read More<\/a><\/div><\/p>\n","protected":false},"author":1,"featured_media":4828,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[38,21,36,47],"class_list":["post-4825","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardware","tag-calcium-imaging","tag-imaging","tag-microscopy","tag-two-photon"],"_links":{"self":[{"href":"https:\/\/labrigger.com\/blog\/wp-json\/wp\/v2\/posts\/4825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/labrigger.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/labrigger.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/labrigger.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/labrigger.com\/blog\/wp-json\/wp\/v2\/comments?post=4825"}],"version-history":[{"count":10,"href":"https:\/\/labrigger.com\/blog\/wp-json\/wp\/v2\/posts\/4825\/revisions"}],"predecessor-version":[{"id":4851,"href":"https:\/\/labrigger.com\/blog\/wp-json\/wp\/v2\/posts\/4825\/revisions\/4851"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/labrigger.com\/blog\/wp-json\/wp\/v2\/media\/4828"}],"wp:attachment":[{"href":"https:\/\/labrigger.com\/blog\/wp-json\/wp\/v2\/media?parent=4825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/labrigger.com\/blog\/wp-json\/wp\/v2\/categories?post=4825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/labrigger.com\/blog\/wp-json\/wp\/v2\/tags?post=4825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}