Реферат: Разработка программно аппаратного устройства с числовым программным управлением
- конец операции.
Также организован диалог ПК с МК. Который обеспечивает упорядоченную двустороннюю связь друг между другом с возможностью отмены текущей операции.
Позиционирование станком осуществляться исходя из получаемых координат в формате “X123456Y123456Z123…”. То есть, первые три числа составляют целую часть числа, вторые три числа – дробную часть числа, а у координаты Z- только целую часть. Но в будущем, учитывая коэффициент расстояния на один шаг шагового двигателя на плоскости, будет отправляться только количество шагов для каждой координаты и необходимые команды.
Итак, о структуре данных в файле *.drl.
В программе Sprint-Layout был создан проект платы с тремя отверстиями. Внутренний диаметр отверстий установлен 1 мм. Размер платы не принципиален. Затем из меню Файл->Экспорт файла->"Формат Excellon" вызван мастер экспорта сверловки. Установлено Значение «сверлить со стороны печати» или со стороны монтажа (инвертируется горизонтально). Выбрана метрическая система измерения. В поле «Число после запятой» выбрано значение 3.3 и убрана галочка с удаления нулей, как показано на рис. 2.2.1.
Рис. 2.2.1. – Экспорт файлов на сверление.
Это для того чтобы заранее подготовить файл для более удобного конвертирования в приложении для отправки на ЧПУ. Нажали ОК, указано имя файла и сохранено. Например, 123.drl. Затем, открывая полученный файл любым текстовым редактором имеем следующее:
M48 T1C001000 % G05 M71 T1 X008000Y009000 X019000Y008000 X030000Y004000 M30 |
В заголовке файла информация о версии языка, далее информация о том, что работаем с метрической системой и диаметр отверстия, в нашем случае это 001000 что означает диаметр сверла 1 мм. Затем команда G05 говорит о том, что будет осуществляться операция сверления. Затем начинается блок координат от команды T1, которая указывает на то, что сверлим с отверстия с диаметром 1 мм. И далее три строки данных с информацией о координатах. M30 означает конец программы. Из файла *.drlнеобходима только информация о координатах, а остальные параметры указываются непосредственно в приложении.
Для реализации данной задачи необходимо следующее:
· Чтение данных из файла в массив построчно;
· Анализ каждой считыв