Научная статья на тему 'Разработка программного обеспечения для координатно-измерительной машины'

Разработка программного обеспечения для координатно-измерительной машины Текст научной статьи по специальности «Механика и машиностроение»

CC BY
338
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КООРДИНАТНО-ИЗМЕРИТЕЛЬНАЯ МАШИНА / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / ШАГОВЫЙ ДВИГАТЕЛЬ / COORDINATE MEASURING MACHINE / SOFTWARE / STEPPER MOTOR

Аннотация научной статьи по механике и машиностроению, автор научной работы — Сивов И.А., Трегубович В.А., Королёва Т.А., Праздников М.Е.

Предложена программа и приведен пример алгоритма работы координатно-измерительной машины.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по механике и машиностроению , автор научной работы — Сивов И.А., Трегубович В.А., Королёва Т.А., Праздников М.Е.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT OF SOFTWARE FOR COORDINATE MEASURING MACHINE

A program is proposed and an example of the algorithm of the coordinate measuring machine is given.

Текст научной работы на тему «Разработка программного обеспечения для координатно-измерительной машины»

Секция « Технологические и мехатронные системы в производстве ракетно-космической техники»

УДК 004.75.621.317

РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КООРДИНАТНО-ИЗМЕРИТЕЛЬНОЙ МАШИНЫ

И. А. Сивов, В. А. Трегубович, Т. А. Королёва, М. Е. Праздников Научный руководитель - В. А. Будьков

Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31 Е-mail: ceva95@bk.ru, hobor95@gmail.com, itanya2010@mail.ru, makc939@mail.ru

Предложена программа и приведен пример алгоритма работы координатно-измерительной машины.

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

DEVELOPMENT OF SOFTWARE FOR COORDINATE MEASURING MACHINE

I. A. Sivov, V. A. Tregubovich, T. A. Korolyova, M. E. Prazdnikov Scientific Supervisor - V. A. Budkov

Reshetnev Siberian State Aerospace University 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660037, Russian Federation E-mail: ceva95@bk.ru, hobor95@gmail.com, itanya2010@mail.ru, makc939@mail.ru

A program is proposed and an example of the algorithm of the coordinate measuring machine is

given.

Keywords: coordinate measuring machine, software, stepper motor.

Первые координатно-измерительные машины (КИМ) имели ручное управление, но быстрое развитие ЭВМ, ЧПУ и персональных компьютеров позволило снабжать КИМ развитым и изощренным программным обеспечением и полностью автоматизировать процесс измерения, расчета геометрических параметров, формы и положения, позволило применить статистику и другое. Это резко повысило производительность и удобство измерений на КИМ и расширило круг решаемых задач. В настоящее время большинство КИМ выпускают с автоматическим управлением, и все КИМ имеют программное обеспечение и снабжены компьютерами.

Управление КИМ осуществляется персональным компьютером (ПК), с помощью программного обеспечения, разработанного в среде прикладного графического программирования LabVIEW (фирма National Instrument) [1]. На лицевой панели разработанного виртуального прибора можно выбрать режим управления, ручной или автоматический, выбрать алгоритм, по которому будет работать КИМ, задать приблизительные параметры измеряемой детали, а также вывести результат по окончанию работы алгоритма. В программе представлено несколько алгоритмов работы КИМ, а именно алгоритм по измерению внешнего прямоугольного контура, внутреннего прямоугольного контура, диаметра окружности, диаметра отверстия, толщины детали. В ручном режиме происходит примерный подвод головки щупа измерительного датчика к центру измеряемой детали с расстоянием около 10 мм от нее. После этого выбирается нужный алгоритм и задаются приблизительные параметры измеряемой детали, затем включается автоматический режим, где будет выполнен выбранный алгоритм, по окончанию работы которого будут выданы данные об измеряемой детали на лицевую панель, а также эти данные будут сохранены в текстовый документ.

Актуальные проблемы авиации и космонавтики - 2017. Том 1

Пример алгоритма для измерения внешнего прямоугольного контура детали: после подвода головки щупа измерительного датчика, выбирается алгоритм «измерение внешнего прямоугольного контура», затем задается длина, ширина и толщина детали и включается автоматический режим. В этом алгоритме головка щупа сначала совершает продольное перемещение, передвигаясь чуть дальше края детали, затем опускается на середину детали и двигается в ее сторону до соприкосновения с ней, после этого, направления движения переключается, и головка щупа сдвигается в обратном направление на небольшое расстояние от детали. При этом данные о каждом касание заносятся в ПК. После сдвига скорость перемещения уменьшается, и головка щупа снова двигается в сторону детали до соприкосновения, далее направление движения снова меняется, и она сдвигается в обратном направление на небольшое расстояние от детали, так же скорость перемещения уменьшается и головка щупа движется в сторону детали уже на минимальной скорости до касания, затем она меняет направления движение и сдвигается на небольшое расстояние от детали, после сдвига она поднимается над деталью в свое начальное положение. Затем вслед за подъёмом, скорость перемещения головки щупа увеличивается, и она передвигается на противоположный край детали и совершает действия, описанные ранее, после этих действий она возвращается в начальное положение, а именно в центр детали. После возвращения в центр проводятся действия, описанные выше, но уже совершая поперечное перемещение. В конце работы алгоритма головка щупа выставляется по середине детали, исходя из измеренных размеров. Результаты измерения отображаются на лицевой панели.

Плата управления принимает данные с ПК о том какой двигатель и в каком направление должен произвести шаг, а также передает данные на ПК о работе датчиков обратной связи и о срабатывание измерительного датчика. Для передачи данных на плате установлен преобразователь интерфейса с USB на USART, так же на плате установлен драйвер с делителем шага, благодаря которому можно увеличить число шагов двигателя за один оборот. Программа для платы управления написана на языке программирования Ассемблер [2; 3]. Плата управления отслеживает сделал ли двигатель шаг и в какую сторону он его сделал с помощью энкодеров установленных на оси каждого двигателя. При срабатывании измерительного датчика, плата управления останавливает подачу и передает на ПК сигнал о его срабатывании. Так же плата управления считывает датчики конечного положения, установленные на станке.

Разработанное программное обеспечение может быть использовано для управления 3-х осевой координатно-измерительной машиной.

Библиографические ссылки

1. Васильев В. LabVIEW для изучающих теорию автоматического управления. Тверь, 2012.

158 с.

2. Юров В., Хорошенко С. Assembler : учеб. курс. СПб. : Питер Ком, 1999. 672 с.

3. Рудаков П., Финогенов К. Язык ассемблера : уроки программирования. М. : Диалог-МИФИ, 2001. 640 с.

© Сивов И. А., Трегубович В. А., Королёва Т. А., Праздников М. Е., 2017

i Надоели баннеры? Вы всегда можете отключить рекламу.