Jump to content

Проверить УП на жизнеспособность


pkot

Recommended Posts

Здравствуйте, уважаемые. Я студент, изучаю на прикладном уровне программирование станков с ЧПУ. В рамках студенческой работы написал УП для системы Fanuc (не какой-то конкретной, а вообще в общих чертах). Так вот, был бы очень признателен, если бы мне подсказали, имеет ли эта УП право на жизнь и если нет, то что в ней не так? Только не путайте, я не прошу тут кого-то сделать мне курсовой или еще что. Мне тема ЧПУ и самому интересна и близка, и кроме сдачи работы я хотел бы реально разобраться в вопросе. Имею дома самодельный 3-х осевой фрезер, под который программы делает за меня CAM, естественно, вручную не приходится тренироваться. За реальную помощь готов ответить финансово (в пределах разумного).
Программа, написанная мной имеет вид:

Показать содержимое  

%

O0003 (Krishka podshipnika 015)

G18 G54 G90

G50 S3000

G0 G28 U0. W0.

G0 G30 U0. W0.

T0101 M6

G96 S500 M4

G0 X63. Z26. M8

G1 X63. Z16. F.13

G0 X59. Z16.

G0 X59. Z26.

G0 G30 U0. W0.

T0202 M6

G96 S612 M4

G0 X169. Z20. M8

G1 X110. Z20. F.19

G1 X110. Z26.

G0 G30 U0. W0.

T0303 M6

G96 S223 M4

G0 X130. Z26. M8

G74 R500

G74 X118. Z17.5 Q1250 P3000 F0.19

G0 G30 U0. W0.

T0404 M6

M76

G97 S2441 M3

G0 X145. Z22. C0. M8

G98 G81 Z9. F0.325

C60.

C120.

C180.

C240.

C300.

G80 M9

M5

M75

G0 G28 U0. W0.

M30

%

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

РТК 015 Токарная с ЧПУ.cdw

Link to post
Share on other sites


Metal_Cutter

@pkot Вы бы выложили чертеж в формате dxf или pdf, не у каждого CorelDraw установлен. После этого есть смысл, что либо советовать по программе. 

Link to post
Share on other sites

@pkot  G0, G1 - модальные команды, нет смысла указывать их в каждом кадре, как и координаты, если они повторяются. Скорость резания при точении 1-м и 2-м резцом нереально большая, что в программе, что в ПЗ(как будто алюминий точите). Для тв. спл. 4-го сверла - аналогично, подача на оборот не более 0.2 должна быть при 7000 об. M76, M75 - управление шпинделем? Тогда не хватает команды зажима шпинделя. Плоскость G17 не выбрали при работе приводным и, самое страшное, в цикле G81 не хватает высоты безопасной пл-ти (R)

Edited by mannul
Link to post
Share on other sites

@mannul спасибо, про то что повторяющиеся координаты и модальные коды можно не писать забыл просто напросто! Насчет скорости резания тут спорный вопрос. Я основывался на книге, которую приложу ниже. Табличные значения брал и домножал на коэффициенты. Возможно ошибся, возможно книга старая очень, в общем насчет расчетов фиг с ними - я их пересчитывать не горю желанием, мне это не интересно) Хотя мне и самому показалось странным что некоторые коэффициенты увеличивают скорость резания аж в 2 раза и более. Подачу оттуда же брал. 7000 оборотов не развивает приводной инструмент, максимум 6000 (головка Pragati DTT-80). По поводу M76 и M75: очень долго искал и пытался разобраться как же все таки перевести обороты на приводной инструмент. Единственное более-менее адекватное и понятное про приводной инструмент нашел на этом же форуме где-то. Понял только что коды для приводного инструмента у всех станков свои. Команда зажима шпинделя нужна все таки? Тогда получается ее нужно один раз написать перед циклом сверления или же перед каждым отверстием? А потом еще нужно разжать? Можете примерно подсказать, какими командами зажимается/разжимается шпиндель чаще всего на Fanuc? Насчет плоскости G17 не понимаю, а зачем? Мы же вроде бы в той же самой системе координат работаем и нулевая точка сверла перемещается в той же плоскости XZ. Тут если можно поподробнее хотел бы узнать, почему нужно изменить рабочую плоскость. А цикл сверления когда писал, то смотрел в обучающее руководство на какой-то Fanuc, и там было написано что если R не указать, то сверло будет выводиться всегда на высоту начальной точки цикла. Извиняюсь за сумбур и что все в куче написал. На форумах давно не писал (в следующий раз буду использовать цитирование).

 

upd: книжки не смог прикрепить, слишком большие, но это не суть.

Edited by pkot
Link to post
Share on other sites
19 часов назад, pkot сказал:

@mannul Насчет скорости резания тут спорный вопрос.

Отнюдь. В вашем расчете параметров резания для этих пластин(зачем? зачем и как вы сравниваете сплав сэндвик с т15к6 - вода в чистом виде) скорость резания на стали превышает все мыслимые и немыслимые пределы - 612 м/мин. Скорость резания для стали пластинами Sandvik, что вы подобрали, не может превышать 280 м\мин, а для сплава т15к6 - 130 м/мин.

20 часов назад, pkot сказал:

@mannul Понял только что коды для приводного инструмента у всех станков свои.

Естественно, но принцип работы одинаков.

20 часов назад, pkot сказал:

@mannul Команда зажима шпинделя нужна все таки?

При точном позиционировании просто необходима.

20 часов назад, pkot сказал:

Тогда получается ее нужно один раз написать перед циклом сверления или же перед каждым отверстием? А потом еще нужно разжать? Можете примерно подсказать, какими командами зажимается/разжимается шпиндель чаще всего на Fanuc? Насчет плоскости G17 не понимаю, а зачем? Мы же вроде бы в той же самой системе координат работаем и нулевая точка сверла перемещается в той же плоскости XZ. Тут если можно поподробнее хотел бы узнать, почему нужно изменить рабочую плоскость.

Зависит от настроек стойки, может зажим перед циклом и разжим после, может разжим\зажим после каждой координаты в цикле, нужно смотреть документацию к конкретной модели станка.

Зажим\разжим - M10, M11 чаще всего.

Позиционирование шпинделя - M19, M68, M52, M53

Выбор плоскости обработки (в вашем случае G17, так как приводным инструментом вы работаете в плоскости XY, а не XZ, ведь приводной инструмент направлен вдоль оси Z) вкупе с командой позиционирования, или полярной интерполяции (G112, G113, G12.1, G13.1), при включении оборотов дает станку понять, какой шпиндель включить при команде S...M...

Или же станок принимает команды для вращения основного шпинделя как M3, приводного шпинделя как M13, M23 и т.п.

20 часов назад, pkot сказал:

А цикл сверления когда писал, то смотрел в обучающее руководство на какой-то Fanuc, и там было написано что если R не указать, то сверло будет выводиться всегда на высоту начальной точки цикла. Извиняюсь за сумбур и что все в куче написал.

Первый раз такое слышу. R - это и есть начальная точка цикла. Может меня поправят.

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • brigval
      Программа Браком при создании PDF автоматом проставляет текущую дату в поле "Разраб." и "Пров." основной надписи.
    • The_22nik
      Добрый день. Из всего выше перечисленного более менее проверка только с наименованием видов, используя макрос SetLabels_v2.5.0. Но опять же, в допусках базы не привязываются к фактическому их указанию на чертеже. Обозначение базы изменится, а в допуске останется прежним. Шероховатость лучше привязывать к поверхности, а не к размеру. Ну и зачем указывать к каждому размеру с допуском, если есть неуказанная.
    • ik_
      Здравствуйте! Довольно часто после нескольких проверок проекта перед сдачей в нем всем равно остаются глупые ошибки. Я думаю, можно было бы создать макрос, который мог бы проверять часто повторяющиеся ошибки, особенно которые трудно проверять человеку (много элементов для проверки). Он мог бы применяться следующим образом: выбирается папка с файлами, и после этого каждая деталь открывается и проверяется. В конце создается файл с перечислением чертежей и ошибок в них вида: "в детали АБВ10.10.011 скорей всего не стоят габаритные размеры" Тема создана, чтобы пофантазировать, какие ошибки можно было бы так проверять и каким способом это можно сделать. Я пока придумал пару проверок: 1. Самое простое. Проверить Наименование видов разрезов и баз, правильность порядка и нет ли неиспользуемых 2. Проверить все ли базы используются. При редактировании большого чертежа часто приходится поменять базы и соответственно обозначения допусков. Часто в таких случаях можно запутаться в базах, какую то базу оставить, без ссылающихся на нее допусков (ну у меня такое бывало) 3. Есть ли габаритные размеры. Тут возможно применять Bounding Box - узнавать габариты и узнавать есть ли такие размеры на чертеже. 4. Все ли нужные размеры стоят. Тут скорей всего реализовать очень сложно. В голову приходит только сравнивать количество размеров в модели и на чертеже (при этом не учитывать фаски там и все такое) 5. Проверять висячие размеры и элементы (желто-зеленые на чертеже) 6. На всех ли размерах с допуском стоит шероховатость   Делать пока ничего с этим не планирую, думаю стоит ли этим заниматься.
    • TVM
      Проблема в общей сборке. :( Дали ТЗ организаторам паралельной ветки. Очень долго репу чешут. Возможно нет ресурсов. Подозреваю будет все в ручном режиме.   Все "N" в стандартную BOM вывел (заголовок таблицы воспринимает свойсво головной сборки). Как теперь правильно все перемножить. P.S. Ветка в Все Вопросы о CAD.
    • Snake 60
      Тогда посмотрите вот этот макрос: https://snake-60.ru/blog/blog-list/84-onepage-blog/82-vba-makros-kombajn-po-chteniyu-i-paketnomu-zaneseniyu-svojstv-v-detali-i-sborki-solidworks Всегда можно доработать если есть четкое ТЗ.
    • pugach
    • Модернизация станков
    • Jesse
      по идее наоборот: когда тело контачит с жёстким телом, то его частота завышается.. Если свободно болтается, то частота ниже должна быть..)) Ну т.е. как обычно рассуждаем в МКЭ: больше суммарная жёсткость модели - больше частота    вот тут всё же кажется, что если мы посчитаем transient с нелинейностью а потом возьмём FFT с графика амплитуды, то это уже халтура будет)) Ну т.е. когда мы считаем модальник обычный, то это линейный идеализированный случай, когда мы пренебрегли всеми возможными нелинейностями. Иначе говоря, малая нелинейность которая присутствует всегда и везде сделает колебания лишь слегка ангармоничными (очень слабые отклонения от чистой синусоиды при измерении колебаний в точке)..  А в трензиенте с физической или другой существенной нелинейностью уже сам физический смысл частоты пропадёт имхо. Да и форму колебаний мы не можем знать в данном случае. Только лишь эту условную цифру - частоту..
    • TVM
      Спасибо. Ознакомился. Судя по столбцу связи в свойствах, зто более старшая версия чем SW16 и макрос вероятно не будет работать. Так же нет задания кол-ва головной сборки и получения результата.   Задача похожа на планирование производства. Где всем элементам допустим присвоено свойство "N". Как в столбце, допустим через формулу, получить кол-во деталей? Стандартная таблица BOM SW.  
    • Модернизация станков
      Латр 1М на 9 Ампер с сервоприводом РД 09 СССР. 2 шестеренки, концевики, ножки, стойки. Управление 2-мя кнопками Плюс и Минус. 3 проводка: один "0" и два фазных на "+" и "-" Стоят концевые контакты кнопки, разъемы. Все по уму, промышленное. НЕ САМОДЕЛ. 1983 год выпуска. Отличное состояние. Все просмотрено, некоторые винты/ болты заменены на новые. ЛАТР с ..... дистанционным управлением, кибернетический. Реостат. Да, такое тоже было в Союзе в промышленном оборудовании. Крутить рукой - не везде можно и удобно. Удаленное регулирование напряжения. Плавное. Можно по Интернету... Дам гарантию. Для стабилизаторов напряжения не подойдет. Медленно двигается "ручка". ОДИН ОБОРОТ ДЕЛАЕТСЯ ЗА 50 СЕКУНД. От минимума до максимума. Кто хочет побыстрее - надо поменять РД 09 на более скоростной. Сейчас стоит 1,75 об/мин. Самый медленный. Питание для управления ~ 220 В. Концевые контакты - кнопки МП 110 - не дадут выйти за пределы регулировки. Размеры : Диаметр 16 см Высота 29 см По мощности ЛАТРа - написано до 9 Ампер. НО желательно использовать на мощности 1 кВт или 5 Ампер. Чтобы был запас по мощности. Чтобы катушка не перегревалась. Провода заменены на гибкие. Схемы и распиновки разъемов дам. Продается только весь узел в сборе. Пультик с кнопками и видео работы будет. Пультик идет как тестовый. Расскажу все про него и как подключать. Любые доделки и доработки по Вашему требованию. Можно установить вольтметр, кнопки красивые, пульт, корпус, кожух и пр. Отправлю в регионы. Качественную упаковку гарантирую. 10,000 Р Торг уместен. // Лабораторный регулятор автотрансформатор напряжения с сервоприводом и электронным управлением Возможно для курсовых работ в институт, для лабораторного практикума и работ по физике, химии //
×
×
  • Create New...