MorgueMan

Файлы настройки для стоек

Добрый день всем!

Помогите, пожалуйста, научите писать собственные файлы настройки! Пользуюсь демо-версией (для обучения студентов колледжа хватает выше крыши), документация несколько невнятная. Особо интересуют стойки "Электроника НЦ-31", "2Р22" (токарная), CNC-600. Поделитесь опытом, покажите на примерах! Если лень, буду очень признателен хотя бы за готовые файлы настройки, попробую анализировать.

И вообще, может быть имеет смысл создать что-то типа файлообменника, где можно выложить и скачать готовые файлы настройки (если это не нарушает (С))?

P.S. Спасибо отдельное Юрию Вахатову за предоставленные примеры по НЦ-31.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пользуюсь демо-версией (для обучения студентов колледжа хватает выше крыши)

Почему не используете версию для обучения? В деме же ограничения существенные. Работу не сохранить можно только демо примеры смотреть. А для демопримеров стойки настраиват не надо.

Я немного умею настраивать. в принципе. Если есть конкретные вопросы - постараюсь помочь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Помогите, пожалуйста, научите писать собственные файлы настройки!

Пожалуйста. Если есть интерес, то давайте определимся с набором возможностей стойки, которые нужно настроить. Пусть это будет стандартный набор для фрезерных станков. Мне он видится таким:

Тип интерполяции (G0, G1. G2, G3)

Системы координат (G54-G59)

Коррекция (G40, G41, G42, G43)

Смена инструмента

Управления оборотами

Управление велечиной подачи

Охлаждение Вкл/Выкл

Сверлильные циклы

Поддержка подпрограмм

Дополните этот набор, или давайте пример УП, - покажу как настроить NCManager.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Сейчас передо мной стоят следующие задачи:

а) Создать файлы определения стойки для токарного и фрезерного (назовем их General ISO Turn и General ISO Mill) для самых основных, базовых компонентов G-кода, а именно -

- G00, G01, G02, G03; G40, G41, G42; G90, G91, G92;

- М02 (М30); М03, М04, М05; М06;

- функции T, F и S;

- организация и вызов подпрограммы в той же УП.

б) Создать файлы определения стойки для НЦ-31.05 (с поддержкой циклов резьбонарезания, сверления/отрезания, продольного и поперечного одно- и многопроходного точения, канавок и торцовых проточек) и 2Р22 (также с поддержкой L-циклов). Из имеющегося документа совершенно неясно, как заставить интерпретировать несколько кадров со * как единую группу? Как определить постоянные циклы, вызываемые G или L? Как определить формат задания и вызова подпрограмм?

в) Создать файл определения токарного станка с осью X, направленной "вверх", и соответственно "верхним" расположением инструмента.

Чтобы эти задачи решить, необходимо:

1. Более детальное руководство по созданию файлов определения стоек ЧПУ. Можно ли их где-то почитать? Желательно, конечно, с примерами...

2. Руководство по созданию файла определения станка (в частности, не ясно, как изменить направление оси X в токарном станке - у отечественных и буржуйских моделей они противоположные, да и инструмент соответственно расположен по разные стороны от оси в плоскости чертежа), тоже желательно с примерами...

Отсюда просьба. Если Вас не затруднит, окажите, пожалуйста, посильную помощь! Для преподавания "Основ программирования для станков с ЧПУ" NCM даже в демо-варианте является очень привлекательным решением. Не хотелось бы при изучении отдельных тем пользоваться еще и другими программами - NCSimulator'ом и эмуляторами НЦ-31 и 2Р22 (если таковой найдется, кстати - не подскажете, где можно раздобыть?). Первый - на английском языке, вторые требуют актуальных навыков работы с пультом ЧПУ, что выходит за рамки дисциплины.

Заранее благодарен.

Изменено пользователем MorgueMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо UAV и SB 5-70 за помощь и сотрудничество!

...Я немного умею настраивать. в принципе. Если есть конкретные вопросы - постараюсь помочь.

Есть конкретный вопрос 1. В стойке НЦ-31 нет функции быстрого хода G00, вместо нее используется признак /\/\/\; линейная интерполяция работает всегда, если не задан ни один из циклов или признак быстрого хода; размеры в приращениях по адресам X и Z задаются признаком |--. Команды и циклы, задаваемые G-функциями, описываются группами из нескольких кадров, в каждом из которых размещается по слову. Беда в том, что все параметры команд и циклов задаются по адресу P, и слов с этим адресом в группе может быть несколько, а их значения интерпретируются по-разному в зависимости от G-функции в первом кадре группы и порядковому номеру. Кроме того, скорость подачи, задаваемая по адресу F с подразумеваемой десятичной точкой, в случае задания отдельным кадром имеет дискретность 0,01 мм/об (формат F22 ), а в случае задания в группе - 0,0001 мм/об (формат F24). Как это все описать?

Есть конкретный вопрос 2. Как описать в файле НЦ-31 формат группы кадров для циклов: круговой интерполяции (G2 и G3), галтели (G12 и G13); одно- и многопроходного резьбонарезания (G31-G33); сверления (G73)/отрезания (G72); однопроходного (G70, G71) и многопроходного (G77, G78)точения; канавок (G75) и торцовых проточек (G74); команду повтора части программы (G25)?

Есть конкретный вопрос 3. Как описать циклы 2Р22 "РЕЗЬБА" (L01 и L07), "КАНАВКА" (L02), однопроходной обработки "Н ПЕТЛЯ" (L03), "В ПЕТЛЯ" (L04) и "Т ПЕТЛЯ" (L05), "СВЕРЛЕНИЕ" (L06), многопроходной обработки цилиндрической заготовки "Ц ОБРАБОТКА" (L08) и поковки "П ОБРАБОТКА" (L09), чистовой обработки "Ч ОБРАБОТКА" (L10), повтора части программы "ПОВТОРЕНИЕ" (L11)?

Что необходимо в плане информации для разрешения этих вопросов?

Заранее спасибо.

Изменено пользователем MorgueMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

  • Реклама

  • Ближайшие события

    Предстоящих событий не найдено
  • Дни рождения сегодня

    1. Aleksew
      Aleksew
      (26 лет)
    2. AndreiManz
      AndreiManz
      (29 лет)
    3. Bratets SO
      Bratets SO
      (38 лет)
    4. DenTeh
      DenTeh
      (34 года)
    5. DiakontExpert
      DiakontExpert
      (55 лет)
    Просмотреть все