Robot Workbench/ru: Difference between revisions
(Updating to match new version of source page) |
No edit summary |
||
(38 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{docnav|[[Reverse Engineering Workbench|Reverse Engineering Workbench]]|[[Ship Workbench|Ship Workbench]]|IconL=ReverseEngineeringWorkbench.svg|IconR=Workbench_Ship.svg |
|||
{{Docnav/ru |
|||
|[[Reverse_Engineering_Workbench/ru|Верстак Reverse Engineering]] |
|||
|[[Sketcher_Workbench/ru|Верстак Sketcher]] |
|||
|IconL=Workbench_Reverse_Engineering.svg |
|||
|IconR=Workbench_Sketcher.svg |
|||
}} |
}} |
||
{{VeryImportantMessage|Верстак Robot в FreeCAD остался без поддержки. Если у Вас есть знания в этом вопросе и интерес к его поддержке, пожалуйста, заявите своё намерение в секции разработчиков на [https://forum.freecadweb.org/index.php форуме FreeCAD].}} |
|||
[[Image:Workbench_Robot.svg|64px]] |
|||
{{VeryImportantMessage|Причина, по которой этот верстак все ещё находится в основном исходном коде, заключается в том, что этот верстак запрограммирован на C++. Если бы этот верстак можно было запрограммировать на Python, то его можно было бы сделать [[external_workbenches/ru|внешним верстаком]] и переместить в отдельный репозиторий. }} |
|||
⚫ | |||
⚫ | |||
== Введение == |
|||
[[Image:Workbench_Robot.svg|thumb|128px|Логотип верстака Robot]] |
|||
[[Image:Workbench_Robot.svg|24px]] [[Robot_Workbench/ru|Верстак Robot]] это инструмент для симуляции стандартного [[Robot_6-Axis/ru|6-ти осевого промышленного робота]], такого как [http://kuka.com/ Kuka]. |
|||
<div class="mw-translate-fuzzy"> |
|||
Инструментарий автоматики имитирует [[Robot_6-Axis/ru|6-ти осевого робота]] промышленного класса, такого как [http://kuka.com/ Kuka]. |
|||
Вы можете выполнять следующие работы: |
Вы можете выполнять следующие работы: |
||
* создать среду моделирования с роботом и заготовкой |
* создать среду моделирования с роботом и заготовкой |
||
* создать и загрузить траекторию |
* создать и загрузить траекторию |
||
* разложить часть |
* разложить часть детали САПР в траекторию |
||
* имитировать движение робота и его пространственные ограничения |
* имитировать движение робота и его пространственные ограничения |
||
* экспортировать траекторию в программный файл робота |
* экспортировать траекторию в программный файл робота |
||
</div> |
|||
Начните с [[Robot_tutorial/ru|Учебника по роботам]], и смотрите программный интерфейс в файле примера |
|||
You can do the following tasks: |
|||
⚫ | |||
* Set up a simulation environment with a robot and work pieces. |
|||
* Create and fill up movement trajectories. |
|||
* Decompose features of a CAD part to a trajectory. |
|||
* Simulate the robot movement and reaching distance. |
|||
* Export the trajectory to a robot program file. |
|||
<div class="mw-translate-fuzzy"> |
|||
Примеры можно найти здесь: |
|||
[https://github.com/FreeCAD/FreeCAD_sf_master/blob/master/src/Mod/Robot/RobotExample.py Файлы с примерами] или см. [[Robot tutorial/ru|Руководство по инструментарию Автоматики]]. |
|||
</div> |
|||
{{TOCright}} |
{{TOCright}} |
||
[[Image:Robot_Workbench_example.jpg| |
[[Image:Robot_Workbench_example.jpg|500px]] |
||
== Инструменты == |
== Инструменты == |
||
Line 38: | Line 38: | ||
Инструменты создания и управления 6-осевыми роботами. |
Инструменты создания и управления 6-осевыми роботами. |
||
⚫ | |||
<div class="mw-translate-fuzzy"> |
|||
* [[Image:Robot_Simulate.svg|30px]] [[Robot_Simulate/ru|Воспроизвести движение инструмента по траектории]]: Открывает диалог позволяющий выполнить симуляцию движения рабочего инструмента робота по заданной траектории |
|||
⚫ | |||
* [[Image: |
* [[Image:Robot_Export.svg|30px]] [[Robot_Export/ru|Экспортировать траекторию]]: Экспортировать траекторию в файл |
||
* [[Image:Robot_SetHomePos.svg|30px]] [[Robot_SetHomePos/ru|Сохранить текущее положение как исходное]]: Сохранить текущее положение робота как исходное |
|||
* [[Image:Robot_Export.png|30px]] [[Robot_Export/ru|Экспортировать траекторию]]: Экспортировать в программный файл робота |
|||
⚫ | |||
* [[Image:Robot_SetHomePos.png|30px]] [[Robot_SetHomePos/ru|Установить стартовую позицию]]: Установить стартовое положение робота |
|||
⚫ | |||
</div> |
|||
=== Траектории === |
=== Траектории === |
||
Инструменты для создания и управления траекториями. Траектории могут быть параметрические и непараметрические. |
Инструменты для создания и управления траекториями. Траектории могут быть параметрические и непараметрические. |
||
⚫ | |||
<div class="mw-translate-fuzzy"> |
|||
⚫ | |||
⚫ | |||
* [[Image:Robot_SetDefaultOrientation.svg|30px]] [[Robot_SetDefaultOrientation/ru|Установить ориентацию по умолчанию]]: Создать промежуточные точки-ориентации по умолчанию |
|||
⚫ | |||
* [[Image: |
* [[Image:Robot_SetDefaultValues.svg|30px]] [[Robot_SetDefaultValues/ru|Установить значения по умолчанию]]: Установить настройки по умолчанию для создания промежуточных точек |
||
⚫ | |||
* [[Image:Robot_SetDefaultValues.png|30px]] [[Robot_SetDefaultValues/ru|Установить значения по умолчанию]]: Установить настройки по умолчанию для создания промежуточных точек |
|||
* [[Image: |
* [[Image:Robot_InsertWaypointPre.svg|30px]] [[Robot_InsertWaypointPre/ru|Вставить в траекторию предвыбранную]]: Вставить в траекторию точку текущего положения курсора мыши |
||
⚫ | |||
</div> |
|||
==== Параметрические траектории ==== |
|||
<div class="mw-translate-fuzzy"> |
|||
* [[Image:Robot_Edge2Trac.svg|30px]] [[Robot_Edge2Trac/ru|Край траектории]]: Поместить новый объект, который раскладывается на ребра для траектории |
|||
==== параметрические ==== |
|||
* [[Image: |
* [[Image:Robot_TrajectoryDressUp.svg|30px]] [[Robot_TrajectoryDressUp/ru|Настройка траектории]]: Изменить одно и более свойств траектории |
||
⚫ | |||
* [[Image:Robot_TrajectoryDressUp.png|30px]] [[Robot_TrajectoryDressUp/ru|Настройка траектории]]: Изменить одно и более свойств траектории |
|||
⚫ | |||
</div> |
|||
<span id="Scripting"></span> |
|||
<div class="mw-translate-fuzzy"> |
|||
== Составление скриптов == |
|||
== Написание сценариев == |
|||
⚫ | |||
Вы можете, если хотите, использовать этот файл напрямую |
|||
</div> |
|||
Смотрите на странице [[Robot_API_example/ru|Robot API example]] описания функций, используемых для моделирования расположения робота. |
|||
See the [[Robot API example|Robot API example]] for a description of the functions used to model the robot displacements. |
|||
== Учебные материалы == |
|||
== Учебники == |
|||
* [[Robot_6-Axis/ru|6-ти осевой робот]] |
* [[Robot_6-Axis/ru|6-ти осевой робот]] |
||
* [[VRML Preparation for Robot Simulation/ru|Подготовка VRML для имитации робота]] |
* [[VRML Preparation for Robot Simulation/ru|Подготовка VRML для имитации робота]] |
||
<div class="mw-translate-fuzzy"> |
|||
{{docnav/ru|FEM Module/ru|Standard Menu/ru}} |
|||
</div> |
|||
{{Docnav/ru |
|||
⚫ | |||
|[[Reverse_Engineering_Workbench/ru|Верстак Reverse Engineering]] |
|||
⚫ | |||
|[[Sketcher_Workbench/ru|Верстак Sketcher]] |
|||
⚫ | |||
|IconL=Workbench_Reverse_Engineering.svg |
|||
|IconR=Workbench_Sketcher.svg |
|||
}} |
|||
⚫ | |||
⚫ | |||
⚫ |
Latest revision as of 23:02, 25 February 2023
Верстак Robot в FreeCAD остался без поддержки. Если у Вас есть знания в этом вопросе и интерес к его поддержке, пожалуйста, заявите своё намерение в секции разработчиков на форуме FreeCAD.
Причина, по которой этот верстак все ещё находится в основном исходном коде, заключается в том, что этот верстак запрограммирован на C++. Если бы этот верстак можно было запрограммировать на Python, то его можно было бы сделать внешним верстаком и переместить в отдельный репозиторий.
Введение
Верстак Robot это инструмент для симуляции стандартного 6-ти осевого промышленного робота, такого как Kuka.
Вы можете выполнять следующие работы:
- создать среду моделирования с роботом и заготовкой
- создать и загрузить траекторию
- разложить часть детали САПР в траекторию
- имитировать движение робота и его пространственные ограничения
- экспортировать траекторию в программный файл робота
Начните с Учебника по роботам, и смотрите программный интерфейс в файле примера RobotExample.py.
Инструменты
Основные команды которые можно использовать для настройки робота.
Роботы
Инструменты создания и управления 6-осевыми роботами.
- Добавить робота: Добавляет нового робота в текущую сцену
- Воспроизвести движение инструмента по траектории: Открывает диалог позволяющий выполнить симуляцию движения рабочего инструмента робота по заданной траектории
- Экспортировать траекторию: Экспортировать траекторию в файл
- Сохранить текущее положение как исходное: Сохранить текущее положение робота как исходное
- Вернуть в исходное положение: Возвращает робота в исходное положение
Траектории
Инструменты для создания и управления траекториями. Траектории могут быть параметрические и непараметрические.
Не параметрические траектории
- Создать траекторию: Поместить на сцену новый объект-траекторию
- Установить ориентацию по умолчанию: Создать промежуточные точки-ориентации по умолчанию
- Установить значения по умолчанию: Установить настройки по умолчанию для создания промежуточных точек
- Вставить в траекторию: Вставить в траекторию текущее положение робота
- Вставить в траекторию предвыбранную: Вставить в траекторию точку текущего положения курсора мыши
Параметрические траектории
- Край траектории: Поместить новый объект, который раскладывается на ребра для траектории
- Настройка траектории: Изменить одно и более свойств траектории
- Объединение траекторий: Создать объединение из нескольких одиночных траекторий
Составление скриптов
Смотрите на странице Robot API example описания функций, используемых для моделирования расположения робота.
Учебные материалы
Robot
- Trajectories, non parametric: Create a trajectory, Set default orientation, Set default values, Insert waypoint, Insert waypoint (mouse)
- Trajectories, parametric: Create a trajectory from edges, Dress-up trajectory, Trajectory compound
Документация пользователя
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac, Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework