Перейти к публикации

Рекомендованные сообщения

Здравствуйте!

 

Как построить синусоиду управляемую уравнением по траектории, смнусоида должна быть перпендикулярно траектории (на прикрепленном изображении синусоида не перпендикулярна траектори). Траектория другая синусоида по уравнению.

 

post-49769-0-38219900-1440500520_thumb.png

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


Синусоида не может быть перпендикулярной кривой...

 

Подобрать правильное уравнение.

Или протянуть переменное сечение по первичной синусоиде с применением уравнения с функцией trajpar.

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

Синусоида не может быть перпендикулярной кривой...

Я прочитал в википедии: "Также синусоида — проекция на плоскость винтовой линии."

 

Винтовую линию можно перпендикулярно кривой строить.

 

Подобрать правильное уравнение.

Или протянуть переменное сечение по первичной синусоиде с применением уравнения с функцией trajpar.

Это мне понятно, а как это реализовать я не знаю))).

По возможности, прошу помощи у более опытных.

 

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

Почему?

X и Y меняются по уравнению "большой" синусоиды

Z меняется по уравнению "малой" траектории.

 

Кстати, я не увидел никакого вопроса в исходном тексте автора. Я решил, что он хвастается найденным решением. Тем более, на картинке всё показано, даже уравнения.

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

Кстати, я не увидел никакого вопроса в исходном тексте автора. Я решил, что он хвастается найденным решением. Тем более, на картинке всё показано, даже уравнения.

 

Я прикрепил вторую картинку, немного увеличенную первую, и дорисовал вручную. Нужно чтоб синусоида шла по траектории, как №2 на катинке, а не как у меня получилось - как №1.

 

Почему?

X и Y меняются по уравнению "большой" синусоиды

Z меняется по уравнению "малой" траектории.

А как это реализовать?

post-49769-0-21614700-1440506516_thumb.png

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

Ты не знаешь уравнение синусоиды?

Почитай школьный учебник геометрии или найди в яндексе.

Подставь нужные тебе значения коэффициентов.

У тебя даже пример есть.

post-3189-0-24516600-1440508285_thumb.jpg

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

@@piden,

Ну и зачем ты дал ссылку на мучения в Солиде? Эта тема про Крео.

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

Ты не знаешь уравнение синусоиды?

Почитай школьный учебник геометрии или найди в яндексе.

Подставь нужные тебе значения коэффициентов.

У тебя даже пример есть.

 

 

я не знаю как это уравнение применить или изменить, чтоб было, как я писал выше кривая №2, у Вас на скрине как у меня кривая №1 - так мне не нужно.)))

 

 

 

Почему?

X и Y меняются по уравнению "большой" синусоиды

Z меняется по уравнению "малой" траектории.

Вот Вы по моему здесь правильное предлагаете. Как в крео это прописать уравнениями?

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

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

Но, если ты признаешь, что это для тебя непосильно, вот тебе готовое решение (вернее шаблон).

Надеюсь, сможешь сам подобрать нужные тебе коэффициенты.

Синус можно заменить на косинус (а то ведь сам можешь не догадаться).

 

x = 4 * sin (  t * 360 * 2  )
y = 40 * t
z = sin (  t * 360 * 50 )

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

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

Но, если ты признаешь, что это для тебя непосильно, вот тебе готовое решение (вернее шаблон).

Надеюсь, сможешь сам подобрать нужные тебе коэффициенты.

Синус можно заменить на косинус (а то ведь сам можешь не догадаться).

 

x = 4 * sin (  t * 360 * 2  )

y = 40 * t

z = sin (  t * 360 * 50 )

Большое спасибо!!!

Сейчас буду пробовать.

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

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

Но, если ты признаешь, что это для тебя непосильно, вот тебе готовое решение (вернее шаблон).

Надеюсь, сможешь сам подобрать нужные тебе коэффициенты.

Синус можно заменить на косинус (а то ведь сам можешь не догадаться).

 

x = 4 * sin (  t * 360 * 2  )

y = 40 * t

z = sin (  t * 360 * 50 )

 

Построил в программе по Вашим формулам.

Получаются две синусоиды, в разных плоскостях, а мне нужно в одной плоскости.(

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

 

Тогда надо точнее выражаться. Что чему перпендикулярно и в каком направлении.

Чтобы получилось то, что ты хочешь, надо или мудрить с уравнениями (что тебе, судя по всему, не под силу, а мне откровенно лень), или мудрить с построениями.

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

Тогда надо точнее выражаться. Что чему перпендикулярно и в каком направлении.

Чтобы получилось то, что ты хочешь, надо или мудрить с уравнениями (что тебе, судя по всему, не под силу, а мне откровенно лень), или мудрить с построениям

Да все верно, перпендикулярно траектории, все синусоиды в  одной плоскости как на рисунке выше (рисунок от руки) кривая №2.

Мне это не под силу))), поэтому я создал тему...

Изменено пользователем Василий_
Ссылка на сообщение
Поделиться на других сайтах

Вот немного помудрил с построениями.

Я открыл файл.

Да,  это то что надо!

 

Огромное спасибо, еще раз!!!

Я правильно понимаю, что  по меньшей синусоиде, полученной путем протягивания, можно аналогичным способом протянуть третью?

Ссылка на сообщение
Поделиться на других сайтах
Я правильно понимаю, что по меньшей синусоиде, полученной путем протягивания, можно аналогичным способом протянуть третью?

А ты попробуй :)

Только сильно не увлекайся :) Подозреваю, что практического смысла в этом во всём нет.

Ссылка на сообщение
Поделиться на других сайтах
Почему? X и Y меняются по уравнению "большой" синусоиды

 

Потому что перпендикулярным может быть только вектор в конкретной точке, а не кривая.

 

п.с. Мне кажется что твои посты переходят некоторую черту. Не надо так реагировать.

 

 

Винтовую линию можно перпендикулярно кривой строить.

Нельзя. Можно построить вокруг кривой, но перпендикулярной она от этого не станет. Для этого она хотя бы должна пересекаться с кривой, пусть и мнимо.

 

 

 

Я правильно понимаю, что  по меньшей синусоиде, полученной путем протягивания, можно аналогичным способом протянуть третью?

 

 

Можно. Но как обычно при задании вопроса, не раскрывают конечной цели построения. А это порой может сильно влиять на путь достижения и применяемые инструменты...

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

Руслан, уже всё выяснили, я имел в виду перпендикулярность в другой плоскости.

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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

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




  • Сообщения

    • Harley
      @Vomkin А вообще... я сижу на работе, и мне скучно (настолько, что позволил себе пару банок пива), так что держите :) Строки, которые я изменил или добавил - выделены жирным, если важно, и курсивом, если неважно (Вы же эти цифры тоже от балды взяли). Привожу упрощённый вариант.   O0253(PROG-NERG)#501=0(NACHALO-X) #2=0(NACHALO-Y)#3=-500(SHIRINA-LISTA)#4=-250(DLINA-LISTA)#5=100500(TOLSHINA-ZAGOTOVKI)#6=0,001(TOLSHINA-FIKSATORA)#7=50(DIAMETR-FREZI)#8=#7/4(SMESHENIE-OT-NOLYA-PO-X)#9=#4-[#7/2](PEREBEG-PO-Y)#10=#7/2.2(PEREKRITIE-OBRATNOGO-HODA-PO+X)#11=#2+[#7/2](PEREBEG-PO+Y)#12=0.7*#7(PEREKRITIE-70)#16= 0,971 (тот шаг, который Вы сами посчитаете нужным задать, ЗАВИСИТ ЖЕ от толщины детали, от её габаритов (или у вас подсосиновик? я так вакуумный зажим называю) от фрезы, от материала, от станка...) #17=FUP[[#5-#6]/#16]  (считаем количество шагов по Z, которое нужно сделать, чтобы доехать с #5 до #6, в стиле "лучше перебдеть, чем недобдеть", иначе было бы FIX) #501=#16*#17 (считаем новую стартовую точку, опять же в том же стиле)#13=#7/2N1T3M6G0G90G55X#1Y#13 G43Z50H3S500M13WHILE[#5GT#6]DO1 #1=#501#5=#5-#16IF[#5LT#6]THEN#5=#6 (в эти две строки не вмешиваюсь, но скрипя душу)G1Z#5F1000WHILE[#1GT#3]DO2(без обид, пожалуйста, но тут у Вас такая чушь...  работает - и ладно, не моё дело)END2END1G0Z50M15 G0G53G49Z-100G0G53Y-50M30     Если стойка младше MF - обязательно прогнать в тестовом режиме. Не из-за того, что я кракозябры написал, а из-за того, что Fanuc'овская математика непредсказуема. Если есть графика - прогоните в ней, в покадровом режиме убедитесь, что работает нормально и в итоге и по X и по Z приезжает куда надо.  
    • Ветерок
      Я поинтересовался И выяснилось, что да, работает не так. Но, тем не менее, в самом эскизе и без всяких измерений и уравнений.
    • ART
      @Ветерок @maxx2000 Два знатока NX.    Не выходя из эскиза ->menu->edit->divide curve->выбрать вашу линию->нужный вам метод деления. Соответственно все параметры будут в таблице переменных там сможете их менять. 
    • malvi.dp
      Удалось таки воспроизвести этот диалог если в параметрах тела сетки установить одну или обе галочки Если же галочки снять, то макрос отрабатывает без диалога, а вот если вручную открыть файл, то выскакивает такое окно: В этом случае нужно просто установить отметку "Больше не отображать сообщение" и оно больше не будет донимать.
    • kinovari
      Приветствую благородных господ данного форума.   Возникла непреодолимая проблема в работе связки манупулятора и станка на sinumerik one.  Срочно требуется добыть SINUMERIK STEP 7 TOOLBOX V18.1 для tia portal. Может кто поделиться? Заранее благодарю! Заодно хотелось бы узнать, можно ли как либо из NC обратиться в программе ко входу PLC? например вход I014.4, написать скрипт проверки готовности данного входа. Спасибо!
    • Александр1979
      Вам вручную нужно создать текстовый файл optiondata.txt такого формата:  
    • Александр1979
      Сигнал пропуска, обычно подключается ко входу PMC X4.7, но можно настроить и на другой вход. Используется для подключения сигнала с датчиков привязки заготовки, инструмента. 
    • maxx2000
      чего тебе тут непонятно?
    • maxx2000
      а какие ещё варианты отрезков бывают, разве что в форме котика  можно образмерить все участки и наложить на них ограничение равенства, если частей больше чем две то задать через формулу "размер= общая длина/число частей"
    • mamomot
      Совершенно верно! Наработки "Гербария" легли в часть разработок RGK.
×
×
  • Создать...