Сучасні інформаційні технології/ 3.Програмне забезпечення

 

к.т.н. Лагодіна Л.П.

Київська державна академія водного транспорту

імені гетьмана Петра Конашевича-Сагайдачного, Україна

Програмна реалізація алгоритму полікоординатного методу для проектування устаткування суден

 

Безпека плавання, простота управління, комфорт на борту судна в значній мірі залежать від того, наскільки добре судно оснащене відповідним устаткуванням і пристроями, а також від того, наскільки якісне це устаткування [1].

В теперішній час технологічні і організаційні можливості дозволяють будувати сучасні, високоефективні і надійні судна всіх типів. При цьому проектування устаткування суден можна виконувати за допомогою сучасних систем і програмних комплексів, геометричним ядром яких є набір ефективних методів. Однак вимоги до більш якісного проектування та отримання гладкості форм  потребують додаткових досліджень щодо пошуку нових технологій геометричного проектування.

Однією з таких важливих наукових задач є проектування криволінійних технічних поверхонь а також сім’ї поверхонь, що описують різні фізичні процеси.

Залежно від цілей отримання  певної форми об'єкту з необхідними локальними характеристиками формування математичних моделей кривих і поверхонь вченими проводились дослідження як із застосуванням різних методів їх точного аналітичного опису, так і з застосуванням наближених методів інтерполяції та апроксимації. Введення параметризації в геометричному моделюванні дозволило маніпулювати багатоваріантністю рішень конкретної задачі, виконувати нескладні обчислення координат точок, а також спростити  розрахунки при відображеннях кривих.

Новий підхід щодо проектування устаткування суден має сучасний і вже достатньо відомий полікоординатний метод [2], який дозволяє при відображенні об’єкта зберігати заданий n-порядок гладкості, що є важливим при роботі об’єкта в рухомому середовищі.

Різноплановість досліджень полікоординатного методу, його розвиток та удосконалення призводять до появи нових способів адекватного відображення кривих та поверхонь [3,4]. Гнучкість цього методу дозволяє працювати з різними видами об’єктів і, в результаті зміни конфігурації полікоординатного базису, оперувати гладким полікоординатним відображенням.

Для виконання адекватного відображення плоских і просторових кривих, а також тих, що мають циклічний характер, запропоновано в алгоритмі математичного апарату полікоординатного методу, де застосовуються, відповідно, полярні та сферичні координати, ввести вагові коефіцієнти. Це дає змогу прослідкувати поведінку зміни координат кривої-прообразу та отримати шукані координати кривої-образу. В алгоритмі реалізації досліджуваного полікоординатного методу використовується оптимізаційний функціонал, який підтверджує його ефективність. При встановленні полікоординатної відповідності двох точкових полів визначається певний критерій оптимальності, який вибирається в залежності від умов конкретної задачі.

Таким чином, маємо спосіб перетворення кривої-прообразу у криву-образ. Якщо розглянути сім’ю таких кривих-прообразів, які утворять поверхню-прообраз, то після перетворення утвориться нова поверхня-образ. Можна взяти, наприклад, каналову поверхню, вісь якої знаходиться близько від базиса, що задає ламана-прообраз. Після перетворення отримаємо нову каналову поверхню, вісь якої вже буде близько від нового базису, що задає ламана-образ.

Задамо множину таких каналових поверхонь-прообразів, що «вкладені одна в одну». При цьому поточний радіус цієї сім’ї змінюється від нуля до нескінченності. Таким чином буде заданий простір навколо базису, що заданий ламаною-прообразом. Після перетворення базису-ламаної і разом із нею всі точки простору будемо мати перетворення тривимірного простору.

Застосування такого способу полікоординатних перетворень бачиться в проектуванні спеціальних поверхонь у вигляді їх сім’ї.

Програмна реалізація запропонованих способів полікоординатного методу виконана мовою Visual LISP. Слід зазначити, що отримані результати підтверджують гладкість і адекватність полікоординатних відображень. Тестові приклади зі складними кривими-прообразами дозволили розширити спектр можливостей формоутворення.

Ефективність застосування розглянутих способів полікоординатного методу та їх програмна реалізація була підтверджена на практиці, зокрема, і при проектуванні суднового устаткування для обмеженого простору.

 

Література:

1.  Москаленко А.Д. Теоретический чертеж: [учебное пособие] / А.Д. Москаленко, Ю.Н. Павлюченко. - Владивосток : Изд-во Дальневост. ун-та, 1988. – 59 с. - Режим доступу: http://moryak.biz/modules.php?name= Content&pa=showpage&pid=239.

2.  Бадаев Ю.И. Поликоординатный метод в прикладной геометрии и компьютерной графике [Текст]: [науч. изд.] / Ю.И. Бадаев – К.: Просвіта, 2006. – 172 с.

3.  Бадаєв Ю.І. Нові способи полікоординатного методу [Текст] / Ю.І. Бадаєв, Л.П. Лагодіна // Моделювання об’єктів, процесів та систем: міжнар. наук.-практ. конф, 24-26 травня 2011 р.: зб. тез допов. – К.: КДАВТ, 2011. – С. 57-58.

4.  Бадаєв Ю.І. Інформаційні технології геометричного моделювання об’єктів транспорту [Текст] / Ю.І. Бадаєв, Л.П. Лагодіна // Проблеми розвитку сучасної економічної науки в транспортній галузі: міжнар. наук.-практ. конф., 20-22 листопада 2013 р.: зб. тез допов. – К.: КДАВТ, 2013. – С. 205-207.