A A A A Автор Тема: Программа расчета оптики телекопа  (Прочитано 27671 раз)

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

Alexey_Smirn

  • Гость
В качестве первого шага по строительству телескопа я написал програмку для рассчета оптики по сл. моделям
- Кассегрен
- Долл-Керкем
- Риччи-Кретьен
- Прессман-Камишел
- Грегори (пока что не работает)
Программка считает и печатает все необходмые параметры оптики (кривизну и эксцентриситет поверхностей, взаимное расположение, кривизну поля, астигматизм, кому и т.д.)
А еще, она будет (вскоре) рисовать телескоп в масштабе по введенным данным. :P
Естественно, программка сырая. Но очень хотелось бы, чтобы гранды ее посмотрели. И дали рекомендации. Могу поделиться исходниками.

Программка написана на Delphi 5. Есть версии под Win32 и OS/2. Нужно будет под Linux - свисните, я сделаю.

Могу программку переслать почтой (ее размер в сжатом виде ~250Kb).
Мой адрес asm@os2.ru

С уважением, Алексей.

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #1 : 01.03.2002 [20:23:42] »
Ребяты!!!!
Не уж то мой труду никому не нужен? ???

Программа с помошью уважаемых Fidel и Ernest Chekolian существенно доработана и теперь, похоже, показывает правильные результаты.
Информативность резко возрасла. Я прошу Вас обратить внимание на эту программу и  просто посмотреть, может что-нибудь можно изменить в плане улучшения

С уважением, Алексей.

Igor Nesterenko

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #2 : 02.03.2002 [07:44:24] »

Ребяты!!!!
Не уж то мой труду никому не нужен? ???

Программа с помошью уважаемых Fidel и Ernest Chekolian существенно доработана и теперь, похоже, показывает правильные результаты.
Информативность резко возрасла. Я прошу Вас обратить внимание на эту программу и  просто посмотреть, может что-нибудь можно изменить в плане улучшения.


Алексей,
видите ли уже доступно много программ для расчета оптических систем как бесплатных, условно бесплатных, так и комерческих (но уже крякнутых).
Эти программы существенно более "продвинутые" (по крайней мере пока) чем ваша. Поэтому и нет интереса...
Кстати, а почему считаются только выше названные системы? Казалось бы  формулы Федера для трассировки луча через произвольную опт. поверхность позволяют "строить" ПРОИЗВОЛЬНЫЕ оптические системы.

С уважением,
Игорь.
 

Оффлайн Fidel

  • *****
  • Сообщений: 5 839
  • Рейтинг: +66/-3
    • Skype - FidelGorbunov
    • Домашняя страничка любителя телескопостроения
    • Награды
Re:Программа расчета оптики телекопа
« Ответ #3 : 03.03.2002 [20:11:45] »
На мой взгляд, попытки конкурировать, с развитыми универсальными зарубежными программными продуктами абсолютно бесперспективны. Такая самодеятельная программа действительно будет никому не нужна - она по определению будет хуже, даже если у вас семь пядей во лбу.
В самом деле, к примеру, - вы же не станете писать что-то вроде Фотошопа или Автокада да и еще надеяться, что ваше творение будет востребовано массами пользователей?
Почему с оптикой должно быть иначе?
Универсальные САПР-ы есть плод большого труда профессионалов, требуют вложения существенных материальных средств и времени на отладку. Короче – незачем подменять собой отраслевой институт!
Потребности в самодеятельных универсальных программах для расчета оптики нет…
Однако все это вовсе не означает, что склонный к программированию любитель не может выдать «на гора» нечто полезное и нужное его же брату любителю телескопостроения!
Например, - все САПР-ы чрезмерно перегружены разнообразными настройками и изощренными возможностями, зачастую любителю совсем не нужными. Попытки начинающего  посчитать, что ни будь простенькое, при посредстве того же Земакса, наталкиваются на необходимость изучать сложный программный интерфейс.
Запускаешь программу и при виде всего этого добра думаешь: «Боже мой – неужели мне все это понадобиться для расчета!?»
Отсутствие полноценной русскоязычной справки еще более усугубляет дело.
Хотелось бы иметь простенькую программку, позволяющую произвести полноценный расчет пусть даже и одной единственной системы (любители в массе своей не идут далее изготовления пары-тройки всем известных систем), но с интуитивно понятным интерфейсом и не требующую никаких особых предварительных знаний.
Захотел натереть Кассегренчик – запустил хорошую маленькую русскоязычную программулину, быстренько прикинул, что да как, получил чертежики зеркал и бленд, трубы с диафрагмачками, с размерчиками, распечатал кружочки и допуска в виде отчетика… Чего лучше?
В справку такой программы можно забить полную информацию о системе, особенностях ее изготовления и пр. и пр. Даже просто почитать такую справку было бы интересно.
Однако, уверяю вас, отладить даже столь простую программу для одной единственной системы будет далеко не просто… Это потребует не хилого терпения и большого труда.
Если дело пойдет, можно охватить такими маленькими прогами все изготавливаемые в любительской практике системы оптики телескопов. Получилась бы классная коллекция!

А что касается трассировки луча через произвольную оптическую систему по формулам Федера, то с теоретической точки зрения, здесь, как будто, ничего сложного здесь нет. Но только до тех пор, пока вы не попробуете подключить написанный вами Федеровский модуль к остальной части своей «универсальной» программы. Тут то и начинаются чудеса…
Нужно учесть и корректно обработать такую бездну исходных начальных данных и ситуаций, что голова идет кругом. Отладка – вот камень преткновения!
У меня есть собственный «шедевр программистского искусства» - программка расчета бленд в системах практикуемых любителями. Та еще штучка – мы с Володей Суворовым из МАКа, потратили на нее море разливное времени и сил, но отладка до конца так и не была доведена. Позже, прочитав статью Игоря Розивики в сентябрьском номере Звездочета за 1999г., написал некий Windows-римейк на основе его бейсиковской программки для расчета бленд в телескопах Кассегрена и Ричи-Кретьена.
Последняя, получилась получше (так как попроще), интерфейс предельно ясный – знаний не требует вовсе, работает корректно, результаты тестируются по другим источникам – вроде нормально. И все равно не решаюсь ее выложить…
Так, друзья мои пользуются потихоньку – удобно, с ватманом возиться не надо, полями можно поиграть (чего на ватмане никак не сделать), отчетец поиметь с чертежиками бленд, да и весь расчет, вместе с вводом данных, занимает меньше минуты.

Итог – советую, если есть силы и желание, занимать ниши, которые еще не заняты.
   




 








Пусть чередуются весь век
Счастливый рок и рок несчастный.
В неутомимости всечасной
Себя находит человек.

Б. Пастернак

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #4 : 04.03.2002 [12:41:30] »
Я не ставил себе цель конкурировать с полупрофессиональными или профессиональными программами.

Дело было так. Я решил сделать себе телескоп. Внятной и доступной схемы его изготовления я не нашел. Те описания, которые есть в первичных источниках, доступных начинающему любителю мне показались туманными и неполными.  Я нашел OSLO идолго-долго разбирался, как им пользоваться. Можно сказать, что до сих пор не заню точно, как. После этого возникла идея собрать все накопившиеся данные в одной программе с простейшим интерфейсом, которая выдавала бы все результаты, необходимые для строительства телескопа.
Вот и получился результат. Я её предлагаю публике.

Больше всего удивляет пассивность, которую проявили все или почти все присутствующие в форуме. Первый постинг прочитали более 100 раз, и практически никто не заинтересовался. Хотя бы просто помочь человеку отладить программу, дать советы по приминимости было бы совсем не хило.

А что касается конкуренции с брендами - вот Вам урл http://devcenter.os2.ru/sysinfo/

Это моя программа - клон СисИнфо из Norton Utilities for Win 9x сделанная для OS/2 . Выполняет те же операции что и брендовая, детектирует гораздо большее количество харда и пользуется определенным спросом - в мире ходит порядка 2000 копий SysInfo/2. Такие дела.

А где кассегрены, там и Грегори и в общем, ничего не помешает добавить расчеты сложных астрографов с корректирующей пластинкой.
;D

С уважением, Алексей.

FBS

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #5 : 05.03.2002 [01:22:24] »
Алексей!
Засылайте программу сюда - fastbs@mail.ru

Оффлайн Fidel

  • *****
  • Сообщений: 5 839
  • Рейтинг: +66/-3
    • Skype - FidelGorbunov
    • Домашняя страничка любителя телескопостроения
    • Награды
Re:Программа расчета оптики телекопа
« Ответ #6 : 06.03.2002 [10:32:02] »


Дело было так. Я решил сделать себе телескоп. Внятной и доступной схемы его изготовления я не нашел. Те описания, которые есть в первичных источниках, доступных начинающему любителю мне показались туманными и неполными.  


Алексей!
А что показалось непонятным?
Присылай вопросы - отвечу.
И какие это первичные источники?
Присылай, также, последнюю версию teleCalc - она сильно ушла вперед по сравнению с 0.1.0?

А, вообще, брось ты (на время, конечно, на время!) все это программерство - начинай стекляшки тереть. А то так телескопа никогда не построишь...

С наилучшими пожеланиями, Фидель.
Пусть чередуются весь век
Счастливый рок и рок несчастный.
В неутомимости всечасной
Себя находит человек.

Б. Пастернак

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #7 : 06.03.2002 [11:39:37] »
Фидель! Я ведь уже писал.

Еще раз. Ньютон мне делать не захотелось.
Кассегрен в чистом виде мне не по зубам. Я стал разведывать, есть ли более простые варианты.
Нашел схему Долла-Керкема, в которой нужно натереть эллипсоид и сферу. Для начинающего - это гораздолегче чем делать праболлоид и гиперболоид, согласитесь.

Для расчета схемы Долла-Керкема понадобились формулы. Я их накопал, слеписл программу и ОЧЕНЬ ОПРОМЕТЧИВО решил предложить ее для публики.

Я лишь просил знающих людей проверить, правильно ли считаются данные в программе. Если да, то я начинаю строить телескоп.

Новую версию программы я Вам отправлю.

С уважением, Алексей.

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #8 : 11.03.2002 [19:47:13] »
Я закончил расчет своего телескопа. ПРиступаю к тирке стекла.

Если модератор разрешит, хотел бы опубликовать расчет (порядка 50 строк)

С уважением, Алексей.

av

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #9 : 11.03.2002 [21:23:34] »
Конечно можно помещать результаты расчета и тут, все же это показывает возможности программы.

Alexey_Smirn

  • Гость
Результаты расчета
« Ответ #10 : 12.03.2002 [12:14:28] »
Вот они:

Текущая оптическая схема:                  "Dall-Kirkham"
Текущая единицы измерения:                 "мм."
Длина волны для расчета абераций:          0,000555 мм.
Диаметр кружка рассеяния фотоэмульсии:     0,05 мм.

Главное зеркало:
  Диаметр главного зеркала:                  250,00 мм.
  Его относительное отверстие:               1/6,00
  Фокусное расстояние:                       1500,00 мм.
  Радиус кривизны главного зеркала:          3000,00 мм.
  Диаметр центрального отверстия:            40,00 мм.
  Квадрат эксцентриситета гл. зеркала:       0,684
  Поверхность, как тип конического сечения:  Эллипсоид
  Отклонение от ближайшей сферы:             0,19329 микрон
  Стрелка кривизны:                          2,605 мм.

Вторичное зеркало:
  Диаметр вторичного зеркала:                75,00 мм.
  Радиус кривизны втор. зеркала:             1176,47 мм.
  Расстояние до глав. зеркала:               1100,00 мм.
  Фактор положения:                          3,750
  Фактор увеличения:                         3,125
  Квадрат эксцентриситета вт. зеркала:       0,000
  Поверхность, как тип конического сечения:  Сфера
  Отклонение от ближайшей сферы:             0,00000 микрон
  Стрелка кривизны:                          0,598 мм.

Оптические эксплуатационные характеристики схемы:
  Вынос фокуса за главное зеркало:           150,00 мм.
  Эквивалентное фокусное расстояние:         4687,50 мм.
  Эквивалентное относительное отверстие:     1/18,75

  Коэфициент Комы (по Шварцшильду):          2,621
  Коэфициент Астигматизма (аналогично):      1,003
  Коэфициент кривизны поля (по Петцвалю):    -4,844

  Радиус кривизны поля:                      -684,28 мм.

  Диаметр кружка Эри в секундах дуги:        1,11730"
  Диаметр кружка Эри в мм.:                  0,02539 мм.

Диаметр поля зрения:
  Идеальное(аберации в кружке Эри):                            0° 13' 19,20"
  Идеальное(аберации в кружке Эри):                            18,162 мм.
  Разрешающая способность в центре поля зрения:                19,69 лин./мм.

  Для визуальных наблюдений(аберации вдвое больше кружка Эри): 0° 26' 38,40"
  Для визуальных наблюдений(аберации вдвое больше кружка Эри): 36,325 мм.

  Для астрофотографии(аберации в кружке рассения эмульсии):    0° 26' 13,77"
  Для астрофотографии(аберации в кружке рассения эмульсии):    35,766 мм.

8)

Оффлайн Nazar

  • *****
  • Сообщений: 1 380
  • Рейтинг: +80/-27
  • Дорогу осилит идущий!
    • Астротурист - походы и наблюдения в горном Крыму!
    • Награды
Re:Программа расчета оптики телекопа
« Ответ #11 : 20.04.2002 [00:23:25] »
Меня заинтересовала эта прога! Пришли пожалуйста - nazarastron2002@mail.ru

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #12 : 18.05.2002 [20:30:33] »
Значит так.
ПРограмма подросла. Теперь она делает все, что было заявлено, за исключением экспорта в OSLO.
Т.е.
- Может сохранять.загружать конфигурацию и резульаты расчета.
- Рисует схему телескопа и может ее распечатать.
- Печатает результаты расчета в виде развернутого отчета.

Следующим этапом будет попытка трассировки хода лучей  с отображением результирующей картины (таким образом, будут видны искажения типа комы, астигматизма, кривизны поля и пр. без учета дифракции) + расчет и отображение на схеме телескопа бленд.

Если кто заинтересовался - пишите, пришлю EXEшник.

С уважением, Алексей.

Оффлайн bibliograf

  • *****
  • Сообщений: 867
  • Рейтинг: +54/-5
    • Награды
Re:Программа расчета оптики телекопа
« Ответ #13 : 19.05.2002 [05:44:32] »
 http://members.kabsi.dt/i.karstev/modas.html
Если эта ссылка не сработает, поищите MODAS через поис-
ковую систему - в ы не пожалеете потраченного времени!
« Последнее редактирование: 19.05.2002 [05:49:02] от bibliograf »

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #14 : 19.05.2002 [13:14:55] »
Уважаемый Bibiliograf!
Спасибо за ссылку! Я действительно нашел хороший образец для подражания. Теперь ясно в каком направлении стоит двигаться.

А что касается TeleCalc -  поймите меня правильно... Я - профессиональный программист, хотя и астроном по образованию. Писать эту программу, которая, кстати, дает правильные результаты при минимуме математики, мне интересно. Если в этом форуме нет инетереса к таким просты м поделкам и все нормально секут в OSLO и пр. навороченных профессиональных пакетах -  я открою сайтец на каком-нибудь сервере и буду там публиковать свои призывы.

Кстати сказать, кое-кто мою программу пробовал и остался вполне доволен.

Да и не находите ли Вы, что данная конфа, которая носит название "Астрософт", так бедна сообщениями? Может это именно из-за достаточно прохладного отношения непосредственно к авторам программ для астрономии?

С уважением, Алексей.

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #15 : 19.05.2002 [14:50:29] »

http://members.kabsi.dt/i.karstev/modas.html
Если эта ссылка не сработает, поищите MODAS через поис-
ковую систему - в ы не пожалеете потраченного времени!

Да, я нашел эту программу и получил определенное удовольствие...
Итак, скринщоты впечатляют. Дальше.
Скачиваешь 4 дискеты. Разворачиваешь их, запускаешь. В итоге - инсталлятор на немецком языке, который затыкается на 26% и дальше не хочет ничего устананвливать (вываливается с описанием ошибки на хорошем немецком языке, которого, впрочим, я не знаю ;) ).
Так что попробовать это чудо инженерной мысли мне, к сожалению, не удалось...

Кстати, много ли у нас тут в конфе людей, говорящих по-немецки?

Оффлайн Ed_Trygubov

  • ****
  • Сообщений: 260
  • Рейтинг: +43/-8
  • Мне нравится этот форум!
    • Награды
Re:Программа расчета оптики телекопа
« Ответ #16 : 19.05.2002 [21:41:24] »
Где-то в сети лежит программка ANNIE V1.1 написанная А.Коновым в 1990г(на турбо-бейсике). Занимает она всего 230К, но наней вы можете посчитать всё что- сможете и не сможете сделать. Интерфейс в программах такого рода не первое дело. Важно то, насколько вы понимаете предмет(ТОС в первую очередь), эрудированы в этой области и понимаете работу оптимизатора. Все остальное мелочи и дело техники(РС). В те времена было мало доступных расчётных программ и особенно для РС. Поэтому многие расчёты я делал на нёй(включая диплом). По ним было сделанно много телескопов, да и сейчас делается и все расчёты потверждены хорошей практикой.
Не нужно изобретать велосипед(если конечно вы не учитесь по специальности оптические приборы, там нужна практика и написание программ очень развивает), вы всё равно не "переплюните" профи в этой области. А для того чтобы построить хороший телескоп - программа вообще не нужна...    
« Последнее редактирование: 19.05.2002 [21:52:01] от Ed_Trygubov »

Vladneb

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #17 : 20.05.2002 [16:44:24] »
Fidel, Ed_Trygubov, я не совсем с Вами согласен. Я попользовал  ANNIE V1.1 и программу, предлагаемую автором темы. Мои соображения следующие: первая программа требует достаточных знаний в области оптики, подчас излишних для рядового любителя, собравшегося построить себе, к примеру, первый Кассегрен (в еще большей степени это относится к любителю, собравшемуся купить себе телескоп или комплект оптики) - его в первую очередь будет интересовать разрешение, m, полезное поле зрения для визуальных/фотографических работ, расстояния между зеркалами (следствие - габариты трубы) и вынос фокальной плоскости. Предложенная Алексеем Смирновым программа гораздо более удобна для расчета таких задач, интерфейс позволяет "играться", подставляя разные варианты, удобен файл отчета.

Вопрос Алексею: диаметры вторичного зеркала и отверстия в главном рассчитываются с учетом возможного виньетирования или нет? Если да, то каких размеров (угловых/линейных) берется поле?
Спасибо за программу, успехов Вам в ее
совершенствовании.

P.S. Соберетесь "добавлять расчеты сложных астрографов с корректирующей пластинкой" - добавьте первой (понятно после камеры Шмидта) камеру Райта. ;)
« Последнее редактирование: 20.05.2002 [17:02:07] от Vladneb »

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #18 : 20.05.2002 [18:30:11] »
Отвечаю на вопрос о размерах:
Исключительно из моих шкурных соображений размеры отверстия в главном зеркале и  размеры вторичного зеркала вычисляются с учетом фотографического поля зрения. Я думаю, это - явный недостаток, который обязательно ликвидирую, т.е. добавлю переключатель, который позволял бы выбрать поле зрения для расчета этих величин (идеальное, визуальное, фотографическое).

Спасибо за хорошие отзывы. ;)

Правильно ли рисуется картинка телескопа в новой версии и получили ли Вы ее? Кажется, я ее Вам высылал...

Что до корректирующих пластинок - возьмусь обязательно, но сперва хотел освоить расчет бленд и трассировку лучей

С уважением, Алексей.

Alexey

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #19 : 28.05.2002 [15:29:46] »
Кстати, рекомендую посмотреть Optalix LT  (OptixLT)
http://www.astrion.de/download/optalix_lt_setup.exe
В ней есть аналитический расчёт популярных систем+клёвый конвертер различных форматов. К тому же программа позволяет редерить 3D виды в POVRAY. К тому же стоит обратить внимание на учебники, прилагаемые к этой, а также к многим другим программам, таким как ZEMAX, OSLO-LT и пр. Эти великолепные руководства , объёмом 400-500 печатных страниц позволяют БЫСТРО освоить основные возможности программ, СРАЗУ приступить к проектированию несложных систем, постепенно углубляясь и осваиваясь. Они все прилагаются в PDF.
ANNIE  показалась мне более сложной в освоении из-за отсутствия подобного руководства. Согласен, её интерфейс "интуитивно понятен", как написано в ридми, но понятен в основном профессионалу. Любителю же , на мой взгляд, необходимо, чтобы с прогрммой поставлялось хорошее руководство. В итоге мне оказалось проще разобраться с земаксом, хотя все кричат про его излишнюю накрученность для любителя.

Оффлайн bibliograf

  • *****
  • Сообщений: 867
  • Рейтинг: +54/-5
    • Награды
Re:Программа расчета оптики телекопа
« Ответ #20 : 29.05.2002 [05:23:20] »
 Есть еще одна интересная и обширная область работы для
программиста-программы для обработки результатов испы-
таний оптики. В Сети можно найти несколько программ для
вычисления формы поверхности зеркала по измерению
аберраций теневым методом. Но есть  перспективные для
любителей методы контроля,  требующих применения
компьютерной обработки - сдвиговая интерферометрия,  
метод Гартмана, метод Ронки с радиальным экраном и т.д.
Это интересное и благодарное поле деятельности и - совсем
неосвоенное...

Оффлайн dvmak

  • Неоднократный победитель конкурса АСТРОФОТО
  • *****
  • Сообщений: 6 096
  • Рейтинг: +127/-1
  • *********
    • Skype - dmitrymakolkin
    • Оптика любительских телескопов
    • Награды
Re:Программа расчета оптики телекопа
« Ответ #21 : 29.05.2002 [11:49:42] »

Есть еще одна интересная и обширная область работы для
программиста-программы для обработки результатов испы-
таний оптики. В Сети можно найти несколько программ для
вычисления формы поверхности зеркала по измерению
аберраций теневым методом. Но есть  перспективные для
любителей методы контроля,  требующих применения
компьютерной обработки - сдвиговая интерферометрия,  
метод Гартмана, метод Ронки с радиальным экраном и т.д.
Это интересное и благодарное поле деятельности и - совсем
неосвоенное...

Как показала практика, постройка интерферометра бокового сдвига - вещь вполне реализуемая силами коллектива нескольких опытных любителей, а его большая устойчивость к вибрациям делают его неоценимым для контроля в условиях повышенных вибраций, что для любительских условий весьма актуально. Все упирается в отсутствие программ для обработки таких интерферограмм. Если для случая классической интерферометрии есть соответствующий коммерческий софт, то для бокового сдвига, видимо, придется писать. Или есть такой софт? Кто знает - киньте ссылку.

Обработка гартманограмм - тоже очень интересно. Достаточно простой метод метод контроля, использование которого тем не менее требует программного обеспечения. Кто бы взялся за это благое дело?
Чистого всем неба!
Дмитрий Маколкин.
ТАЛ-250К, М9 "Калужанка", VAC-135, DMK 31AU03.AS, Basler ACE asA640-100gm
http://www.makolkin.ru/Gallery/gallery.html - моя галерея.

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #22 : 29.05.2002 [12:57:57] »
Уважаемые Корифеи!
 Т.к. данная программа создается для того, чтобы просто помочь мне в строительстве телескопа, прошу Вашей помощи.
Вообще говоря,для меня, как для программиста, суть вопроса такова:
 - или разбираться в чужом продукте, написанном, возможно, профессиональным оптиком, но не совсем умелым программистом (а лично для меня интерфейс всех без исключения упомянутых в теме программ показался просто чудовищным - неимоверно запутанном и перегруженном абривиатурами) и читать тонны хелпов на английском языке,
 - или прочитать несколько книжек на русском языке  и написать простенькую программу, которая считала бы все, что нужно, не перегружая пользователя знаниями оптики и специфических терминов.

Для меня выбор очевиден. Я напишу свою программу быстрее, чем разберусь в чужой. Кстати, вовсе не факт, что чужие программы считают правильно. Свою же я могу исправить в любой момент.

Отсюда просьба - если не трудно, подскажите, где достать все те книжки, которые были когда-то. на ATMEXCHANGE.NAROD.RU (Михельсон и пр.) в виде PDF.
Буду очень признателен.

Что касается "обработки результатов испытания оптики" - тут для работы программиста нужен хороший постановщик задачи. Если найдуться люди, которые могут мне внятно объяснить что нужно программировать, дадут нужные формулы (речь должна идти о численном методе решения, а не об аналитическом) - я напишу вам сносную программу за пару недель.

С уважением, Алексей.
« Последнее редактирование: 29.05.2002 [12:59:29] от Alexey_Smirn »

Лёшка Юдин

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #23 : 30.05.2002 [13:28:26] »
Слушай, по-моему ты преувеличиваешь проблему. Что за телескоп ты собираешься строить, что для него надо софт писать. Есть куча софта, как легального, так и пиратского. Ты говорил, что приступаешь к тирке стекла? Так спешу тебя обрадовать (если сам ещё не понял) - простая шлифовка и полировка (без фигуризации, хотя бы без царапин и мата) зеркала 100-150 мм есть задача куда более сложная, чем прочтение тех несчастных 500 страниц примитивного технического английского текста, которые составляют минимальный мануал к современной оптической САПР и которые ты называешь "тоннами хелпов на английском" . Интерфейс программ только поначалу кажется сложным, потом понимаешь, что он глубоко продуман и оптимизирован для максимальной поизводительности труда. К тому же, как тебе сказали целесообразнее писать софт для обработки результатов контроля оптики. Ведь самое главное, что тебе предстоит - это получение высокоточной поверхности, и не одной. Расчёт простых телескопов по сравнению с изготовлением простейшего 150мм ньютона - полная ерунда.  Расчётами я почти каждый день забавляюсь, и хочу сказать, что работать с упомянутыми в треде программами - одно удовольствие. Ты можешь долго совершенствовать и отлаживать свою программу и когда-нибудь, возможно напишешь крутой продукт. Но лучше сделай телескоп. И не один. Пользы будет больше.
;)
Кстати, в какой стадии изготовление оптики, какие приспособления, станки, материалы используешь. Какая контрольно-имерительная аппаратура используется ?

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #24 : 30.05.2002 [18:38:21] »
Персонально Лешке Юдину.
  Что касается "программ, упомянутых в треде" - я их оцениваю не как оптик-теоретик или оптик-практик, а как программист-профессионал, сертифициорованный по нескольким дисциплинам. Так вот, как профессиональный разработчик программ, как человек, исполнявший неоднократно обязанности "главного программиста" при разработке программ и постановке задач конечным разработчикам хочу сказать еще раз - интерфейс упомянутых в треде программ оставляет желать много лучшего. Хелпы этих программ, написанные "простым техническим английским языком", разговорным вариантом которого я свободно владею - еще более недоработаны и не продуманы.

Еще раз. На полноценное освоение любой из упомянутых программ мне понадобиться время, соизмеримое с полным повторением того, что делает эта программа в моем собственном коде. И опять же, не факт, что все эти программы считают правильно. А на счет пиратского софта - разговор особый. Опять же из моральных соображений лучше повторить возможности чужой программы, чем пользоваться кракнутой версией.

И еще раз. Что касается программ для обработки контроля оптики  - она требует нормальной (по ГОСТу  :P ) постановки задачи. Пусть найдется такой постановщик и я ему напишу программу. А так - это просто треп, извини.

А тирка стекла - процесс филосовский. Может продолжаться год и два. И никакие приборы, кроме тех, что рекомендовал еще Чикин, тут не нужны... ;D

С уважением, Алексей.
« Последнее редактирование: 30.05.2002 [18:47:17] от Alexey_Smirn »

Лёшка Юдин

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #25 : 03.06.2002 [18:39:47] »
А я как пользователь, у которого нет времени на набивание неаббревиированных операндов, но находится время с интересом полистать руководство (во многом, кстати за счёт экономии на первом) ещё раз говорю - скорость работы в данном случае пропорциональна положительной степени времени обучения и в отрицательной степени - понятности программы "сразу". Вы - профессиональнй программист, а я - простой пользователь. И поэтому я прав. Клиент ведь всегда прав  ;D . И это не трёп. Это флейм  ;D . А постановка задач по ГОСТу - это куда более философский процесс, чем тирка стекла. Тирка стекла - это "высокое искусство", не анализируемое философски. Постанока задач "по ГОСТу" же дело как раз для крепкого союза профессиональных заказчиков, аналитиков и программистов. Я же как любитель вполне могу сформулировать задачу "на пальцах".
Для начала - теневой метод Фуко, самая ходовая вещь. Постановка такая - обеспечить построение серии теневых картин. На входе программы - оптическая схема, подлежащая контролю. Пользователю необходимо иметь серию картин в зависимости от положения ножа вдоль оптической оси. И обратная задача - по теневой картине построить профиль контролируемой поверхности. (и приспособить для автоматического контроля с помощью доступной видеокамеры.)
Чтобы знать "где и насколько подрезать". Кстати, совсем хорошо бы строить форму полировальника и определять его оптимальную траекторию. Это было бы очень полезно.  
Идём дальше. Метод Ронки. Его чего-то не видать среди софта. Видать более крепок орешек. А постановка аналогична предыдущей - построить вид теней от решётки в зависимости от формы поверхности и положения решётки и наоборот. Того же хотелось бы и для методов "Щели и нити". Причём опять с упором на технологию и автоматизированный контроль. Причём здесь надо как раз "не по ГОСТу", с учётом того, что установка будет самодельная, с открытыми интерфейсами писать, чтобы каждый пользователь, используя ядро системы мог с минимальными трудозатратами приспособить программу под свою установку. Надо идти вперёд и не философствовать над великим наследием прошлого... Как писал Навашин, "Безвозвратно ушли те времена, когда любитель ходил вокруг бочки и сооружал теневой прибор из керосиновой лампы" Там говорилось про использование станков, а в наше время необходимо добавить и использование  любительских комплексов автоматизации производства, ещё более повышающих производительность труда. И писать надо, как говорил Чернышевский, "О народе, для народа и языком, понятным народу". То есть моделировать популярные методы с упором на их реализацию  в самодельных системах.  
О моральности использования "крякнутого софта" вопрос совсем философский - с ним прошу на http://www.gnu.org . Кстати, а ваш софт "морально чист" - его исходные тексты открыты  ???
Просьба кстати прислать его для тестирования superdebugger@nm.ru
Я его крякать не буду  ;)
А насчёт соотношения времени  повторения/освоения, так вы ещё и не повторили и не освоили, так что это действительно "просто трёп".
Когда освоите или, не дай бог повторите - всё поймёте сами. Не буду заранее рассеивать ваших иллюзий. Возможно, впрочем вы лучше умеете писать программы, чем использовать их. Как говорил один известный человек: "Я не знаю, как это работает. Для этого есть бета-тестеры."  :) Так что шлите ваши беты...
И самое главное - больше три стекло!!!!
Кстати, ты не ответил, как дела со стеклом  ???

Vladneb

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #26 : 03.06.2002 [20:01:52] »
Похоже и здесь скоро будут "разборки".  >:(

Человек пришел, открыто и честно всем рассказал: мол, собираюсь тереть стекло, формул толковых и удобных одновременно не нашел, программы хваленые посмотрел - ну сложноваты они и неудобны по нынешним меркам, вот создал свое (использовав свои мозги) - все работает, считает, все вроде бы наглядно, ДАЮ ВСЕМ И БЕСПЛАТНО - пользуйтесь, ошибки находите, все исправлю и даже спасибо не попрошу, ну а я пока стекло потру". :D

А что получилось? Сначала заклевали, обвинив в попытке конкурировать с "великими" буржуйскими расчетными программами (к чему никто и не стремился), которые любителю даром не нужны - пока в них разберешься, можно десять зеркал натереть, теперь уже до профессиональных навыков добрались... Ну и зачем? Человек пришел с миром и добром, которое раздал всем желающим  (я например написал письмо - на следующий день получил программу, которая работает и для моих целей на два порядка удобнее того, с чем ее пытались здесь сравнить - за что огромное СПАСИБО), никого не обидел даже словом, несмотря на странную реакцию на его благие пожелания, а вы вот так с ним. Не хорошо и грустно...  :(
« Последнее редактирование: 03.06.2002 [20:03:47] от Vladneb »

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #27 : 03.06.2002 [20:46:19] »
Лешке Юдину
Вы программы когда-нибудь писали? Сами...
А заказывали кому-нибудь? Опять же сами. И задачу именно так формулировали, на пальцах? И что Вам сказали на это? Очень интересно.

Дело в том, что даже не цитируя видна истенно юзеровская некомпетентность и не умение ставить задачи разработчикам.

Поймите, Лешка, ставя так задачу Вы заставляете программиста делать все самостоятельно. Самостоятельно опять таки, ставить задачу, самостоятельно находить числовые алгоритмы, самостоятельно делать интерфейс и отлаживать программу опять самостоятельно.

ГДЕ ВЫ ВИДАЛИ ТАКИХ ДУРАКОВ?

Сами бы согласились?

Еще раз. Я не оптик. Ваши объяснения на ПАЛЬЦАХ меня не удовлетворяют. Делать за Вас ваше дело - постановка задачи, вопросы по интерфейсу, отладка - я не собираюсь.
Поймите же Вы наконец! Программист не может "обеспечить построение теневых картин"! Я Вам не киностудия! Вы мне дайте формулы, я Вам закодирую.

Красиво, работоспособно, надежно.  Понятно?

Или, ладно, подарите мне станок с CCD, и я Вам, так и быть, наваяю программку по обработке теневых картин и управлению этим конкретным станком.

Надеюсь, я доходчиво объяснил?

Лёшик

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #28 : 04.06.2002 [12:05:35] »
Пришлите пожалуйста программку по адресу klaster@e-mail.ru

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #29 : 04.06.2002 [19:01:43] »
Не смотря на весь скептицизм окружающей публики я доделал TeleCalc до состояния 0.4.1.

1)Выполнен расчет бленд. Можете пинать ногами,  ;) но мне кажется, что они считаются правильно.

2)Переделано окошко визуализации оптической схемы телескопа. Теперь оно красивое  :P и информативное.

3)Печать результатов, сохранение данных расчета на диск и распечатка оных - все переделано или доделано.

4)Добавлено 2 параметра - 1 касательно выбора поля зрения для расчета, а другой для выбора способа расчета бленд  ::)

В общем, могу высылать.

Но мне все это порядком надоело и я подумываю о сайте для программы. Кто-нибудь может помочь в разработке простенького дизайна сайта на NAROD.RU?

Ближайшие планы - трассировка луча через оптическую схему и попытка отобразить получаемые при этом аберации. Я считаю, что такая информативность программы будет уже более чем достаточна.

Рисовать красивые фигурки а-ля "распределение яркости в кружке Эри" считаю абсолютно безполезным и даже вводящим в заблуждение. Из имеющихся данных я могу кой-чего изобразить, но это "что-то" будет крайне далеко от истины. Не учтены ни распорки, крепящие вторичное зеркало, ни качество обработки всех краёв, на которых происходит диффракция... В общем, не люблю гнать лажу.

Так что - пишите, пинайте ногиами и давайте сделаем простенький сайт для TeleCalc, поддерживать который мне будет не в тягость.

С уважением, Алексей.
P.S. Я уверен, использовать форум для раскрутки программы далее просто не вежливо.

Лёшка Юдин

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #30 : 05.06.2002 [19:49:44] »
Пинать ногами говорите - сколько угодно!!!
Потестировал я тут TeleCalc 0.4.1
Первое, что поразило - ИНТЕРФЕЙС.
У меня нет слов, чтобы описать те смешанные ощущения ужаса и непонимания, которые меня охватили.
Всё плавает, пугает жуткими жирными буквами, а самое главное - нет порядка в расположении данных.
К примеру, зачем  надо было помещать в окно основных параметров расчёта расстояние от главного до вторичного зеркала ??? Зато (ВНИМАНИЕ!!! ВСЕМ КРЕПКО ДЕРЖАТЬСЯ ЗА СТУЛ!!!)  ОТНОСИТЕЛЬНОЕ ОТВЕРСТИЕ СИСТЕМЫ ЗАДАТЬ ЯВНО НЕЛЬЗЯ!!!
Хоть стой, хоть падай, хоть смейся, хоть плачь!
Дальше, длина волны задаётся в миллиметрах.
Пустячок, а неприятно вводить числа с большим количеством нулей. Во всех программах обычно микроны или нанометры.
Интерфейс крайне перегружен пиктограммами непонятного содержания, понять которые можно только дождавшись всплывающей подсказки.
Справочного руководства нет!
Нет, я не про то, что трудно прочитать беспорядочно разбросанные по экрану данные, с этим проблем пока нет (только ПОКА НЕТ, программа ещё проста). Речь о том , что работая с программой, я не знаю, как она работает и какие модели и методы  использованы для расчёта тех или иных величин (приходится только догадываться, и догадки в целом наводят грусть). А это - вещь первостепенной важности, поскольку позволяет определить область применения программы.
Нет коммандной строки или хотя бы хоткеев. Быстро не поработаешь.
Хоя это всё в общем и целом ерунда.
Главное - это отсутствие фундаментального подхода к проектированию вычислительного ядра.
Программа обречена на замкнутость в области нескольких оптических систем.
Вы говорили о том что вам проще написать свою программу аналогичной функциональности, чем разбираться в серийных САПР.
Так вот, скажу я вам, вы сейчас НЕ ПИШЕТЕ прогамму аналогичной функциональности.
TeleCalc не имеет ничего общего с ZEMAX, OSLO, ANNIE, OPTIC и другими аналогичными пакетами. Все перечисленные программы представляют универсальные средства решения как прямых, так и обратных задач оптики численными методами.
Они включают в себя универсальное ядро трассировки лучей и мощный оптимизатор, основанный на минимизации заданной пользователем оценочной функции. Они в прямом и в переносном смысле дают пространоство для размышлений и творчества. И говорить, что они перегружены и излишни для любителя - значит ограничивать его поле творческой деятельности. И я как любитель с этим смириться не могу. Набор быстрых аналитических решений не может заменить гибких численных расчётов. Поймите, вы делаете расчёт по  готовым результатам исследований, в то время как вышеназванные средства сами являются инструментом исследования модели части окружающего мира.
Конечно, благим делом является создание такой программы.
Но я желаю вам создать инструмент исследования мира реального - телескоп.
Для этого, как было неоднократно замечено, не нужно программных средств. Расчёт оптической системы можно, если уж хочется чего-то навороченного попросить у друга или сделать без программ. (Речь идёт, конечно о простом).
Так что приступай к делу!

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #31 : 05.06.2002 [20:58:52] »
Цитировать (выделенное)
Пинать ногами говорите - сколько угодно!!!
Потестировал я тут TeleCalc 0.4.1
Первое, что поразило - ИНТЕРФЕЙС.
У меня нет слов, чтобы описать те смешанные ощущения ужаса и непонимания, которые меня охватили.

Да уж, что тут сказать... "Ощущения ужаса и непонимания". Это хороший комплемент моим программистским способностям. Спасибо огромное!

Цитировать (выделенное)
Всё плавает, пугает жуткими жирными буквами, а самое главное - нет порядка в расположении данных.
Это паранойя, а точнее - шизофрения, как и было предсказано... ((с) Булгаков с моими кюпюрами)

Конкретнее можно? Что жирными буквами, как должно быть сделано, что плавает - ничего не понятно...

Цитировать (выделенное)
К примеру, зачем  надо было помещать в окно основных параметров расчёта расстояние от главного до вторичного зеркала ???
К тому, что это является основным параметром расчета. А что можно посоветовать еще?

Цитировать (выделенное)
Зато (ВНИМАНИЕ!!! ВСЕМ КРЕПКО ДЕРЖАТЬСЯ ЗА СТУЛ!!!)  ОТНОСИТЕЛЬНОЕ ОТВЕРСТИЕ СИСТЕМЫ ЗАДАТЬ ЯВНО НЕЛЬЗЯ!!!
Хоть стой, хоть падай, хоть смейся, хоть плачь!
Поздравляю вас, гражданин, соврамши! Можно, нужно только не забывать нажимать Enter... 8)

Цитировать (выделенное)
Дальше, длина волны задаётся в миллиметрах.
Пустячок, а неприятно вводить числа с большим количеством нулей. Во всех программах обычно микроны или нанометры.
Пока единственное конкретное предложение. Может быть, будет рассмотрено.

Цитировать (выделенное)
Интерфейс крайне перегружен пиктограммами непонятного содержания, понять которые можно только дождавшись всплывающей подсказки.
Интерфейс крайне перегружен пятью! пиктограммами непонятного содержания...
P.S. Запускаем OSLO/Light Edition 6.1 и смотрим. В главном окне - 20 "пиктограмм непонятного содержания", во вторичных -  от1 до 12...

Цитировать (выделенное)
Справочного руководства нет!
Будет где-то в районе пререлиза.

Цитировать (выделенное)
Нет, я не про то, что трудно прочитать беспорядочно разбросанные по экрану данные, с этим проблем пока нет (только ПОКА НЕТ, программа ещё проста). Речь о том , что работая с программой, я не знаю, как она работает и какие модели и методы  использованы для расчёта тех или иных величин (приходится только догадываться, и догадки в целом наводят грусть).
По конкретнее можно? Догадки- догадками, а в чем программа считает неверно? Чем проверялось? Конкретику, плиз, а то так просто треп....

Цитировать (выделенное)
Нет коммандной строки или хотя бы хоткеев. Быстро не поработаешь.
Не уверен, нужны ли хоткеи, хотя ввести их - как три байта переслать...
А на счет "коммандной" строки - я считаю, что для данной програмы она не нужна. А значит - ее не будет.

Цитировать (выделенное)
Главное - это отсутствие фундаментального подхода к проектированию вычислительного ядра.
Программа обречена на замкнутость в области нескольких оптических систем.
Вы говорили о том что вам проще написать свою программу аналогичной функциональности, чем разбираться в серийных САПР.
Для этого собственно и разрабатывалась - для "нескольких оптических систем", а что?

Цитировать (выделенное)
Так вот, скажу я вам, вы сейчас НЕ ПИШЕТЕ прогамму аналогичной функциональности.
TeleCalc не имеет ничего общего с ZEMAX, OSLO, ANNIE, OPTIC и другими аналогичными пакетами. Все перечисленные программы представляют универсальные средства решения как прямых, так и обратных задач оптики численными методами.
Они включают в себя универсальное ядро трассировки лучей и мощный оптимизатор, основанный на минимизации заданной пользователем оценочной функции. Они в прямом и в переносном смысле дают пространоство для размышлений и творчества. И говорить, что они перегружены и излишни для любителя - значит ограничивать его поле творческой деятельности. И я как любитель с этим смириться не могу. Набор быстрых аналитических решений не может заменить гибких численных расчётов. Поймите, вы делаете расчёт по  готовым результатам исследований, в то время как вышеназванные средства сами являются инструментом исследования модели части окружающего мира.
Конечно, благим делом является создание такой программы.
Но я желаю вам создать инструмент исследования мира реального - телескоп.
Для этого, как было неоднократно замечено, не нужно программных средств. Расчёт оптической системы можно, если уж хочется чего-то навороченного попросить у друга или сделать без программ. (Речь идёт, конечно о простом).
Так что приступай к делу!

Спасибо за пространные советы! Стекло тереть я буду и без вашего участия.

А так - сплошной треп и всхлипы молодой гимназистки. Ни одной конкретной претензии, ни одного дельного совета, ни одной проверки результатов - просто треп...


Безо всякого уважения, Алексей.
P.S. Нет, меня, правда, позабавил предидущий постинг. Автор постинга получил программу, поработал с нею несколько минут, не разобрался, как менять значения, хотя должно быть вполне очевидно, что после смены значения в окне ввода необходимо подтвердить его нажатием клавиши Enter, или стрелочек вверх-вниз, или клавишей Tab (по стандарту приложений Win32). Автор постинга пишет мне возмущенное письмо по этому поводу. Я ему сразу отвечаю и разъясняю, как менять значение - и тем не менее, он пишет в форум пространное послание, выдавая свою некомпенентность за ошибки в программе. Чудеса, да и только!

Дальше. Я в преидущих постингах несколько раз подчеркивал, что TeleCalc - не САПР, нет в ней (пока) механизма трассировки и нацелена программа на узкий класс оптических систем. Хоть бы хны - такое впечатление, что все это было написано зря.

Более того, результаты расчета были проверены заслуживающими доверия людьми и были признаны вполне приемлемыми. Я сам проверял результаты расчета на OSLO и тоже был удовлетворен результатом. Я заказал себе зеркало (главное и вторичное) именно исходя из результатов расчета моей программы. Так что не стоит думать, что я сознательно пытаюсь обманывать общественность.   ;D

И еще. TeleCalc - это "калькулятор". Нет там командной строки и хоткеев и не будет. Вводиться фиксированный для данной оптической схемы набор величин, который, кстати, эту схему однозначно описывает - получается результат.

Вот собственно и все.
« Последнее редактирование: 06.06.2002 [17:30:09] от Alexey_Smirn »

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #32 : 09.06.2002 [18:32:31] »
Ух. Вот готова версия 0.5.0.

1)Пересчитаны бленды.
2)Длина волны для расчета абераций выбирается теперь из списка а не вводиться вручную. В списке она в микронах (подчистую взят из OSLO).
3)Наконец-то сделан экспорт в OSLO.
4)Много-много других мелких исправлений. :P

Всем заинтересованным лицам могу выслать ZIP архив с программой по почте. Объем архива ~ 310KB.

С уважением, Алексей.

Лёшка Юдин

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #33 : 11.06.2002 [12:16:14] »
Да, прошу прощения за неумеренную словоохотливость.
Мне в прошлый раз не хватило времени написать короче - отогнали от компа  >:(
А насчёт претензий (конкретных) - необходимость "жать Enter" для получения требуемого относительного отверстия вместо его явного задания. К тому же такая программа не оставляет пользователю выбора, под какие задачи будет расчитана система. Да , она говорит, насколько она для них пригодна, но не позволяет целенаправленно менять параметры (нет оптимизатора). К тому же, заставлять пользователя осуществлять итерации только вручную это по меньшей мере хамство и неуважение к нему.  Ведь согласитесь, компьютер нужен для автоматизации вычислительного процесса, а не для стимуляции  и тренировки пальцев.
Так вот:
1. Основными параметрами являются:
В первую очередь - диаметр и фокусное расстояние.
(определяются задачами деятельности). Ещё ими же  определяется вынос фокуса за главное зеркало.
Во вторую очередь - относительное отверстие главного зеркала и увеличение на вторичном, определяющие технологичность системы и экранирование.
Расстояние между зеркалами - величина,  однозначно определяемая предыдущими величинами, величина третьестепенной важности, от которой зависят только длина трубы и соответственно механика телескопа.  
Я конечно понимаю, что последнее тоже важно, но согласитесь, телескоп строится не ради трубы, а ради изображения. Изображения определённого масштаба и яркости. Изображения, не искажённого погрешностями изготовления. (Но и не размытого центральным экранированием.) И уж потом идёт длина трубы. Которая, заметим не будет больше фокусного расстояния главного зеркала. (В кассегренах, разумеется)
Поэтому вот претензия номер раз...

Претензия номер два:
Интерфейс.
К сожалению, мои ужас и непонимание не есть комплимент вашим программистским навыкам, а скорее наоборот - ужас от неудобства и непонимание того, зачем всё так сделано.
Всё действительно неудобно и некрасиво. Обычно формы типа окна основных параметров имеют жестко заданную геометрию и не подвержены растяжению-сжатию. У вас же всё "плавает" - плавают визуальные компоненты при изменении размеров формы. Смотрится отвратительно, а ведь исправить - раз плюнуть. К тому же что такое эти ваши "стандарты Вин 32", заставляющие жать Энтер или таб ??? Удобство работы - вот главный критерий.
К тому же, почему все поля ввода уже заполнены ???
Это вульгаризм.
Программа жирновата - 642 кб многовато для столь простой программы. Хотя тут ничего не поделаешь - статическая линковка VCL - дорогая цена за сомнительные удобства Дельфи. И не надо про какие-то там "мощные современные персоналки с кучей рамы" - это не оправдание лени и визуальщины.
Тут говорилось, что интерфейс - это не главное, главное - математические возможности.
Да, наверное сам знаешь, что бленды считаются так, что просто ни в какие ворота не лезет (а уж противоросник - особенно  ;D ).
И, к тому же важно ещё правильно расположить диафрагмы в трубках. Вообще вопрос светозащиты не менее сложен, чем расчёт основных элементов оптики. А в некотором смысле и сложнее - нужна непоследосвательная трассировка большого числа лучей с обработкой большого количества событий. А уж как это оптимизировать - вопрос отдельный.
Решишь задачу подобного класса - о тебе узнает весь мир. (именно как это оптимизировать, просто обратный непоследовательный рейтрейсинг тебе, к примеру POV-RAY или любой другой художественный трассировщик сделает.)
И напоследок - совет.
Не ждите чуда, что кто-то похвалит при наличии такого числа недоделок, что кто-то даст готовые формулы или методы, что продукт с существующим подходом разработки будет воспринят.
Претензии выше ("ГДЕ ВЫ ВИДАЛИ ТАКИХ ДУРАКОВ?")
-  это претензии, недостойные Программиста с большой буквы "П". (или "Software Engineer", если выражаться точнее.) То, чем вы хотите заниматься  (и, вероятно занимаетесь) - лишь мелкое кодерство без фундаментальных наработок.  А без фундамента зданию долго не простоять...
P. S. Зачем писать такую вещь - неясно. В Optalix-LT аналитические вычисления предлагаются лишь как стартовая точка для оптимизации. Там это понятно. Здесь же оптимизации нет(если не считать ею тупое нажатие Enter много раз с изменением параметров).
И что вы будете делать после экспорта в OSLO-LT - ведь в этой демке зарублено самое главное - генерация Oslo Error Function...  :(
P.P.S Я не говорю, что считает неправильно, грусть наводит малое количество математики при большом количестве окон. А общественность ты крепко надурил - оказалось, что ты заказал комплект зеркал... Какой же это самодельный телескоп, если зеркала заказные. Это удел каких-нибудь америкашек-фермеров...

Vladneb

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #34 : 11.06.2002 [13:52:51] »
Для Юдина:
По-поводу претензии №1 "В первую очередь - диаметр и фокусное расстояние.
(определяются задачами деятельности). Ещё ими же  определяется вынос фокуса за главное зеркало."
С диаметром согласен (выбор заготовки обычно невелик), фокусное расстояние главного зеркала или эквивалентное? Но ни тем, ни другим, а тем более не диаметром определяется вынос фокуса! Он определяется только любителем и исходя из своих потребностей и задач будущего инструмента, и в этой программе достаточно удобно это реализовано.

№2: "... ужас от неудобства и непонимание того, зачем всё так сделано. Всё действительно неудобно и некрасиво. Обычно формы типа окна основных параметров имеют жестко заданную геометрию и не подвержены растяжению-сжатию... Смотрится отвратительно, а ведь исправить - раз плюнуть"
Очень интересно, а ты не пробовал рассказать тоже самое производителям сантехники: дескать, очень привык я с детского сада к небьющимся горшкам с ручками, а у вас унитазы без ручек и кувалды не выдерживают, и такие высокие, а я видите ли привык на корточках, да и соседа люблю шарахнуть горшком по башке, а унитаз от пола не оторвешь...

По-поводу всевозможных наездов: вернись на начало темы и посмотри, каким образом автором была предложена на всеобщее внимание эта программа. Он где-то попросил за нее деньги? Он где-то пытался сравнить ее с Annie, Oslo, Zemax? Если лень открыть еще одну страничку, то вот тебе цитата из сообщения автора темы: "Я не ставил себе цель конкурировать с полупрофессиональными или профессиональными программами.
Дело было так. Я решил сделать себе телескоп. Внятной и доступной схемы его изготовления я не нашел. Те описания, которые есть в первичных источниках, доступных начинающему любителю мне показались туманными и неполными.  Я нашел OSLO идолго-долго разбирался, как им пользоваться. Можно сказать, что до сих пор не заню точно, как. После этого возникла идея собрать все накопившиеся данные в одной программе с простейшим интерфейсом, которая выдавала бы все результаты, необходимые для строительства телескопа.
Вот и получился результат. Я её предлагаю публике."
И на этой странице "...данная программа создается для того, чтобы просто помочь мне в строительстве телескопа, прошу Вашей помощи."
Программа уже значительно превзошла анонс. К чему эти наезды на профессиональные навыки автора и это уже безмерное хамство?  >:(

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #35 : 11.06.2002 [13:53:29] »
Господа!

В первую очередь у меня нету никакой идиосинкразии к любым письмам от бета-иестеров, я получал на свои работы комментарии и похлеще, чем были описаны в данной теме. Так что личные отношения мы оставим в стороне и все резкие высказыавния отнесем к области неудачных шуток (с моей стороны или с чей бы то ни было еще)

Дальше. Теперь ответы.
По первому пункту. Возможно, кому-нибудь удобнее было бы вводить в окно основных параметров какие-то другие величины, отличные от предлагаемых в данной программе. Как говориться., о вкусах не спорят. Но и не стоит спорить, что предлагаемый набор величин во-первых. однозначно характеризует определенную оптическую схему, а во-вторых, достаточно нагляден, "говорящ", если можно так выразиться. Если вспомнить былое, то когда-то основной величиной был как раз предлагаемый Лёшкой Юдиным "фактор увеличения". По просьбе бета-тестеров я его заменил на положение вторичного зеркала относительно главного. Так что этот вопрос я полагаю закрытым.

По дизайну. Программа основана на MDI интерфейсе, в котором "все плавает" по определению. Т.е., так и было задумано. Пока что Лёшка Юдин - единственный из пользователей, которому это не понравилось.
Что касается "заполнения полей данными при старте" - т.к. программа позиционируется как "калькулятор" - такой подход кажется мне обоснованным.

Вообще говоря, претензии по дизайну должны сопровождаться советами типа "как сделать лучше".

По объему EXEшника. Есть такая партия - "файл подкачки"  :P. Так что даже на станциях с 16Мб оперативной памяти программа будет работать. Хотя не могу я себе представить такую рабочую станцию.

По противороснику. Длина его взята из книги Навашина (Фокусное расстояние главного зеркала + 2 или 3 Диаметра трубы). Может быть я что-то не понял? Или Навашин ошибается7

Бленды считаются неверно. Однако, сейчас этот вопрос решается, и люди, которые не просто любят покритиковать, а еще и дают советы, помогают мне выстроить расчет бленд так, как нужно. Как только бленды будут считаться правильно - я всех оповещу. Что касается механизма трасировки лучей, то мне кажется, что при расчете бленд он не нужен. Можно обойтись простой геометрией. Нужно только понять, гда собака зарыта.

И опять же! Может быть, уважаемый Лёшка Юдин знает КАК правильно считать эти самые бленды и мне подскажет? Или хотя бы скажет, ПОЧЕМУ, с его точки зрения, бленды считаются не верно. Ведь должны же быть какие-то аргументы, цифры, выкладки и т.д. Или я ошибаюсь?

Что касается экспорта в OSLO. Программа делает экаспорт в формат OSLO. На сколько я понимаю, это позволяет работать как с полнофункциональной версией, так и с триалом. Разницы в формате хранения данных я не заметил. Oslo Error Function и оптимизация доступны мне и в состоянии OSLO-LT. Я этим уже баловался. Хотя, может быть, что-то еще ограничено в OSLO-LT - кроме числа трассируемых поверхностей я ограничений не нашел. Наверное, плохо искал.

И вообще! Что удивляться, ведь TeleCalc находиться в состоянии глубокой беты! Это же не релиз! Вы, Лёшка Юдин, когда бету 2000 Виндов ставили, Вы же не возмущались, что что-то не работает или вообще валиться?

На счет общественности. Не совсем понятно, что лучше - купить готовый промышленный телескоп (за бооольшие деньги) и потом плакаться на форуме про его недостатки или расчитать себе Кассегрен и заказать на ~100$ заготовок из ситалла с готовой ближайшей сферой и тихонько натирать на них асферику... В чем же я надурил эту общественность, не пойму. Я вроде бы сам себя обманываю, выходит. Написал неправильную программу, и сам же себе строю заведомо неработающий телескоп...

Алексей.

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #36 : 11.06.2002 [14:21:23] »
На счет оптимизации.

Я раздумывал об этом еще на самых первых шагах разработки программы. Теперь готов реализовать оптимизацию.

Нужно только все сделать по уму.

Итак, граждане! Вопрос!

Какие параметры Вы хотите видеть в окне "Оптимизация оптической схемы"?

Просьба выбирать параметры из существующих в программе TeleCalc!  :D

С уважением, Алексей.

Лёшка Юдин

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #37 : 13.06.2002 [16:34:46] »
Да, флейм пора кончать...
Владнебу - под "ими же" я имел в виду задачи деятельности.
Про фокусное расстояние - естественно эквивалентное, оно же определяет масштаб изображения. Фокусное расстояние главного зеркала определяется технологическими возможностями с короткого конца и экранированием и длиной трубы с длинного.
Насчёт унитазов - согласен, меня мой не вполне устраивает. А оптимизировать форму унитаза - посложнее, чем кассегрен расчитывать. Это уже сродни вопросу светозащиты. Ведь надо обеспечит невозможность попадания брызг, содержащих частицы мочи и кала из стакана на поверхность тела пользователя в широком диапазоне параметров каловой массы...  ;D ;D ;D
Но это так, к слову... Оффтопик всё-таки...

Вообще меня огорчило повторение части  (только части) функциональности Optix-LT, доступного бесплатно. Просто излишняя трата времени. Времени, которое можно потратить на изготовление инструмента.

Это вообще.

А в частности - Навашин - вот руководство по изготовлению, которое по-видимому есть под рукой у автора программы.
Кстати, по - моему у Навашина указанная цифра - (2-3)*D+F - длина трубы ВМЕСТЕ с противоросником.
Сейчас, правда, книги под рукой нет, могу напутать.
А то слишком длинно получается. А вот "морковка" - трубка в отверстии в главном зеркале наоборот - излишне коротка. И представлена гладкой изнутри. Так она никогда светозащиты не обеспечит. Надо рассчитывать диафрагмы, резущие "блеск" трубки при скользящем падении лучей. И боюсь без трассировки не обойтись, ведь нужна оптимизация по экранированию. Вопрос очень сложен, что-то конкретное пока не скажу.

Кстати, УРА!!! речь зашла об оптимизации!!!
Это же самое главное, для чего нужен компьютер!!!

Параметры оптимизации, из тех что присутствуют:
1. Радиусы кривизны.
2. Толщины (расстояния) .
3. Эксцентриситеты.

Появятся полиномиальные поверхности, соответственно коэффициенты полиномов.

Вот тут и нужна трассировка. Точно нужна.
И нужен физически значимый метод оценки качества системы. Это уже совсем другая программа получится...

Кстати, интересно было бы решение проблемы оценки  бликов в системах типа камеры Шмидта.
Это нужно, но и сложно.

Насчёт интерфейса - MDI к моим претензиям отношения не имеет, мне просто хотелось бы видеть жёсткие, неизменяемые формы там, где это уместно.

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

Кстати, а можно поподробнее о заготовках из ситалла на 100$ с готовой ближайшей сферой.
Где это такое есть и каких размеров за такие деньги???
P.S. Бету Виндовс 2000 не ставил, о качестве судить не берусь.  ;D
Так что кидай следующую версию, будем думать...


Lexx

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #38 : 14.06.2002 [11:24:47] »
Пришлите пожалуйста программку по этому адресуkryzo@rambler.ru :D

Lexx

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #39 : 14.06.2002 [11:26:05] »
Пришлите пожалуйста программку по этому адресуkryzo@rambler.ru :D

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #40 : 24.06.2002 [18:17:25] »
После мытарств и разочарований  ;) сделана новая версия TeleCalc 0.5.2.

- Переделан расчет бленд. Не могу сказать, что я на 100% уверен, что все правильно, но, теперь по крайней мере, похоже на правду.
- Добавлено 2 окна с графикой (падение яркости к краю поля зрения и рост поперечников пятен аберации к краю поля зрения). Судить не берусь - полезно или нет, но мне нравиться.
- Частично переделан интерфейс - заменены иконки, изменен механизм взаимодействия и т.п.

Всем заинтересованным сторонам могу выслать программу в архиве. Объем архива ~300Кб.

Следующим этапом будет оптимизация, по которой, к сожалению, поступило всего одно предложение. И трассировка лучей.

С уважением, Алексей.

Alexey_Smirn

  • Гость
Re:Программа расчета оптики телекопа
« Ответ #41 : 23.07.2002 [14:04:21] »
Готова версия 0.5.4.

-  Сделаны некие потуги, которые можно назвать "оптимизацией"
-  Теперь, я считаю, бленды считаются правильно.
-  Ну и еще кое-что....

Прошу прощения у тех, кому я не выслал программу в ответ на письмо. В виду плотной загрузки не было возможности доделать версию 0.5.4, а работоспособного экзашника с прошлых билдов я к сожалению, не сохранил! ::)

Теперь я прошу Вас еще раз отправить мне письма с просьбой выслать програму (размер слегка вырос - что-то отоло 400Кб в архиве ZIP) - я обязательно откликнусь.

С уважением, Алексей.
P.S. Мне было бы полезно узнать мнение публики о моей "оптимизации", о ее полезности и о том, как ее можно улучшить. Ну и наметить с Вашей помошью пути дальнейшего развития програмы.

Оффлайн Alexrus

  • Новичок
  • *
  • Сообщений: 47
  • Рейтинг: +0/-0
  • Мне нравится этот форум!Just the best!!!
    • Skype - alexrus6
    • Награды
Re:Программа расчета оптики телекопа
« Ответ #42 : 01.08.2002 [06:33:03] »
Здравствуй тезка.
Прошу прислать свою программу чайнику-теоретику но оптику-практику
по адресу  gladkikh@yahoo.com.
Заранее благодарен.Алексей

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

  • *****
  • Сообщений: 6 940
  • Рейтинг: +168/-57
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
    • Награды
Re:Программа расчета оптики телекопа
« Ответ #43 : 02.09.2002 [17:35:31] »
О, оптимизацию говоришь сделал?
Кидай скорее, будем тестить!
superdebugger@nm.ru
Сантел МСТ-180

ZamaZzZka - team

http://www.astronomy.ru/forum/index.php/topic,80688.0.html

Оффлайн Leonid Tkachook

  • *****
  • Сообщений: 2 447
  • Рейтинг: +76/-30
    • Наблюдателю небес
    • Награды
Re:Программа расчета оптики телекопа
« Ответ #44 : 23.09.2002 [10:53:28] »
Высылайте и мне tlgleonid@bank.gov.ua
На форуме почти 11 лет.
Задокументировано наблюдение более 1500 Deepsky объектов.
ТАЛ75R, 150мм+EQ5 Pro SynScan+Canon1000D+QHY6+фильтр Rc+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade
FAQ по любительской астрономии

Станислав

  • Гость
Re: Программа расчета оптики телекопа
« Ответ #45 : 30.08.2005 [06:51:19] »
Кинте на адрес s.cherepanov@sual.com, заценю.
 
С уважением Станислав

tl

  • Гость
Re: Программа расчета оптики телекопа
« Ответ #46 : 02.01.2006 [11:21:03] »
Здраствуйте, Алексей.
 
Буду очень признателен за Вашу программу по расчету оптики.
TeleCalc. Перешлите ее solar@megalog.ru
 
Может быть также поможете нам советом.
Мы хотим расчитать оптический редуктор для солнечного телескопва.
Телескоп имеет фокус 2 м. Размер изображения Солнца в фокальной плоскости  19 мм.
Нам нужно уменьшить размер изображения до 5-10 мм, что бы можно
было  регистрировать на матрицу фотоаппарата.
 
 
  Андрей .

Онлайн ilya

  • *****
  • Сообщений: 1 954
  • Рейтинг: +14/-3
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #47 : 03.01.2006 [14:36:10] »
Давайте,давайте...
ilya-astro@mail.ru
"It is resonable to hope,that in a not too distant future we shall be competent to understand so simple thing as a star"         A.Eddington

Оффлайн Skyangel

  • *****
  • Сообщений: 627
  • Рейтинг: +15/-2
    • Personal web-page
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #48 : 03.01.2006 [18:08:12] »
Сюда, плз sergey@taifun.ru

Бинокль Carl Zeiss Jena Deltrintem 8x30

Оффлайн Максим Шпак

  • ****
  • Сообщений: 495
  • Рейтинг: +1/-1
  • Skywatcher 909EQ2
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #49 : 03.01.2006 [18:33:20] »
И мне,пожалуйста,на wizard.sp1@gmail.com
С уважением...

Оффлайн Дрюша

  • *****
  • Сообщений: 3 418
  • Рейтинг: +46/-14
  • Вы сышите только мой голос...
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #50 : 05.01.2006 [20:53:55] »
Ха-ха-ха.
Автор постил тут сам последний раз в 2002-м году, и вдруг такой интерес!
Если так дело и дальше пойдёт, то глядишь, и к 2010 году мою программку заметят!

Оффлайн Alexey_Smirnov

  • *****
  • Сообщений: 1 351
  • Рейтинг: +27/-15
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #51 : 07.01.2006 [00:00:25] »
Всем спасибо!

Всем программа была выслана сегодня.

С уважением.

Оффлайн Alexey_Smirnov

  • *****
  • Сообщений: 1 351
  • Рейтинг: +27/-15
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #52 : 07.01.2006 [00:02:54] »
И мне,пожалуйста,на wizard.sp1@gmail.com

А вот сюда почта почему-то не проходит!
« Последнее редактирование: 07.01.2006 [00:08:22] от Alexey_Smirnov »

Онлайн ilya

  • *****
  • Сообщений: 1 954
  • Рейтинг: +14/-3
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #53 : 07.01.2006 [10:58:53] »
Большое спасибо программа пришла.Пока только успел глянуть одним глазом  ;).Вот только почему в списке оптических систем Ньютона нет?
"It is resonable to hope,that in a not too distant future we shall be competent to understand so simple thing as a star"         A.Eddington

Оффлайн Alexey_Smirnov

  • *****
  • Сообщений: 1 351
  • Рейтинг: +27/-15
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #54 : 07.01.2006 [11:01:20] »
Ув. Ilya!

Ньютона нет. Т.к. программа - просто калькулятор, заточенный ТОЛЬКО под КАССЕГРЕНОПОДОБНЫЕ телескопы.

Т.е., она считает по формулам, раз и навсегда зафиксированным. Для Ньютона нужны другие формулы.

С уважением.

Онлайн ilya

  • *****
  • Сообщений: 1 954
  • Рейтинг: +14/-3
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #55 : 07.01.2006 [11:35:27] »
Понял уже :-X.А то сначала не разобрался...
А так после беглого (пока что) просмотра она мне понравилась.Будет время-посчитаем Кассегренчики... :)
"It is resonable to hope,that in a not too distant future we shall be competent to understand so simple thing as a star"         A.Eddington

Оффлайн Iskandar

  • *****
  • Сообщений: 5 201
  • Рейтинг: +108/-23
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #56 : 07.01.2006 [11:54:25] »
И Кассегрена, и Ньютона можно посчитать с помощью программ с этого сайта: http://www.liptosoft.sk/english/products.html
Хотя, для того же Кассегрена я в своё время сделал простую таблицу в Excel, по алгоритму, приведённому в книге Навашина - в ней, в отличие от вышеуказанной программы, рассчитываются и параметры бленды.
А для расчёта Ньютона загляните и на сайт AstroNick-a.
"Душа без воображения - всё равно, что обсерватория без телескопа" (Генри Уорд Бигер)

myk

  • Гость
Re: Программа расчета оптики телекопа
« Ответ #57 : 06.05.2006 [03:09:44] »
А можно и мне програмку Алексея Смиронва?

Оффлайн Суворов Владимир

  • *****
  • Сообщений: 2 385
  • Рейтинг: +8/-2
  • К звездам!
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #58 : 06.05.2006 [08:32:17] »
Писать такие программы - дело увлекательное, особенно оптимизацию.
Математика должна быть на высоте. Но потом приятно взглянуть на результат.
Иногда даже не верится, что это ты!
What is a friend? A single soul dwelling in two bodies (Aristotle).

Оффлайн Alexey_Smirnov

  • *****
  • Сообщений: 1 351
  • Рейтинг: +27/-15
    • Награды
Re: Программа расчета оптики телекопа
« Ответ #59 : 07.05.2006 [22:50:21] »
Спасибо, Владимир!

Спасибо за добрые слова. Но если говорить о конкретной программе - там нету оптимизации - это просто калькулятор, что считает по фиксированным формулам.

С уважением, Алексей.