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

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


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

Открыт новый курс обучения расширенному программированию станков с системой управления 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 пользователей

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




×
×
  • Создать...