новогодняя геометрия...

nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

новогодняя геометрия...

Сообщение nkp »

как раз для 1 января задачка :)
Выделение(016).jpg (3356 просмотров) <a class='original' href='./download/file.php?id=10539&sid=037f402d748e03fe33e3b9287065eb5a&mode=view' target=_blank>Загрузить оригинал (63.82 КБ)</a>
плоскость XZ
A(0;12)
B(5;0)
задача - переместится из А в В с применением I,K.(ж-код)
----------------------------
у меня (с учетом даты) получилась формула R=a*a +b*b / 2b
но полученый ж-код вызывает ошибку
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: новогодняя геометрия...

Сообщение Nick »

nkp писал(а):A(0;12)B(5;0)
Данных то не хватает... По двум точкам можно построить уйму окружностей ;)
А если А стоит точно над центром - тогда можно будет решить.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: новогодняя геометрия...

Сообщение nkp »

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

Re: новогодняя геометрия...

Сообщение 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
как-то так..
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: новогодняя геометрия...

Сообщение nkp »

Код: Выделить всё

g2 x5 z0 I16.9 
плоскость XZ
но не столь важно...
тут пишу тот же код в дугой через R
и R = 17
проходит
а вот :

Код: Выделить всё

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

Re: новогодняя геометрия...

Сообщение Nick »

Не совсем так. Через R можешь написать хоть R20, хоть 140, лишь бы не меньше расстояния между точками.
Через IJ слегка сложнее, т.к. через них задается не только радиус, но и положение центра. С одной стороны такое задание слегка избыточно, с другой - проще потом с ним работать.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: новогодняя геометрия...

Сообщение Сергей Саныч »

Опять же, через I, J, K можно нарисовать любую дугу, а через R - только меньше 180 градусов. Такую, как у тебя, через R не нарисуешь.
И это, я не понял, с какой стороны вид на картинке :thinking:
Если это плоскость XZ, то почему Z - слева направо, а X - сверху вниз.

Станку больше не наливаем! :hehehe:
Последний раз редактировалось Сергей Саныч 02 янв 2013, 19:49, всего редактировалось 1 раз.
Чудес не бывает. Бывают фокусы.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: новогодняя геометрия...

Сообщение nkp »

Serg-tmn писал(а):Опять же, через I, J, K можно нарисовать любую дугу, а через R - только меньше 180 градусов.
не согласен:
Выделение(017).jpg (3265 просмотров) <a class='original' href='./download/file.php?id=10550&sid=037f402d748e03fe33e3b9287065eb5a&mode=view' target=_blank>Загрузить оригинал (114.52 КБ)</a>
Выделение(018).jpg (3265 просмотров) <a class='original' href='./download/file.php?id=10551&sid=037f402d748e03fe33e3b9287065eb5a&mode=view' target=_blank>Загрузить оригинал (99.7 КБ)</a>
Выделение(020).jpg (3265 просмотров) <a class='original' href='./download/file.php?id=10552&sid=037f402d748e03fe33e3b9287065eb5a&mode=view' target=_blank>Загрузить оригинал (111.38 КБ)</a>
Выделение(021).jpg (3265 просмотров) <a class='original' href='./download/file.php?id=10553&sid=037f402d748e03fe33e3b9287065eb5a&mode=view' target=_blank>Загрузить оригинал (107.92 КБ)</a>
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: новогодняя геометрия...

Сообщение Сергей Саныч »

nkp писал(а):не согласен:
Понял, беру свои слова обратно. Издержки диалекта TurboCNC, там отрицательный радиус недопустим.
Чудес не бывает. Бывают фокусы.
DSP1
Опытный
Сообщения: 172
Зарегистрирован: 15 янв 2012, 19:37
Репутация: 2
Контактная информация:

Re: новогодняя геометрия...

Сообщение DSP1 »

Ни хрена не пойму , с учетом даты .
Такое ощущение , что nkp рисовал , лежа на оси Х против хода :) .
Если верить этому
nkp писал(а):плоскость XZA(0;12)B(5;0)задача - переместится из А в В с применением I,K.(ж-код)
и этому
nkp писал(а):конечно
то у меня выходит
G2(G3)X5Z0K[119/24] в абсолютных К .
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: новогодняя геометрия...

Сообщение nkp »

DSP1 писал(а):Такое ощущение , что nkp рисовал , лежа на оси Х против хода
:hehehe: :hehehe: да уж- завернул - " лежа на оси Х против хода"
-----------------------------
емс - токарка
отсюда плоскость соответственно
а поразминал мозг немного на предмет составления файла 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
 
rounding.ngc
(1.04 КБ) 1079 скачиваний
Выделение(001).jpg (3225 просмотров) <a class='original' href='./download/file.php?id=10563&sid=037f402d748e03fe33e3b9287065eb5a&mode=view' target=_blank>Загрузить оригинал (52 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: новогодняя геометрия...

Сообщение Nick »

Это просто скругление для токарки за несколько проходов? Или что-то хитрее?
DSP1
Опытный
Сообщения: 172
Зарегистрирован: 15 янв 2012, 19:37
Репутация: 2
Контактная информация:

Re: новогодняя геометрия...

Сообщение DSP1 »

nkp писал(а):емс - токарка отсюда плоскость соответственно
Прошу прощения . С токаркой не сталкивался , подумал , что центр лежит на оси Z .
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: новогодняя геометрия...

Сообщение nkp »

Nick писал(а):Это просто скругление для токарки за несколько проходов? Или что-то хитрее?
простое скругление
а что похитрее???
для токарки из основных мастеров:
подрез торца
наружная обработка (цилиндр., конич.)
расточка (цилиндр., конич.)
циклы резьбы
канавки
скругления
фаски
добавляйте список ....
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: новогодняя геометрия...

Сообщение nkp »

разбавлю споры о матерных словесах вопросом из геометрии :)
есть траектория ABCD синяя ,координаты каждой точки разумеется нам известны(а также данные по дуге)...
нужно создать траекторию с отступом (постоянным) A'B'C'D' ...
вот вопрос:
на уровне какого класса СШ нужно знать геометрию , чтоб вычислить координаты точки C' ??
помню , что все учебники были на один год , а геометрия за какие то классы на 2 (года)
остальное вспоминаю с трудом :hehehe:
Выделение_120.png (2345 просмотров) <a class='original' href='./download/file.php?id=94330&sid=037f402d748e03fe33e3b9287065eb5a&mode=view' target=_blank>Загрузить оригинал (14.18 КБ)</a>
Выделение_121.png (2345 просмотров) <a class='original' href='./download/file.php?id=94329&sid=037f402d748e03fe33e3b9287065eb5a&mode=view' target=_blank>Загрузить оригинал (13.54 КБ)</a>
Ответить

Вернуться в «Оффтоп»