A A A A Автор Тема: РОС - программа расчёта оптики телескопов  (Прочитано 89410 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
оптимизировать расчёт в отдельном потоке
А. Водяник в 2008м давал мне таким образом оптимизированный код - на моей одноядерной тошибе он работал более, чем в 2 раза быстрее моих самоделок. Но для получения такого эффекта нужно владеть распечаткой инструкций для своего процессора.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
2 процессора по 10 ядер-20 потоков
То есть 40-поточный? Ку = 23 - обычная история на высоком приоритете. На такой скорости и случайным поиском не соскучишься ...

В самом начале введения метода отжига (было это уже лет 15 назад) у меня получилась система с широким полем с абсолютно ровными пятнами, но размеры пятен были как в старинной фотокамере "Любитель" - 0.1 мм = 100 мкм. Я подивился ... и забросил этот метод.
Такой же результат и с "гомозиготами" и пр. "глобалиями". Теперь всю эту экзотику выкорчевал из РОС: кому делать нечего - пусть по рекомендации Земакса "ищут" дённо и нощно и месяцами. В этом отношении целесообразно применить гибридную технологию: "изобрёл" (или скоммунизил) систему - в области Зейделя нашёл приемлемый конструктив - заоптимизировал по Симплексу или БФГС. Не устроило - повторил дуэт: Зейдель+БФГС. Это - куда как быстрее и веселее вожделения на высокоумие ЭВМ.

« Последнее редактирование: 04 Авг 2020 [07:00:05] от ekvi »

Оффлайн AP

  • ***
  • Сообщений: 144
  • Благодарностей: 10
  • Мне нравится этот форум!
    • Сообщения от AP
То есть 40-поточный? Ку = 23 - обычная история на высоком приоритете.
Да, 40 потоков в сумме. Самый максимальный приоритет я не ставил, но на других разницы не заметил.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
но на других разницы не заметил.
Значит, для мощного процессора наши задачи - семечки. А увеличивать плотность сетки, начиная с некоторого значения, бессмысленно.
Спасибо Вам за участие!


Оффлайн Алексей Юдин

  • *****
  • Сообщений: 28 889
  • Благодарностей: 1133
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
    • Сообщения от Алексей Юдин
Земакс отлично параллелит такие вещи, как расчёты по методу Гюйгенса-Френеля - тоже интересная тема приложения мощных процессоров. Анализ изображений - тоже может и ядра, и память употребить.

Также интересная вешь - оптимизация по ЧКХ и Штрелю, тоже есть чем процессор занять даже без излишней густоты сеток.

Например, чтобы адекватно оценить плохой фотообъектив из патента и получить его номинальные каталожные ЧКХ, после перехода на реальные стёкла именно по ЧКХ и надо оптимизировать.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
Анализ изображений ... оптимизация по ЧКХ и Штрелю
Когда параллельная оптимизация пошла, первое, за что я взялся - был к-т Штреля. Но при его расчёте дважды используется БПФ, и я немного не довёл дело до конца. Но это - второй номер программы перевода РОС на параллели.
Что касается оптимизации по ЧКХ и Кш, то РОС уже сейчас это делает, правда по псевдо-Кш = Nу / Nз, где Nз - число запущенных в систему лучей, Nу - число лучей, успешно попавших в кружок Эйри. Полноценный анализ ОС по Кш, а тем более по ЧКХ станет возможным, если удастся ускориться раз в 100. А пока это - только мечты, потому что тестирование по тест-изображениям занимает минуты. Как в своё время говорил Максутов о применении тест-методов в процессе изготовления оптики -"себя не уважать", т.к. весь процесс превращается в обработку данных тестирования.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
Последняя версия РОС: https://yadi.sk/d/vviS6jkzxqKq4

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
Теперь в каталоге стёкол gost.AGF в наименовании флюорита строчная "а" заменена на прописную "А": CaF2 => CAF2, и теперь Zemax перестанет вредничать.
А чтобы и РОС не перечил, в его базе данных везде изменил CaF2 => CAF2.
Последняя версия РОС: https://yadi.sk/d/vviS6jkzxqKq4

Если так важно начертание одного символа, то изменение целого языка - это другая вселенная! Теперь понятно, почему башня развалилась ...

« Последнее редактирование: 13 Авг 2020 [07:47:15] от ekvi »

Оффлайн astromad

  • ***
  • Сообщений: 194
  • Благодарностей: 16
    • Сообщения от astromad
На первой странице ряд нерабочих ссылок
aber (авторы - братья Сокуренки): http://yadi.sk/d/JYzKZqwj3MHUk
useROS (РОС для пользователей от ekvi): http://yadi.sk/d/igg9zkWOJNZZU
lensview (программа просмотра патентов на объективы): http://yadi.sk/d/GXUGAezP3MI7a
optalix: http://yadi.sk/d/dDisncIT3Lxj2
osod (автор - J.Klein): http://yadi.sk/d/hrgE3ewo3Lyku - реально на первой странице ссылка другая, идет на оптикалаб (еще с 2013 года про это писали модераторы), указанная в тексте нерабочая, текст и реальная ссылка на первой странице различные
FukoTest: http://yadi.sk/d/_7f2HVdH3pgec
ZEMAX2005 (дефектна): http://yadi.sk/d/q3huxpkv3pgim
ZEMAX2007 (~демо): http://yadi.sk/d/oQu-dvgl3pgmS

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
На первой странице ряд нерабочих ссылок
Любая страница темы, в том числе, и первая, уже через 3 дня становится не доступной для редактирования.

Оффлайн ROVIAN

  • Модератор
  • *****
  • Сообщений: 67 086
  • Благодарностей: 1399
  • RV6LOT Icom IC-775DSP
    • Сообщения от ROVIAN
    • Астрономия в Ростове-на-Дону
Отправить правильные ссылки модератору или тех. поддержке, сменят.
80ED+SW0.85/HEQ5/533ММ/QHY5-II,
203/1000/HEQ5/МРСС/183ММ/QHY5-II

Н 150,200,300,  МСТ-180 Hand made  165,215,300,317,450
Canon 550D, 550DA, 1100DA, 5DM2, 5DM4,  (SY 14/2.8, SY 135/2.0, EF 70-200/4L, )  

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
На первой странице ряд нерабочих ссылок
aber (авторы - братья Сокуренки): http://yadi.sk/d/JYzKZqwj3MHUk
useROS (РОС для пользователей от ekvi): http://yadi.sk/d/igg9zkWOJNZZU
lensview (программа просмотра патентов на объективы): http://yadi.sk/d/GXUGAezP3MI7a
optalix: http://yadi.sk/d/dDisncIT3Lxj2
osod (автор - J.Klein): http://yadi.sk/d/hrgE3ewo3Lyku - реально на первой странице ссылка другая, идет на оптикалаб (еще с 2013 года про это писали модераторы), указанная в тексте нерабочая, текст и реальная ссылка на первой странице различные
FukoTest: http://yadi.sk/d/_7f2HVdH3pgec
ZEMAX2005 (дефектна): http://yadi.sk/d/q3huxpkv3pgim
ZEMAX2007 (~демо): http://yadi.sk/d/oQu-dvgl3pgmS

на Я_Диск перезалил следующие программы:

aber: https://yadi.sk/d/il7bUPENzElhBQ
LensView: https://yadi.sk/d/J68e6ljzVF9-JA
optalix: https://yadi.sk/d/sbrXtg0ZMQvSkg
OSOD: https://yadi.sk/d/r0DCoZxfeCKwCg
Fuko_test: https://yadi.sk/d/CKrE_hiQzsBP2w
Про Zemax уже ответил: за новейшими версиями обращайтесь на официальный сайт этой программы.

Если модераторов не затруднит, пожалуйста, освежите ссылки на 1й странице этой темы. Ссылка на Земакс версии 6.2 - рабочая,  остальные ссылки на более поздние версии Земакса лучше удалить.

Надеюсь, у пользователей моей программы не будет вопросов, где её взять: она постоянно обновляется и ссылки на неё приводятся почти каждый день.
« Последнее редактирование: 17 Авг 2020 [09:25:29] от ekvi »

Оффлайн astromad

  • ***
  • Сообщений: 194
  • Благодарностей: 16
    • Сообщения от astromad
на Я_Диск перезалил следующие программы:

Спасибо

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
Теперь в РОС всегда - и при тестировании, и при оптимизации - вычисляется только точное значение волновой ошибки, которое определяется не при прямом, а при обратном ходе лучей через ОС. Это удваивает объём вычислений, но убедительно показывает: "настоящий" минимум целевой функции находится не где-то там, в случайном пространстве, а здесь, рядом. Только он зависит от изобилия и точности добываемой информации.
В порядке подтверждения озвученного тезиса приведу результат доводки АПО Ф180 мм по обновлённому алгоритму: на 1й илл. - ОС, достигнутая на грубом алгоритме, на 2й - на точном. Осреднённое значение параметра K2 поднялось на 18%. Кстати, очевидно, что нет необходимости оптимизировать по ЧКХ: достаточно для ОС получить "идеальную" зрачковую функцию (Puple Function) по всему полю и диапазону спектра.

Обновлённая программа - всё по той же ссылке: https://yadi.sk/d/vviS6jkzxqKq4
« Последнее редактирование: 26 Авг 2020 [06:48:14] от ekvi »

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
Но и это не предел!
Оказывается Intel даёт фору AMD: и поле на 5 мм шире, и ЧКХ - идеальная по всему полю.
В скобках замечу: сделано напрямую, без ухищрений.

Оффлайн AP

  • ***
  • Сообщений: 144
  • Благодарностей: 10
  • Мне нравится этот форум!
    • Сообщения от AP
Оказывается Intel даёт фору AMD: и поле на 5 мм шире, и ЧКХ - идеальная по всему полю.
В скобках замечу: сделано напрямую, без ухищрений.
По ФРТ у вас наблюдается хроматизм увеличения. Почему в этом случае осредненное по спектру ЧКХ 1?

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
По ФРТ у вас наблюдается хроматизм увеличения. Почему в этом случае осредненное по спектру ЧКХ 1?
При точном расчёте ЗФ на каждой линии спектра производится перефокусировка (как это и делается на самом деле при визуальных наблюдениях), а также вычитание наклона волнового фронта и его сферической составляющей. Потому для каждой линии спектра ФРТ идеальная ("костюмчик с иголочки"), а коэффициент К2 по ЧКХ = 1. Программный код вычислений выложен в одном из предыдущих сообщений, готов обсудить нюансы.
В выложенном дистрибутиве программы РОС остались недоработки для зеркальных ОС - сейчас довожу до кондиции.
Ну, и, конечно, стоит уменьшить число лучей при вычислении Wsqv и maxW по ЗФ, чтобы при оптимизации уменьшить трудоёмкость.
« Последнее редактирование: 28 Авг 2020 [08:52:09] от ekvi »

Оффлайн AP

  • ***
  • Сообщений: 144
  • Благодарностей: 10
  • Мне нравится этот форум!
    • Сообщения от AP
При точном расчёте ЗФ на каждой линии спектра производится перефокусировка (как это и делается на самом деле при визуальных наблюдениях), а также вычитание наклона волнового фронта и его сферической составляющей. Потому для каждой линии спектра ФРТ идеальная ("костюмчик с иголочки"), а коэффициент К2 по ЧКХ = 1.
Я не понимаю как таким образом можно скомпенсировать хроматизм увеличения в реальности. Идеальность отдельных спектральных ФРТ не ведет к хорошему качеству в широком спектральном диапазоне.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
Идеальность отдельных спектральных ФРТ не ведет к хорошему качеству в широком спектральном диапазоне.
Не будем сводить обсуждение к общим рассуждениям.
Есть программный код, написанный не на замысловатом Фортране, а на простом Паскале - в нём все намерения прозрачны. Вот их и предлагаю обсудить. Именно код - рычаг, связующий наши представления с реальностью. Изготовление опытного образца - слишком дорогой критерий.
Есть в коде один момент, который и предлагаю обсудить.
Перед каждым точным вычислением волновой ошибки на конкретной линии спектра производится оптимизация положения фокальной плоскости. Если производить оптимизацию на ведущей линии спектра, то из-за большой разницы в значениях хроматизма положения цифры у волновой ошибки получаются астрономические, даже после вычетов постоянной составляющей. Зато на той же линии спектра значения волновой ошибки получаются достоверные.
И обратите внимание на кривые P=F(lam) - они имеют вид даже не W, а тройного V, т.е. содержат чистую асферическую составляющую. Это говорит о том, что из системы отжато всё лишнее.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 074
  • Благодарностей: 410
    • Сообщения от ekvi
Ввёл в алгоритм точного расчёта ЗФ перефокусировку "вдоль 0-го луча", т.е. с учётом изменения масштаба (длины фокуса) в зависимости от длины волны: https://yadi.sk/d/vviS6jkzxqKq4
Для перехода на точный алгоритм на странице "Тест" левого блокнота нужно установить галочку в чек-боксе dWprec.
 На 1й илл. - ОС, оптимизированная по точному алгоритму: хроматизм увеличения не исчез.
Зато при обычном расчёте dW удалось избавиться от хроматизма увеличения, хотя качество по полю при этом только ухудшилось: см. 2ю илл.