Mandrakelinux 10.1. Справочное руководство. Из исходных кодов

В книге описаны основы установки дистрибутива GNU/Linux, представлены инструкции для пользователя перед началом инсталляции ОС Mandrakelinux 10.0 и в ее процессе, а также изложен вводный курс для начинающих по окружению GNU/Linux.

Команды Linux для навигации в терминале

  1. &&. Строго говоря, это не команда. Если вы хотите выполнить сразу несколько команд, поставьте между ними двойной амперсанд вот так: первая_команда && вторая_команда. Терминал выполнит команды по порядку. Вы можете ввести столько команд, сколько захотите.
  2. alias. Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда.
  3. cd. Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки, и терминал будет работать с файлами, которые там находятся.
  4. clear. Очищает окно терминала от всех сообщений.
  5. history. Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними командами с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел так: ваша_команда.
  6. man. Отображает руководство по программам и командам Linux. Введите man имя_пакетаили man ваша_команда.
  7. whatis. Отображает краткое описание какой-либо программы. Введите команду и название программы whatis имя_пакета.
Команды Linux для навигации в терминале

Некоторые программные функции управляемые М-кодом

Функции М — это закодированные сведения, которые определяют функциональные особенности станка. Они применяются для команд ВКЛ/ВЫКЛ органов станка

Код M Функция
М00 Безусловный останов программы
М01 Условный останов программы
М02 Конец программы
М03 Вращение шпинделя по часовой стрелке
М04 Вращение шпинделя против часовой стрелки
М05 Останов шпинделя и охлаждения
М06 Ручная смена инструмента
М07 Включение дополнительного охлаждения
М08 Включение охлаждения
М09 Выключение охлаждения
М10 Зажим детали
М11 Разжим детали
М12 Контроль окончания прутка (опция)
М20 Включение тормоза шпинделя (с остановом шпинделя)
М21 Выключение тормоза шпинделя
М11 Разжим детали
М27 Подвод вперед задней бабки при помощи пневмоустройства (опция)
М28 Отвод назад задней бабки при помощи пневмоустройства (опция)
М29 Синхронизация вращения шпинделя и оси Z во время жесткого нарезания резьбы
М30 Конец программы + RESET
М31 Аннулирование последующей М01 (версия с линейными инструментами)
М32 Блокировка потенциометра подачи (принудительная подача 100%)
МЗЗ Отмена функции М32
М45 Включение циклов смазки
М61 М62 М64 М65 М66 М67 Опции
М73 Отмена зеркального отображения
М74 Включение зеркального отображения по оси X
М75 Включение зеркального отображения по оси Z
М88 Включение точного останова
М89 Выключение точного останова
М90 Включения счетчика деталей (опция)
М98 Вызов подпрограммы
М99 Конец подпрограммы

Управление станком позволяет использование одной функции М в каждом кадре.

SprutCAM Практик бесплатно на год при покупке станка с ЧПУ

Написать инженеру

Читайте также:  Справочник 70 основных команд Linux: полное описание с примерами

Поделиться:

Введение

Вы приобрели долгожданный фрезерный станок с ЧПУ, и вам не терпится начать с ним работать? Пожалуйста, не спешите, чтобы дорогостоящий станок с ЧПУ не превратился в груду металлолома раньше, чем успеет хоть что-то сделать.

Сначала вам потребуется выбрать и тщательно настроить под ваш станок необходимое ПО CAM (Computer-aided manufacturing — система автоматизированного производства) — специальную программу, работающую с подготовленными в CAD проектами.

CAD (Computer-aided design — система автоматизированной разработки) программное обеспечение для проектирования, позволяющая создавать трехмерные объекты на основе заданных данных и редактировать их. Созданные в CAD проекты используются в CAM непосредственно для работы с оборудованием.

Введение

CAM-программа конвертирует цифровые объекты в понятные станку команды в формате G-code. G-code это непосредственно управляющая программа для станков с ЧПУ — набор команд для оборудования.

Зачастую CAD/CAM поставляются в виде одного программного пакета, либо заранее подготовлены для простой интеграции в программно-аппаратные комплексы и совместной работы.

Самые популярные и функциональные CAD/CAM-программы отличаются сложностью и требуют серьезной подготовки оператора. Не стремитесь сразу установить себе «самый популярный CAM», попробуйте сначала сделать несколько деталей с более простым пакетом. То, что вы узнаете по ходу дела, значительно облегчит освоение более функционального и сложного ПО.

Для совместимости CAM-программы со станком и правильной обработки получаемого кода иногда необходимо применение программ-конвертеров «Post» или «Post Processor». Если не использовать соответствующий пост-процессор, то можно получить g-code, который выглядит хорошо, но дает странные результаты при его запуске на станке.

Прежде, чем выбрать какой-то определенный CAM, обязательно посмотрите учебные видео по работе с ним, чтобы освоить основные понятия. Чтобы работа на станке с ЧПУ была эффективной, нужно научиться «думать, как CAM». Это поможет лучше понять, какие действия совершает станок, когда изготавливает деталь, какие команды и в какой последовательности он должен получить для этого.

Стоит также заметить, что помимо CAM-программ существуют еще и программы прямого управления (machine controller) станком с ЧПУ, передающие, например, движение мышки или пера непосредственно на контроллер станка. Наиболее популярные из них:

Введение
  • LinuxCNC
  • Grbl
  • Jedicut
  • PyCNC
  • Inkcut
  • Universal Gcode Sender (UGS)

Вспомогательные (технологические) команды

Код Описание Пример
M00 Приостановить работу станка до нажатия кнопки «старт» на пульте управления, так называемый «безусловный технологический останов» G0 X0 Y0 Z100 M0
M01 Приостановить работу станка до нажатия кнопки «старт», если включён режим подтверждения останова G0 X0 Y0 Z100 M1
M02 Конец программы, без сброса модальных функций M02
M03 Начать вращение шпинделя по часовой стрелке M3 S2000
M04 Начать вращение шпинделя против часовой стрелки M4 S2000
M05 Остановить вращение шпинделя M5
M06 Сменить инструмент T15 M6
M07 Включить дополнительное охлаждение M3 S2000 M7
M08 Включить основное охлаждение. Иногда использование более одного M-кода в одной строке (как в примере) недопустимо, для этого используются M13 и M14 M3 S2000 M8
M09 Выключить охлаждение G0 X0 Y0 Z100 M5 M9
M13 Включить охлаждение и вращение шпинделя по часовой стрелке S2000 M13
M14 Включить охлаждение и вращение шпинделя против часовой стрелки S2000 M14
M17 Конец подпрограммы M17
M25 Замена инструмента вручную M25
M97 Запуск подпрограммы, находящейся в той же программе (где P — номер кадра, в случае примера переход осуществится к строке N25), действует не везде, предположительно — только на станках HAAS M97 P25
M98 Запуск подпрограммы, находящейся отдельно от основной программы (где P — номер подпрограммы, в случае примера переход осуществится к программе O1015) M98 P1015
M99 Конец подпрограммы M99
M30 Конец программы, со сбросом модальных функций M30
Читайте также:  Как использовать приложение Blood Oxygen на Apple Watch Series 6

не больше одного кода в кадре

Параметры команд

Параметры команд задаются буквами латинского алфавита

Код Описание Пример
X Координата точки траектории по оси X G0 X100 Y0 Z0
Y Координата точки траектории по оси Y G0 X0 Y100 Z0
Z Координата точки траектории по оси Z G0 X0 Y0 Z100
P Параметр команды G04 P101
F Скорость рабочей подачи.

Для фрезерных станков это дюймы в минуту (IPM) или миллиметры в минуту (mm/min),

Для токарных станков это дюймы за оборот (IPR) или миллиметры за оборот (mm/rev).

G1 G91 X10 F100
S Скорость вращения шпинделя S3000 M3
R Параметр стандартного цикла или радиус дуги (расширение стандарта) G81 R1 0 R2 −10 F50 или G2 G91 X12.5 R12.5
D Параметр коррекции выбранного инструмента G1 G41 D1 X10. F150.
L Число вызовов подпрограммы M98 L82 P10 или G65 L82 P10 X_Y_R_
I Параметр дуги при круговой интерполяции. Инкрементальное расстояние от начальной точки до центра дуги по оси X. G03 X10 Y10 I0 J0 F10
J Параметр дуги при круговой интерполяции. Инкрементальное расстояние от начальной точки до центра дуги по оси Y. G03 X10 Y10 I0 J0 F10
K Параметр дуги при круговой интерполяции. Инкрементальное расстояние от начальной точки до центра дуги по оси Z. G03 X10 Y10 I0 K0 F10
L Вызов подпрограммы с данной меткой

История и разработка

Первый релиз Mandrake Linux состоялся в июле 1998 года и носил номер 5.1, что соответствовало номеру версии Red Hat Linux, на основе которого и был создан Mandrake. Основное отличие от оригинала на тот момент — средой рабочего стола по умолчанию являлся KDE, распространявшийся в то время по несвободной лицензии. В состав дистрибутива были включены оригинальные графические утилиты для настройки системы, и упрощён процесс инсталляции. Версия 7.0 имела графическую программу установки, использовала систему управления пакетами urpmi и была переведена на несколько языков, включая азиатские.

15 марта 2006 года Гаэль Дюваль и ещё ряд разработчиков дистрибутива Mandriva Linux были уволены. Генеральным директором компании стал Франсуа Бонсильон (франц. François Bancilhon). Проработав на этом посту два с половиной года, Бонсильон был замещён 4 ноября 2008 года новым генеральным директором Эрве Яхи (франц. Hervé Yahi) После этого в Mandriva последовала череда увольнений некоторых сотрудников. Под сокращение попал Адам Вильямсон (Adam Williamson), чьё увольнение вызвало негодование среди сообщества пользователей Mandriva Linux. Столь бурная реакция была вызвана тем, что Вильямсон являлся неофициальным главой сообщества Mandriva Linux. В результате, новому исполнительному директору компании было составлено открытое письмо, в котором просилось пересмотреть решение об увольнении Вильямсона. На официальном блоге Mandriva Яхи разъяснил позицию компании.

Читайте также:  Как настроить SSH в Linux: руководство для начинающих

Очередной релиз Mandriva выходил каждые 6 месяцев, хотя компанией и была предпринята попытка перейти на годовой цикл разработки в 2006—2007 гг. Было объявлено, что начиная с релиза 2011, который потом вышел 28 августа 2011 года, Mandriva переходит на годовой цикл разработки. Это был последний дистрибутив. Обсуждался вопрос о запуске процедуры банкротства фирмы в 2012 году. Руководитель французской компании Mandriva, объявил о принятии решения по передаче полномочий по управлению разработкой дистрибутива Mandriva Linux отдельной независимой организации.[1] 6 месяцев проходила процедура официальной регистрации в регулирующих органах Франции некоммерческой организации «OpenMandriva Association», которая теперь управляет разработкой и курирует развитие дистрибутива, образованного после передачи Mandriva Linux в руки сообщества.

Работа над Mandriva 2012 была приостановлена. Объявлено[2] о доступности альфа-версии дистрибутива OpenMandriva Lx 2013.0 .

История выпусков

Версия Кодовое имя Дата выпуска
5.1 Venice июль 1998
5.2 Leeloo декабрь 1998
5.3 Festen 11 февраля 1999
6 Venus 27 мая 1999
6.1 Helios 17 сентября 1999
7 Air 14 января 2000
7.1 Helium июнь 2000
7.2 Odyssey октябрь 2000
8 Traktopel 19 апреля 2001
8.1 Vitamin 27 сентября 2001
8.2 Bluebird 18 марта 2002
9 Dolphin 25 сентября 2002
9.1 Bamboo 25 марта 2003
9.2 Fivestar 14 октября 2003
10 Community 4 апреля 2004
10 Official 28 апреля 2004
10.1 Community 16 сентября 2004
10 Official 15 октября 2004
10.2 Limited Edition 2005 апрель 2005
2006 Mandriva Linux 2006 14 октября 2005
2007 Mandriva Linux 2007 3 октября 2006
2007.1 Mandriva Linux 2007 Spring 18 апреля 2007
2008 Mandriva Linux 2008 5 октября 2007
2008.1 Mandriva Linux 2008 Spring 9 апреля 2008
2009 Zarapha 9 октября 2008
2009.1 Pauillac 29 апреля 2009
2010 Adelie 3 ноября 2009
2010.1 Farman 8 июля 2010[3]
2010.2 Henry_Farman 23 декабря 2010[4]
2011 Hydrogen 28 августа 2011

Советы и рекомендации по использованию командной строки Linux

  • Вы можете использовать команду clear, чтобы очистить терминал, если он там скопилось слишком много команд.
  • TAB можно использовать для заполнения в терминале. Например, вам просто нужно набрать «cd Doc», а затем TAB, и терминал заполняет все остальное и делает его «cd Documents».
  • Ctrl + C может использоваться для безопасной остановки любой команды в терминале. Если Crtl+C не сработал, то можно использовать Ctrl + Z чтобы остановить процесс, запущенный в терминале.
  • Вы можете выйти из терминала, используя команду exit.Выключить или перезагрузить компьютер можно с помощью команд sudo halt и sudo reboot.