Непрерывность G0 G1 G2 во Fusion 360 - Выпуск

Поделиться
HTML-код
  • Опубликовано: 10 окт 2024
  • Что такое геометрическая непрерывность (Continuity)?
    Какие существуют виды непрерывности?
    Как добиться непрерывности G2?
    И самое главное - зачем это всё?
    Ответы на все эти вопросы в новом уроке по Fusion360 на русском языке.

Комментарии • 23

  • @ДаниилЛогинов-е2ц
    @ДаниилЛогинов-е2ц 6 лет назад +6

    Больше теоретических выпусков!

    • @sergeikomarov897
      @sergeikomarov897 6 лет назад +6

      Если больше теории, то можно добавить, что для плоской кривой непрерывность (или гладкость) G0 в некоторой точке А означает непрерывность функции, но разрыв производной (т.е. излом). Непрерывность G1 - непрерывность функции и её первой производной, но разрыв второй производной. Соответственно непрерывность G2 - непрерывность функции, первой и второй производной. Существует и гладкость высших порядков.

    • @dadapasha
      @dadapasha  6 лет назад +1

      Есть подозрение, что вы говорите о параметрической непрерывности С0, C1, C2, Cn. :)

    • @sergeikomarov897
      @sergeikomarov897 6 лет назад +9

      А это не меняет сути :) Излом - производная не существует (G0). Если радиус кривизны меняется скачком - вторая производная не существует. Этот эффект давно известен в механике. Например, если железнодорожные рельсы на повороте проложить в виде дуги окружности, сопряженной с прямой (G1), при движении по такому пути возникает так называемый "мягкий удар". Радиус кривизны в точке сопряжения меняется скачком, соответственно центростремительное ускорение и сила инерции возрастают мгновенно. Поэтому для плавного входа поезда в поворот между прямой и дугой окружности вставляют переходную кривую, клотоиду, радиус кривизны которой плавно изменяется от начальной до конечной величины. Клотоида имеет вторую производную и обеспечивает гладкость траектории G2.

    • @dadapasha
      @dadapasha  6 лет назад +1

      Про рельсы не знал. Спасибо за информацию! По поводу производных - согласен.

  • @junior13md
    @junior13md 6 лет назад +6

    Так а чего не зеброй проверять??? Это же тот самый инструмент, который помогает не вооруженным взглядом оценить те самые стыки поверхностей.

    • @dadapasha
      @dadapasha  6 лет назад +8

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

  • @user-sx1cv4me7y
    @user-sx1cv4me7y 5 лет назад +1

    +

  • @evgenypetrenko1779
    @evgenypetrenko1779 5 лет назад +2

    А как добиться г2 при той же форме?

    • @dadapasha
      @dadapasha  5 лет назад

      При той же форме чего?

    • @evgenypetrenko1779
      @evgenypetrenko1779 5 лет назад +1

      @@dadapasha в примере 3 Вы изогнули грань вовнутрь. Допустим, у нижней грани нельзя изменять форму.

    • @dadapasha
      @dadapasha  5 лет назад

      Значит нужен промежуточный CV сплайн пятого порядка (в общем случае), который "состыкует" криволинейные отрезки и сможет создать G2 непрерывность на обоих концах

    • @evgenypetrenko1779
      @evgenypetrenko1779 5 лет назад +1

      @@dadapasha Спасибо за оперативный ответ. Я тут вопросами Вас мучаю, ответы на них - это Ваша работа или добрая воля?))
      Те правильно понимаю, нужно строить еще один дополнительный отрезок(сплайн) помимо двух?
      Здесь на видео в рино сразу выбирают степень непрерывности ruclips.net/video/tTI18fsCCDI/видео.html
      Понимаю, что во фьюжене этого нет. Вместе с тем задачка интересная, для перфекционистов, мне думается.

    • @dadapasha
      @dadapasha  5 лет назад +2

      Зайдём с начала. Есть один отрезок - на конце у него есть координаты точки, касательный вектор (первая производная по координате, или вектор скорости) и некий радиус кривизны (вторая производная, или вектор ускорения). Есть второй отрезок, на его конце то же самое. Для того чтобы достичь G0 первые параметры (координаты) должны совпадать, то есть отрезки должны состыковаться. Если хотим G1, то нужно чтобы была G0 и плюс к этому векторы скоростей в точке стыковки должны совпадать. Если G2, то все описанное, плюс вектора ускорений совпадают. Вот и получается - если вектора не совпадают, то либо изменять кривые, чтобы совпали, либо рисовать переходную кривую. Сплайн пятого порядка так устроен что может обеспечить g2 на обоих концах, независимо от того, какие кривые там дальше, у него на это хватает гибкости.

  • @dydmp
    @dydmp 5 лет назад +1

    Этот видос вводит в заблуждение. Не совсем правильно показано что такое G0, G1, G2. Используй CV сплайны и показывай как выстраиваются точки, если ты, конечно , в теме.
    Если говорить пр о гладкость, то все ок.

    • @dadapasha
      @dadapasha  5 лет назад +1

      Добрый день. Спасибо за отзыв! Буду благодарен за указание что конкретно в ролике озвучено не корректно. Если есть ссылки на какие-то материалы для большего погружения - то вообще прекрасно. Что из некорректного мне известно - это то что я говорю что нет средства автоматического обеспечения одинаковой кривизны на стыке кривых - это ошибка, на самом деле есть Curvature Constraint. Плюс, прошу учесть, что на момент записи видео CV сплайнов во фьюжене не было.

    • @dadapasha
      @dadapasha  5 лет назад +2

      За идею сделать выпуск с показом непрерывности на CV сплайнах спасибо, давно зреет, но никак не дойдут руки.

  • @_Vashe
    @_Vashe 5 лет назад +1

    А это влияет только на момент во время рендеринга, или допустим после 3д печати будут заметны различия ?

    • @dadapasha
      @dadapasha  5 лет назад +3

      Это влияет на качество, гладкость поверхности. Каким образом этот факт будет выражаться в вашем изделии - ничего не могу сказать. Не знаю ни ваших задач, ни что именно вы моделируете, может вообще с этим заморачиваться не стоит. Для 3д печати вообще есть рекомендации не fillet, а chamfer использовать, там где есть возможность :)