Страница 1 из 1
новогодняя геометрия...
Добавлено: 01 янв 2013, 17:13
nkp
как раз для 1 января задачка
плоскость XZ
A(0;12)
B(5;0)
задача - переместится из А в В с применением I,K.(ж-код)
----------------------------
у меня (с учетом даты) получилась формула R=a*a +b*b / 2b
но полученый ж-код вызывает ошибку
Re: новогодняя геометрия...
Добавлено: 02 янв 2013, 00:53
Nick
nkp писал(а):A(0;12)B(5;0)
Данных то не хватает... По двум точкам можно построить уйму окружностей

А если А стоит точно над центром - тогда можно будет решить.
Re: новогодняя геометрия...
Добавлено: 02 янв 2013, 00:55
nkp
Nick писал(а):если А стоит точно над центром
конечно
Re: новогодняя геометрия...
Добавлено: 02 янв 2013, 01:35
Nick
r^2= (r-b)^2 + a^2
итого все правильно r = (b^2+a^2)/2b = 16,9
Теперь вычисляем IJ, i=a, j = r-b
G03 X5 Y0 I12 J11.9
как-то так..
Re: новогодняя геометрия...
Добавлено: 02 янв 2013, 01:47
nkp
плоскость XZ
но не столь важно...
тут пишу тот же код в дугой через R
и R = 17
проходит
а вот :
ошибка
то есть емс дуги через R вычисляет более грубо(если можно так сказать)
Re: новогодняя геометрия...
Добавлено: 02 янв 2013, 11:37
Nick
Не совсем так. Через R можешь написать хоть R20, хоть 140, лишь бы не меньше расстояния между точками.
Через IJ слегка сложнее, т.к. через них задается не только радиус, но и положение центра. С одной стороны такое задание слегка избыточно, с другой - проще потом с ним работать.
Re: новогодняя геометрия...
Добавлено: 02 янв 2013, 19:13
Сергей Саныч
Опять же, через I, J, K можно нарисовать любую дугу, а через R - только меньше 180 градусов. Такую, как у тебя, через R не нарисуешь.
И это, я не понял, с какой стороны вид на картинке
Если это плоскость XZ, то почему Z - слева направо, а X - сверху вниз.
Станку больше не наливаем!

Re: новогодняя геометрия...
Добавлено: 02 янв 2013, 19:29
nkp
Serg-tmn писал(а):Опять же, через I, J, K можно нарисовать любую дугу, а через R - только меньше 180 градусов.
не согласен:
Re: новогодняя геометрия...
Добавлено: 02 янв 2013, 19:52
Сергей Саныч
nkp писал(а):не согласен:
Понял, беру свои слова обратно. Издержки диалекта TurboCNC, там отрицательный радиус недопустим.
Re: новогодняя геометрия...
Добавлено: 03 янв 2013, 13:15
DSP1
Ни хрена не пойму , с учетом даты .
Такое ощущение , что nkp рисовал , лежа на оси Х против хода

.
Если верить этому
nkp писал(а):плоскость XZA(0;12)B(5;0)задача - переместится из А в В с применением I,K.(ж-код)
и этому
nkp писал(а):конечно
то у меня выходит
G2(G3)X5Z0K[119/24] в абсолютных К .
Re: новогодняя геометрия...
Добавлено: 03 янв 2013, 18:22
nkp
DSP1 писал(а):Такое ощущение , что nkp рисовал , лежа на оси Х против хода

да уж- завернул - " лежа на оси Х против хода"
-----------------------------
емс - токарка
отсюда плоскость соответственно
а поразминал мозг немного на предмет составления файла ngcgui для выборки вышеозначенной формы
мож кому интересно:
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
(info: скругление )
o<rounding> sub
#<D_max> = #1 (=30 больш d)
#<d_min> = #2 (=20 меньш d)
#<L_round> = #3 (=12 L скругления)
#<doc> = #4 (=1 снятие за прох)
#<start_z> = #5 (=0 начало по Z)
#<coolant> = #6 (=8 охлажд 8-9)
#<feed> = #7 (=100 скорость рез)
#<b> = [[#1-#2] / 2]
#<r> = [[[#<L_round> * #<L_round>]+[#<b> * #<b>]] / [2 * #<b>]]
M#<Coolant>
F#<feed>
g18 (g7)
M3 S1000
#<N> = [[#<D_max>] / 2]
g0 z[#<start_z>+1] x[[#<D_max>] / 2]
#<s> = [#<doc>]
o100 while [#<b> GE 0]
o110 if [#<b> GT 0]
g1 z[#<start_z>]
g2 x[[#<N>]+[#<b>]] z[[#<start_z>]-[#<L_round>]] r[#<r>]
g0 z[#<start_z>]
g1 x[[#<N>]-[#<s>]]
#<b> = [[#<b>]-[#<doc>]]
#<s> = [#<s>+[#<doc>]]
o110 else (последний проход)
g61
g2 x[[#<N>]+[#<b>]] z[[#<start_z>]-[#<L_round>]] r[#<r>]
g0 z[#<start_z>]
#<b> = [[#<b>]-[#<doc>]]
#<s> = [#<s>+[#<doc>]]
o110 endif
o100 endwhile
o<rounding> endsub
Re: новогодняя геометрия...
Добавлено: 04 янв 2013, 02:14
Nick
Это просто скругление для токарки за несколько проходов? Или что-то хитрее?
Re: новогодняя геометрия...
Добавлено: 04 янв 2013, 11:02
DSP1
nkp писал(а):емс - токарка отсюда плоскость соответственно
Прошу прощения . С токаркой не сталкивался , подумал , что центр лежит на оси Z .
Re: новогодняя геометрия...
Добавлено: 04 янв 2013, 18:13
nkp
Nick писал(а):Это просто скругление для токарки за несколько проходов? Или что-то хитрее?
простое скругление
а что похитрее???
для токарки из основных мастеров:
подрез торца
наружная обработка (цилиндр., конич.)
расточка (цилиндр., конич.)
циклы резьбы
канавки
скругления
фаски
добавляйте список ....
Re: новогодняя геометрия...
Добавлено: 08 ноя 2016, 21:16
nkp
разбавлю споры о матерных словесах вопросом из геометрии
есть траектория ABCD синяя ,координаты каждой точки разумеется нам известны(а также данные по дуге)...
нужно создать траекторию с отступом (постоянным) A'B'C'D' ...
вот вопрос:
на уровне какого класса СШ нужно знать геометрию , чтоб вычислить координаты точки C' ??
помню , что все учебники были на один год , а геометрия за какие то классы на 2 (года)
остальное вспоминаю с трудом