Вопрос для тех, кого интересует ядро систем ЧПУ.
Сейчас пишу циклы автоматического точения для токарного станка. Ну типа черновая обдирка профиля и т.д.
Нужен расчет точки пересечения при разных условиях.
Интересует именно формулы расчета вроде : Х?= ... , У?=... т.к. геометрию школьную я уже не помню.
Если конечно у кого есть исходники расчета (на любом языке), это вообще будет здорово.
Вроде в стойке FMS в библиотеке были эти расчеты, но там такой бардак без комментов, что я не разобрался.
Расчет Параметрических Циклов Точения
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Расчет Параметрических Циклов Точения
С прямыми есть несколько особых случаев, когда они параллельны , вертикальны и горизонтальны, просто одной формулы не будет будет несколько условий.
Для окружности может быть несколько точек, какую выбирать.
ЗЫ на чем пишешь циклы?
Для окружности может быть несколько точек, какую выбирать.
ЗЫ на чем пишешь циклы?
-
- Новичок
- Сообщения: 39
- Зарегистрирован: 21 окт 2013, 13:11
- Репутация: 17
- Контактная информация:
Re: Расчет Параметрических Циклов Точения
Кстати да, варианты могут быть. Я пока не дошел до реализации, но это все предусмотреть не проблема потом.
Смысл такой: линия или дуга - часть контура, который программирует оператор. точка Х1У1 - начало движения резца при обдирке, т.е. цикл должен автоматически просчитать все проходы.
Вообще есть стандартные циклы в стойках ЧПУ, но в http://www.cnc-d.com.ua можно все самому дописывать, вот я и озадачился.
Что-то типа этого в итоге должно получиться.
Смысл такой: линия или дуга - часть контура, который программирует оператор. точка Х1У1 - начало движения резца при обдирке, т.е. цикл должен автоматически просчитать все проходы.
Вообще есть стандартные циклы в стойках ЧПУ, но в http://www.cnc-d.com.ua можно все самому дописывать, вот я и озадачился.
Что-то типа этого в итоге должно получиться.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Расчет Параметрических Циклов Точения
а в каком виде они будут присутствовать в стойке ?Syncro писал(а):Сейчас пишу циклы автоматического точения
в виде G-кода ?
или как отдельная опция ?
а нельзя ли это проще сделать подпрограммой в G-коде?
- aegis
- Мастер
- Сообщения: 3171
- Зарегистрирован: 22 мар 2012, 06:59
- Репутация: 1810
- Настоящее имя: Михайло
- Откуда: Україна, Конотоп=>Запоріжжя=>Харьків
Re: Расчет Параметрических Циклов Точения
а стойка эти циклы понимать будет?
нікому нічого не нав'язую.
-
- Новичок
- Сообщения: 39
- Зарегистрирован: 21 окт 2013, 13:11
- Репутация: 17
- Контактная информация:
Re: Расчет Параметрических Циклов Точения
скорее всего добавим в виде дополнительного диалога с выбором параметров и автогенерацией линейного кода. потом этот код будет вставляться в программу в виде G кодов. Удобно продолжить программу с любого кадра, даже если цикл не окончен.nkp писал(а):а в каком виде они будут присутствовать в стойке ?Syncro писал(а):Сейчас пишу циклы автоматического точения
в виде G-кода ?
или как отдельная опция ?
а нельзя ли это проще сделать подпрограммой в G-коде?
Да, стойка понимает параметрическое программирование. В библиотеке уже есть подпрограммы глубокого сверления, расточки, зенкования, нарезания резьбы метчиком, сверления со сломом стружки, планирования, расточка отверстия по спирали, просто расточка, фрезеровка многоугольника, эллипс, серловка по кругу, сверловка сетки, сверловка под углом. Даже заказная функция есть: фрезеровка звездочки (типа велосипедной) по ГОСТУ т.е. эвольвента и т.д. Чуть мозг себе не свернул пока написал.а стойка эти циклы понимать будет?
Здесь просто сложность, что я не помню как решать систему уравнений (типа круг-прямая, прямая-прямая и т.д.), плюс из координат точек нужно составить уравнение прямой и круга.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Расчет Параметрических Циклов Точения
Язык какой?
Вот пересечение прямых:
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
Вот пересечение прямых:
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