Влияние жёсткости и длины боковых стоек
Раздел объединить с предыдущим
Влияние жёсткости и длины боковых стоек
Раздел объединить с предыдущим
Точность и быстродействие гибридной модели
Название главы "Оценка точности и быстродействия гибридной модели". Теперь на той же сетке параметров что и в предыдущем разделе (жесткость 20,200, 2000; длина 0.25, 0.5, 1.0) мы пытаемся аппроксимировать невязку ядра и точной кинематики и сравниваем с точностью модели, в которой сразу аппроксимируем кинематику полиномами (таблица 3). Далее объяснить что максимальная погрешность достигается в углах, и показать результаты на траектории.
Параметры эксперимента и влияние жёсткости стоек
Перепиши раздел "4.1 Параметры эксперимента и влияние жёсткости стоек". Во первых, он должен называться "оценка погрешности аналитического ядра" т.е. внутри все про ошибку, которую дают FK_ideal и IK_ideal, а так же про "паразитное смещение" выходного звена вдоль оси X. Далее, мы считаем только в рабочем поле и не выходим за его пределы. Объясни, что расчёт ведется при помощи IK_flexia, который основан на ньютоновских итерациях вокруг FK_Flexia(который сам по себе итерационный) и далее обсуждения об итерациях и времени будут более осмыслены. Расчет мы ведем на разных жесткостях (20, 200, 2000) и длинах (0.25, 0.5, 1.0). Тут не должно быть НИЧЕГО про аппроксимацию полиномами.
Упругий увод платформы по xxx:
Паразитное смещение [26] по оси Х составляет ...
IKFK
Что такое IK_fk? У нас есть следующие типы: Ik_flexia, ik_ideal, fk_flexia, fk_ideal^exact, fk_ideal^casc(тут будет уместна твоя пометка, что далее верхний индекс опускается и везде используется fk_ideal, который означает fk_ideal^casc), ik_hybrid, ik_poly, fk_hybrid, fk_poly. Приведи в порядок все обозначения
, а не длиной: иначе сила натяга растёт пропорционально жёсткости и серия смешивает два эффекта.
убрать.
Девять конфигураций: kx∈{20,200,2000}k_x \in \{20, 200, 2000\}
Рассматривались девять различных конфигураций путем варирования жесткости и длины тросов
Онлайн
Онлайн (rea-time)
В них отражение механизма (y,φ)→(y,−φ)(y, \varphi) \to (y, -\varphi)(y,φ)→(y,−φ) действует как (p,s)→(p,−s)(p, s) \to (p, -s)(p,s)→(p,−s); отсюда чётность: yyy -- чётная функция sss, φ\varphiφ -- нечётная, и коэффициенты при нечётных (соответственно чётных) степенях sss заведомо нулевые. Базис с фиксированной чётностью содержит шесть коэффициентов для yyy и четыре для φ\varphiφ вместо десяти и даёт те же ошибки; свободная подгонка чётность воспроизводит сама.
убрать, не существенно
В них отражение механизма (y,φ)→(y,−φ)(y, \varphi) \to (y, -\varphi)(y,φ)→(y,−φ) действует как (p,s)→(p,−s)(p, s) \to (p, -s)(p,s)→(p,−s); отсюда чётность: yyy -- чётная функция sss, φ\varphiφ -- нечётная, и коэффициенты при нечётных (соответственно чётных) степенях sss заведомо нулевые. Базис с фиксированной чётностью содержит шесть коэффициентов для yyy и четыре для φ\varphiφ вместо десяти и даёт те же ошибки; свободная подгонка чётность воспроизводит сама.
убрать, не существенно
Вклад работы: количественный анализ влияния жёсткости и длины боковых стоек kxk_xkx, LLL на упругий увод платформы Δx\Delta xΔx и на расхождение прямой и обратной задач (девять конфигураций, kx∈{20,200,2000}k_x \in \{20, 200, 2000\}kx∈{20,200,2000} Н/м); гибридная модель для обеих задач: IKhybrid=IKideal+P3\mathrm{IK}_{\mathrm{hybrid}} = \mathrm{IK}_{\mathrm{ideal}} + \mathbf{P}_3IKhybrid=IKideal+P3 и FKhybrid=FKideal+P3′\mathrm{FK}_{\mathrm{hybrid}} = \mathrm{FK}_{\mathrm{ideal}} + \mathbf{P}'_3FKhybrid=FKideal+P3′ в повёрнутых координатах Q~=(p,s)\tilde{Q} = (p, s)Q~=(p,s), коэффициенты которых идентифицируются МНК по кинетостатическим невязкам при активных моментах на приводах; верификация точности и быстродействия во фреймворке Flexia: ошибки отображения (0.330.330.33 мкм и 0.0240.0240.024 мрад в прямой задаче, 0.00950.00950.0095 мрад в обратной) при 0.13…0.140.13\dots0.140.13…0.14 мкс на вызов -- на четыре порядка быстрее расчёта численного равновесия.
Без списка, сплошным текстом. Минимизируй количество формул и числовых значений.
Кинетостатика во Flexia и расхождение прямой и обратной задач
Численная модель исследуемого механизма
Именно это делает возможным сравнение приближённых моделей с эталоном: аналитика IKideal\mathrm{IK}_{\mathrm{ideal}}IKideal отличается от эталона на поправку ΔΘ\Delta\ThetaΔΘ, которая и подлежит аппроксимации.
убрать
а не как отдельная постановка с иными граничными условиями.
Убрать
(реакции связей)
убрать
Модель
Добавить, что "Решение задачи кинетостатики для эталонного решения ПЗК и ОЗК осуществлялось во фреймворке Flexia [ref] разработанном на каф.РК3 МГТУ им.Баумана" <- первое упоминание.
управляется
в основном
Время расчёта
Время расчета на машине [вставить характеристики CPU и RAM] составляет...
перебор всех четырёх сборок для диагностики стоит 0.60.60.6 мкс и 211221122112 Б, то есть O(1)O(1)O(1) без итераций и с детерминированным временем шага.
убрать
(считается только запрошенный вариант сборки, без выделения памяти)
убрать
полиномиальная поправка
полиномиальная поправка гибридной модели
Величина x=12(xC+L2cosα+xF+L2cosγ)x = \tfrac{1}{2}(x_C + L_2\cos\alpha + x_F + L_2\cos\gamma)x=21(xC+L2cosα+xF+L2cosγ) тождественно равна нулю -- это встроенный контроль формул; если ∣cosα∣>1|\cos\alpha| > 1∣cosα∣>1, ∣cosγ∣>1|\cos\gamma| > 1∣cosγ∣>1 или ∣sinφ∣>1|\sin\varphi| > 1∣sinφ∣>1, поза недостижима, и функция возвращает признак отсутствия решения.
Убрать
Отображение IKideal:(y,φ)↦Θ\mathrm{IK}_{\mathrm{ideal}}: (y, \varphi) \mapsto \Theta
Таким образом, отображение
правило «минимум ∣φ∣|\varphi|∣φ∣» её не выделяет (поза у всех четырёх общая), поэтому сборка фиксируется один раз по номинальной позе и далее ведётся продолжением.
Убрать
Рабочая сборка -- (+1,−1)(+1, -1)(+1,−1)
Для рассматриваемого мехнизма sr=-1, sl=+1 во всей рабочей области.
попарное расстояние по (θ1,θ2)(\theta_1, \theta_2)(θ1,θ2) -- не менее 0.590.590.59 рад при медиане 0.770.770.77 рад (400 точек рабочего поля, во всех по четыре решения).
убрать
0.28+0.10+0.28
номинальная длина стоек 0.25
Исследовательский вопрос
Предлагаю без подразделов
Топология и параметры PRBM-модели
Предлагаю без подразделов
тяг обязателен: трос не воспринимает сжатие. При таком натяге область значений ОЗК целиком остаётся в области растяжения (+396+396+396…+712+712+712 мкм),
Для обеспечения натяжения во всрей рабочей области выходного звена добавлен преднатяг P=...
тяг обязателен: трос не воспринимает сжатие. При таком натяге область значений ОЗК целиком остаётся в области растяжения (+396+396+396…+712+712+712 мкм),
Для обеспечения натяжения во всрей рабочей области выходного звена добавлен преднатяг P=...
жёсткость каждой kx=20k_x = 20kx=20 Н/м, заделки в x=±0.33x = \pm 0.33x=±0.33 м, предварительный натяг P=535P = 535P=535 мкм (усилие 10.710.710.7 мН). Н
Данный не верны. Номинальная жесткость 200Н/м, номинальная длина - 0.25м, а преднатяг P = 20мН.
Смещение по xxx удерживает не кинематическая связь, а пара упругих растяжек -- тросов с линейными пружинами
Для ограничения перемещения по оси Х добавлены два упргих троса, смоделированых при помощи линейной пружины.
: основание, два входных кривошипа L1L_1L1, два шатуна L2L_2L2 и выходное звено (платформа) L3L_3L3. Оси кривошипов AAA и BBB разнесены на D=0.312D = 0.312D=0.312 м; длины L1=L2=0.15L_1 = L_2 = 0.15L1=L2=0.15 м, L3=0.10L_3 = 0.10L3=0.10 м;
". Механизм состоит из двух кривошипов длиной L1=0.15, закрепленных на основании на расстоянии D=0.312; концы кривошипов при помощи шатунов длиной L2=0.15 соедины с выходным звеном длиной L3=0.1. Начальный угол...
геометрия
длины звеньев
Расчётная схема --
В работе исследовался плоский замкнутый ....
Статья
Текущая работа
данным: сплайны [21] и регрессия по выборке
"...данным при помощи сплайнов или регрессии по выборке [21,22]
Альтернатива -- аппроксимация
Альтернативный подход заключается в аппроксимации...
Для параллельных роботов ту же роль играют аналитические решения:
Так, для ...
-- поэтому для манипуляторов общего вида строят геометрические решения в замкнутой форме
". Это обосновывает поиск решений в замкнутой форме [17]. "
, итерационно,
убрать
Кинетостатика плоских податливых цепей с большими перемещениями решается методом нескольких сегментов [13], а для параллельных структур силовой анализ строится на тех же уравнениях равновесия [14]. Для податливых шестизвенников типа Уатта исследованы кинематические и динамические отклики [15], однако задача быстрого отображения «поза → углы приводов» для них не ставилась.
Сократи описание, ссылки сгрупируй [13, 14, 15]
но не отвечают на вопрос «какие углы приводов соответствуют заданной позе»
однако порождаемая податливостью ошибка позиционирования остаётся за рамками таких моделей
Границы применимости матричных методов -- малые деформации, отсутствие контакта -- исследованы отдельно [10], а сводка всего семейства (PRBM, матричные, энергетические и МКЭ-методы) дана в обзоре [11] [11] M. Ling, L. L. Howell, J. Cao, и G. Chen, «Kinetostatic and dynamic modeling of flexure-based compliant mechanisms: A survey», ASME Applied Mechanics Reviews, т. 72, вып. 3, с. 030802, 2020, doi: 10.1115/1.4045679. .
Более подробный обзор методов моделирования податливых механизмов и их границ применимостей даны в обзорах [11, 10].
заменяется вращательной парой с
"...заменяется одной или несколькими вращательными парами..."
Вклад работы
убрать название подразделов - введение единым текстом
Обратная задача в контуре реального времени
убрать название подразделов - введение единым текстом
разделяются:
"... отличаются тем, что ..." без двоеточия
Доминирующий подход -- метод псевдотвёрдого тела (PRBM)
"Среди методов моделирования движения податливых механизмов доминирующим является метод псевдотвердых тел (PRBM), в которой..."(без двоеточия)
Обзор методов моделирования податливости
убрать название подразделов - введение единым текстом
Контекст и актуальность
убрать название подразделов - введение единым текстом
Список литературы
Для ВАК лучше 20 источников оставить. В вестник они вообще так много не допускают. Но посмотри список трудова бауманки - если свежие, то нужно бы их вставить
параметры
количество параметров \(n_\lambda\) посчитано неверно
Определение модели
По хорошему Разделы 2 и 3 - это Методы. раздел 3 включить как подраздел в 2
Численное интегрирование
[Для статьи]: Описание метода решения сократить до 2х предложений
Вычисление правой части
[Для статьи]: аналогично с 3.1
Приведение к системе первого порядка
[Для статьи]:стаднартная процедура, не стоит внимания. Раздел убрать, оставить лишь конечную запись системы
Упругие опоры. Матрицы демпфирования C и жёсткости K
Сложно-составные заголовки не имеют права на сущестование [Для статьи]:убрать формулы матриц вращений, оставить только (26). Можно дать ссылку на стандарт (вроде бы такой порядок стандартизирован)
Матрица масс M
[Для статьи]:нужна существенная переработка, или максимально убрать из статьи
Введение
Убрать повторение мотивации,
[Для статьи]:оставить один абзац с обзором методов и 1 абзац с постановкой задачи
параметры
количество параметров \(n_\lambda\) посчитано неверно
При равных дисбаланса
из (22) следует, что обнуление происходит при \(m_{up}e_{up}^2 = m_{down}e_{down}^2\), а не при равенстве статических моментов. Равенство статических моментов не гарантирует равенства квадратов.
Суммарный кинетический момент двух роторов из
чуть выше у тебя $$ H_i = s_iI_i^z\omega $$ А тут $$ H_{\Sigma} = \sum{s_i H_i} $$ Получается что направление вращение дважды учтено
ля роторов с тройной симметрией лопастей тензоры Jup и Jdown не зависят от угла поворота.
повторяешься, выше уже сказано. Если нужно повторить, я обычно пишу: "как было отмечено выше, в случае тройной симметрии ..."
Матрица масс зависит от времени только через фазу вращения роторов α(t), п
Зависит о того, в какой системе отсчета у тебя записана эта матрица и динамика всей системы. Это справедливо , если матрица записано в локальной системе отсчета. Обычно, насколько я понимаю, скорости ведут в ЛСО, а положения и ориентации в ГСО.
Для учёта различного положения центров масс тел относительно точки, к которой приводится тензор, используется теорема Гюйгенса–Штейнера.
нулевые блоки в матрице инерции так же поменяются
блочную структуру
такую структуру имеет только в том случае, если система отсчета расположена в центре масс. Если ты переносишь, то нулевые блоки больше не нулевые
Для роторов rrot,i=pi+ci, где pi — положение системы координат ротора, а ci — положение его центра масс в этой системе.
а что такое \(r_{rot,i}\)
Динамика системы описывается линейной матричной моделью второго порядка
Система не является линейной, т.к. матрицы завиясят от чего-то еще
бщая для обоих роторов угловая скорость вращения по модулю в момент времени t,
ты рассматриваеьш зависимость частоты вращения от времени?
величина дисбалансирующей массы
масса дисбаланса?
диагональными по осям X, Y, Z:
что такое "диагональные по осям"?
упруго-вязких
вязко-упругих, но тут как-то не уместно. может "на трех упругих опорах, характеризующимися 3мя коэфициентами жесткости и коэфициентами демпфирования"
еремещения центра вращения qt и малые угловые отклонения системы qr
На рисунке отсутствуют
φ, θ, ψ
Какое соглашение о вращении выбрано? Порядок вращения важен. Не важен, только лишь при малых поворотах, но тогда нужно ввести явно определение матрицы поворота при малых углах $$ R = \begin{bmatrix} 1 &-\psi &\theta\ \psi &1& -\phi\ -\theta &\phi &1 \end{bmatrix} $$
Координаты вектора x, y, z
это компоненты вектора. Я так понимаю, на рисунке это R. Вообще, использовать R для вектора - не очень удачный выбор, т.к. это матрица поворота. Нужно провести ревизию в обозначениях и навести порядок
𝐂
Предлагаю заменить на \Phi_q тут и везде по тексту
where
Вторая строчка уравнения (4) - это пояснение. Перенести в текст после where
The scheme investigated here is single-stage and does not require inner iterations, so the cost of a step is fixed and predictable, which makes it especially interesting for hardware-in-the-loop (HIL) applications where execution time is more important than accuracy.
Передвинуть после обзора текущих стандартных подходов
A- and L-stability. The L-stability of the scheme means that the infinitely stiff decaying modes are suppressed entirely, so that the stiffness of the constraints does not restrict the step size from the standpoint of stability.
Remove
The physical meaning of the multipliers was checked statically: at a constant prescribed crank angle the mechanism must be at rest, and the actuator multiplier must equal the derivative of the potential energy with respect to the crank angle, dU/dθ, taken along the constraint manifold (gravity plus the energy of the spring). The configuration for each angle is taken from the exact analytical solution of the loop geometry, and dU/dθ is computed by automatic differentiation of the same potential energy along that solution; the states are indeed static — the maximal acceleration in them does not exceed 2.8⋅10−14 m/s2. The relative discrepancy between the actuator multiplier and dU/dθ is 2.9⋅10−15 over the range θ∈[0.4,2.2] rad.
Here some new benchmark is described, which was not revealed here. I propose to remove this part, or at least rephrase in discussion
This reference shares no code with the CROS core: it uses analytically eliminated coordinates rather than numerical projection onto the null space of the constraint Jacobian.
remove
Constraint residual. The closure error of a hinge — the distance between the hinge point computed from one link and from the other — is evaluated from the raw state without using the multipliers, over t∈[0,20] s. The attachment to ground is satisfied to machine precision: its constraint rows contain only identity blocks, so the solution of the linear system reproduces them exactly. On halving the step the closure error of the hinges decreases by factors of 3.44, 3.83, 3.91 and 3.99, that is, the ratios converge to 4 — the signature of second order. The closure error is not equal to zero, so the scheme does not enforce the constraint exactly; it enforces it to the accuracy of the discretization, and the achievable geometric tolerance is determined by the step size.
no need to add this description - duplicated by the apart, where compared against index1 (fig.4). The only important information here - that "solution decrease by factor of (..., ..., ..., ...)->4" so move this information there
and the resulting index-2 or index-1 system is discretized directly.
remove
In the figures these variants are denoted as index 1, index 1 + stabilization and index 1 + projection, and the direct form as index 3.
Remove
using StaticArrays.jl; the figures were produced with Makie.jl.
remove
index 3: {Mq¨=Q(q,q˙,t)+CT(q)λ,Φ(q,t)=0, where
Add equation number
The scheme is A- and L-stable, so it tolerates the stiff constraint dynamics that force explicit index-reduced integrators to very small steps.
remove