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

Курсы обучения программированию станков с ЧПУ


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

Открыт новый курс обучения расширенному программированию станков с системой управления Sinumerik
https://stepik.org/z/63067
Курс ещё разрабатывается, но первая его часть уже готова!

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


UnPinned posts
41 минуту назад, alex0800 сказал:

так всетаки какой ответ верный

продам правильный ответ за 2000

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

image.png

интересная уп с просторов интернета  повозился и получил результат.

обе программы для ваших курсов

 

Parametric_programming_1.NC.txt написание текста русского.txt

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

При задании дуги окружности расстояния от начальной точки до центральной и от конечной до центральной может быть неодинаковыми. В случаях обработки обычных дуг окружности с указанием центральной точки (через I и J) система ЧПУ проверяет разницу между длинами этих отрезков, и в случае её превышения определённого допуска - выдаёт сигнал тревоги. Если этот допуск увеличить, то сигнала тревоги не будет, а станок будет выполнять "дугу" равномерно изменяя её радиус, а значит и кривизну, чтобы точно попасть в конечную точку. Такая траектория будет точно соответствовать части спирали Архимеда.

vitok.jpg

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

Параметрическое программирование станков с ЧПУ FANUC

 

Изменено пользователем A_1
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, A_1 сказал:

система ЧПУ проверяет разницу между длинами этих отрезков, и в случае её превышения определённого допуска - выдаёт сигнал тревоги. Если этот допуск увеличить, то сигнала тревоги не будет, а станок будет выполнять "дугу" равномерно изменяя её радиус

это один из вариантов, а другой вариант - начнет "рисовать" окружности еб...их размеров.

Ссылка на сообщение
Поделиться на других сайтах
17 hours ago, A_1 said:

Если этот допуск увеличить, то сигнала тревоги не будет, а станок будет выполнять "дугу" равномерно изменяя её радиус, а значит и кривизну, чтобы точно попасть в конечную точку. Такая траектория будет точно соответствовать части спирали Архимеда.

 

16 hours ago, mrvcf1 said:

это один из вариантов, а другой вариант - начнет "рисовать" окружности еб...их размеров.

 

если изменения в системе ЧПУ нельзя проверить на экране компьютера до того как гонять на станке, то лучше уж КАМ использовать чем рисковать вслепую

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

Что произойдёт при выполнении этой программы?

DEF STRING[2] STR="M"
STR=STR<<SQRT(4)
EXECSTRING(STR)

Sinumerik: расширенное программирование

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

Пример вызова подпрограммы для фрезерования отверстия предварительно и окончательно:

(Первый способ: с указанием всех параметров при вызове подпрограммы)
G65 P70 X0 Y0 R5 Z-15 D59
G65 P70 X0 Y0 R5 Z-15 D60.3
(Второй способ: с указанием только тех параметров, значения которых изменились)
G65 P70 X0 Y0 R5 Z-15 D59
G65 P70 D60.3

Не правда ли, второй способ более лаконичный и хорошо читаемый?

Чтобы вызывать подпрограмму можно было как показано во втором способе, нужно немного переписать нашу подпрограмму

 

Параметрическое программирование станков с ЧПУ FANUC

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

Одна из задач курса Параметрическое программирование станков с ЧПУ FANUC

В #1 хранится угловое положение некоторого луча, в котором он находится. В #2 записано значение нового положения, в которое его нужно повернуть. Требуется рассчитать минимальный угол, при повороте на который этот луч займёт требуемое положение.

Напишите программу, которая рассчитает значение этого угла и запишет его значение в #3.

Примечания: Положения луча измеряются в градусах, могут быть положительными и отрицательными. Этот луч может вращаться в обе стороны причём, поворот, например, из нулевого положения в положение 720° выполнится 2 оборотами.

Например: луч находится в положении -270° (#1). Требуется повернуть его в положение 30° (#2). Программа должна записать в #3 значение -60° (отрицательное значение, т.к. поворот следует выполнить по часовой стрелке).

LUCH.png

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

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

комментарии.png

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

Параметрическое программирование станков с ЧПУ FANUC

Sinumerik: расширенное программирование

Алексей тоже решил)

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

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

Закольцованный_поезд.png

На курсе Coffee break for Python предлагается непосредственно решить эту задачу так, как будто, Вы находитесь в этом поезде. Доступ к этой задаче открыт:

https://stepik.org/lesson/575781/step/5?unit=570373

Для записи на курс можно воспользоваться промокодом КОФЕ

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

@alex0800 раз зажигаются звёзды, значит кому  то это нужно. не забивай свою головку этим, листай ленту дальше

Ссылка на сообщение
Поделиться на других сайтах
11 часов назад, alex0800 сказал:

вопрос а зачем все это кому это нужно

Действительно, к программированию обработки какой-нибудь несложной детали, эта задача не имеет никакого отношения. Но в процессе её решения нужно строить конструкции для ветвления программы, использовать циклы или даже вложенные циклы, а это всё тесно связано с инструментом параметрического программирования станков с ЧПУ.

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

 

Ну, и приходите изучать и решать задачи для программирования самых распространённых стоек:

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

Параметрическое программирование станков с ЧПУ FANUC

Sinumerik: расширенное программирование

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

я очень много писал и работал с параметрами но до освоения солидкам 

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

 

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

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

mill_ohne_calc.png

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

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

image.pngп

пример параметрического расчета.txt

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

https://vk.com/cncsimulator  программу написал сам и прокатал на этом симуляторе

 

4 часа назад, A_1 сказал:

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

mill_ohne_calc.png

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

да правда но необходимо знать тригонометрию и принцип использования параметров и математических действий с ними.

я использую симулятор для написания и обкатки программы использую компьютер или таблет или просто телефон на андроиде.

https://vk.com/cncsimulator

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

На стойках же есть программирование линий через точку и угол - зачем тригонометрия? зачем параметры? Размеров хватает. Надеюсь, осевые показывают, что деталь симметрична по Х и У.

Изменено пользователем Ander
Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, alex0800 сказал:

да правда но необходимо знать тригонометрию и принцип использования параметров и математических действий с ними.

Всё верно, но в этой задаче кроме отсутствия каких-либо вычислений для разработчика программы отсутствует необходимость и в применении переменных и

 тригонометрических функций.

8 часов назад, Ander сказал:

Размеров хватает. Надеюсь, осевые показывают, что деталь симметрична по Х и У.

Да, осевые линии показывают симметричность детали.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Борман
      А ну вот как раз вспоминаю про гироскопический момент, как интеграл сил инерции, действующих на смещенное колесо. И вот тут как раз появляется зависимость от направления вращения. В одном случае этот момент будет выворачивать колесо наружу, а в другом пытаться вернуть колесо ближе к оси. Но это эффект следующего порядка, и prestress-модальник его не схватывает. А сиса как-то сама умеет это учитывать, отсюда будут и разные частоты. Много на эту тему почерпнул (для себя) из книги Жирицкого, на которую ссылался в теме по вашей ссылке. Эту тему я забросил в начале 2008 года и больше не касался ее.
    • maxx2000
      Спасибо КЭП, но в ярлыке ничего прописывать не надо, достаточно создать новый ярлык. Вопрос был про вызов справки из приложения. Впрочем, перезагрузка ПК устранило это досадное недоразумение.
    • Maxmore
      Согласен полностью, через всё это пришлось пройти. От себя добавлю что у нас 400ый не PRO а обычный - его еще больше пришлось доводить до рабочего состояния, так как их производят разные заводы. с ITX508MY еще все более печально было - проблемы на пусконаладке, затем замена прокладок, затем пусконаладка уже с участием китайца...в общем да, помучаться пришлось. С большего оборудование рабочее, свои функции выполняет. Фануковские посты можно доработать до HNC без особых проблем.
    • Fedor
      Для любой размерности можно решать полином этой размерности. Такова сущность вопроса существования, а не конкретное явление вычисления. Дух, а не буква :)
    • anykeyto
      День добрый коллеги. Работает ли кто на этой стойке? Где берете информацию по программированию кроме мануала от Ками?  Интересует макропрограммирование, программирование цилиндрической интерполяции. Да и вообще, давайте делиться опытом. В свободном доступе практически нет никакой информации о работе станка и стойки этого чуда китайской инженерии.  Вопрос про G108, пользовался ли кто функцией CTOS/STOC?   
    • __Andrey__
      Доброго всем времени суток. Начал сборку станка для симуляции. Загрузил модель станка DMU50 в папку. В генераторе станков сделал настройки осей. Постпроцессор на sinumerik создал из шаблона. Скопировал папку cse_driver со станка с похожей кинематикой (sim06_mill_5ax). В файлы .dat внесены данные. При запуске симуляции по машинному коду ругается, что не найден файл PMAC. После закрытия окна с ошибкой продолжает работу и доходит до смены инструмента и там выскакивает ошибка. . Прошу помощи с этой проблемой. Файл to_ini генерируется в папку cse_driver.
    • anykeyto
      Устроился в начале года в контору где стоит IronMAC IMU-5X 400 Pro. Стойка HNC8-848di. Контора отправила на обучение, на курс 5-осной обработки на этой стойке, в цто Ками в Москве. В целом все доступно и понятно. Это когда было само обучение. Но в работе самой стойки есть куча вопросов. По факту на стойка не настроена. Не знаю, может наладчик который запускал станок попался ленивый, может в другом была причина. Но первый месяц-полтора занимался только настройкой системы (что знал, что пришло в процессе изучения параметров, ладдера, и прочее).   Сам станок интересный и понятный. Но русская локализация хромая, как и мануал от ками. Там голимый перевод то ли с английского, толи с китайского.... но вместо фрезы "нож" и так далее.  Основа тут G код, в целом почти фанук, но есть отличия. Есть группа циклов для фрезеровки сверления, резьбы и расточки, под них есть прям шаблон, в котором только переменные задаешь, но криво реализован синтаксис, который поправить можно уже непосредственно в коде.
    • Ветерок
      В ярлыке прописать путь к русскому файлу: "C:\PTC\Creo 8.0.4.0\creo_help_pma\russian\index.html"
    • Guhl
      Номера 2000 и выше - это вроде как не ошибка а сообщение оператору Открывайте инструкцию на станок с описанием сообщений или смотрите в ладдере в чпу или скачайте ладдер и смотрите в Fladder3
    • ДОБРЯК
      В МКЭ это классический modal-prestress анализ. Из МКЭ вы получаете только матрицу масс и матрицу жесткости. На этом МКЭ заканчивается. Дальше решайте как хотите. Вот Федор решает квадратное уравнение и получает первые собственные частоты.:=) Вопрос только в том какие силы нужно задать, чтобы получить начальные напряжения и как эти силы зависят от частоты вращения. Дальше матрица начальных напряжений суммируется с матрицей жесткости. Естественно данное суммирование меняет жесткость конструкции. Поэтому и говорят про преднапряженный модальный анализ. Основной вопрос какие силы нужно приложить в зависимости от частоты вращения, прежде чем делать статический анализ.  Но вы этот вопрос не освещает. Это ваше право не подумайте, что у меня есть какие то претензии.
×
×
  • Создать...