Расчет Параметрических Циклов Точения

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
Syncro
Новичок
Сообщения: 39
Зарегистрирован: 21 окт 2013, 13:11
Репутация: 17
Контактная информация:

Расчет Параметрических Циклов Точения

Сообщение Syncro »

Вопрос для тех, кого интересует ядро систем ЧПУ.

Сейчас пишу циклы автоматического точения для токарного станка. Ну типа черновая обдирка профиля и т.д.

Нужен расчет точки пересечения при разных условиях.
Интересует именно формулы расчета вроде : Х?= ... , У?=... т.к. геометрию школьную я уже не помню.
Если конечно у кого есть исходники расчета (на любом языке), это вообще будет здорово.

Вроде в стойке FMS в библиотеке были эти расчеты, но там такой бардак без комментов, что я не разобрался.
tmp.jpg (2533 просмотра) <a class='original' href='./download/file.php?id=20032&sid=d41df145719bd999bc84703a146509c8&mode=view' target=_blank>Загрузить оригинал (299.62 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Расчет Параметрических Циклов Точения

Сообщение Nick »

С прямыми есть несколько особых случаев, когда они параллельны , вертикальны и горизонтальны, просто одной формулы не будет будет несколько условий.

Для окружности может быть несколько точек, какую выбирать.

ЗЫ на чем пишешь циклы?
Syncro
Новичок
Сообщения: 39
Зарегистрирован: 21 окт 2013, 13:11
Репутация: 17
Контактная информация:

Re: Расчет Параметрических Циклов Точения

Сообщение Syncro »

Кстати да, варианты могут быть. Я пока не дошел до реализации, но это все предусмотреть не проблема потом.
Смысл такой: линия или дуга - часть контура, который программирует оператор. точка Х1У1 - начало движения резца при обдирке, т.е. цикл должен автоматически просчитать все проходы.
Вообще есть стандартные циклы в стойках ЧПУ, но в http://www.cnc-d.com.ua можно все самому дописывать, вот я и озадачился.

Что-то типа этого в итоге должно получиться.
цикл точения.JPG (2521 просмотр) <a class='original' href='./download/file.php?id=20041&sid=d41df145719bd999bc84703a146509c8&mode=view' target=_blank>Загрузить оригинал (64.24 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Расчет Параметрических Циклов Точения

Сообщение nkp »

Syncro писал(а):Сейчас пишу циклы автоматического точения
а в каком виде они будут присутствовать в стойке ?
в виде G-кода ?
или как отдельная опция ?
а нельзя ли это проще сделать подпрограммой в G-коде?
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: Расчет Параметрических Циклов Точения

Сообщение aegis »

а стойка эти циклы понимать будет?
нікому нічого не нав'язую.
Syncro
Новичок
Сообщения: 39
Зарегистрирован: 21 окт 2013, 13:11
Репутация: 17
Контактная информация:

Re: Расчет Параметрических Циклов Точения

Сообщение Syncro »

nkp писал(а):
Syncro писал(а):Сейчас пишу циклы автоматического точения
а в каком виде они будут присутствовать в стойке ?
в виде G-кода ?
или как отдельная опция ?
а нельзя ли это проще сделать подпрограммой в G-коде?
скорее всего добавим в виде дополнительного диалога с выбором параметров и автогенерацией линейного кода. потом этот код будет вставляться в программу в виде G кодов. Удобно продолжить программу с любого кадра, даже если цикл не окончен.
а стойка эти циклы понимать будет?
Да, стойка понимает параметрическое программирование. В библиотеке уже есть подпрограммы глубокого сверления, расточки, зенкования, нарезания резьбы метчиком, сверления со сломом стружки, планирования, расточка отверстия по спирали, просто расточка, фрезеровка многоугольника, эллипс, серловка по кругу, сверловка сетки, сверловка под углом. Даже заказная функция есть: фрезеровка звездочки (типа велосипедной) по ГОСТУ т.е. эвольвента и т.д. Чуть мозг себе не свернул пока написал. :hehehe:

Здесь просто сложность, что я не помню как решать систему уравнений (типа круг-прямая, прямая-прямая и т.д.), плюс из координат точек нужно составить уравнение прямой и круга. :thinking:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Расчет Параметрических Циклов Точения

Сообщение Nick »

Язык какой?
Вот пересечение прямых:
http://e-maxx.ru/algo/lines_intersection
Пересечение прямой и окружности:
http://e-maxx.ru/algo/circle_line_intersection


Вот на питоне точки перечечения окружности и прямой из gcodetools :
http://bazaar.launchpad.net/~gcodetools ... rc.py#L156
http://bazaar.launchpad.net/~gcodetools ... rc.py#L259
Ответить

Вернуться в «CAM пакеты»