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

Вопросы По Подключению Чпу К Станкам


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

Вот например есть станок, на нем десятки разных концевиков, датчиков и пускателей, для логики ЧПУ они не нужны, их надо бы подключать к PLC, который обеспечит алгоритм работы станка нужный для ЧПУ. А ЧПУ должно общаться со станком через PLC, на более высоком уровне нежели отдельные датчики и пускатели. Вот собственно стык PLC-ЧПУ меня интересует. Как ЧПУ общается с PLC? Какие тут протоколы используются в разных ЧПУ? Где бы почитать про это?

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


тут не совсем высокий уровень

просто через логические (или релейные, или бинарные) входы выходы получаеш и отправляеш

команды электроавтоматике

в целом понятие ЧПУ представляет собой совокупность NC и PLC

в одном корпусе два совта

PLC выставляет для NC определенные логические ключи или флаги состояния автоматики

NC отслеживает это через определенные ячейки, порты, адреса

у российский стоек PLC называется ПЭС

принцип построения логики и собственно синтаксис ПЭС у разных производителей разный

поэтому связывайся с производителем

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

С PLC в ЧПУ я уже вообщем-то выяснил что хотел, тут нет обычного "железного" PLC, есть soft-plc, просто программа, выполняется на том же проце где и ЧПУ. M и T -команды ЧПУ посылает на исполнение в PLC. Тут вроде пока все понятно, меня теперь другие вопросы одолевают. Насколько я смог выяснить все "советские" современные ЧПУ представляют из себя обычный комп, пусть в промышленном исполнении, с шиной ISA, в которую втыкаются платы расширения ввода-вывода. Вот теперь ищу а есть ли что-то с вынесенным из блока ЧПУ вводом-выводом. Т.е. нужно чтобы платы ввода-вывода стояли в шкафу на станке и через последовательный интерфейс соединялись с блоком ЧПУ. Ну по моему очень не красиво тянуть сотню проводов в ЧПУ. ЧПУ Siemens 840 работает с вводом-выводом через последовательный Profibus, но блин, сименс это не просто дорого, это очень дорого. Есть что-нибудь дешевле?

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

Ну по моему очень не красиво тянуть сотню проводов в ЧПУ.

Можно подумать, что дополнительный контроллер с дополнительным ПО - это красиво.

Оправдано пожалуй только в случае огромного количества концевиков, типа автомата технологической линии.

Провода так и так тянуть, хоть к CNC, хоть к PLC.

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

По моему красиво это когда модуль дистанционного ввода-вывода стоит в шкафу на станке, к нему идут все входы-выходы, например 64/48 штук, а от него идет один проводок опторазвязанного последовательного интерфейса к панели ЧПУ, на котором и работает программа реализующая PLC. Энкодеры и привода могут подключаться сразу к ЧПУ. Вот такой вариант и ищу пока. Вроде из FMS-3000 такое должно получиться.

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

А по моему красиво, когда ничего лишнего, и всё функционально. В данном случае, всё вместе в одном корпусе стойки, как собственно и выполнен FMS-3000.

И никакой отдельный PLC для 48 I/O нафиг не нужен.

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

А по моему красиво, когда ничего лишнего, и всё функционально. В данном случае, всё вместе в одном корпусе стойки

По моему красиво это когда модуль дистанционного ввода-вывода стоит в шкафу на станке, к нему идут все входы-выходы, например 64/48 штук, а от него идет один проводок опторазвязанного последовательного интерфейса к панели ЧПУ

Как хорошо быть эстетом, рассуждать о красоте.... харде, софте и пр. пакостях.

Для каждого случая могут быть свои условия, и соответственно реализация.

Где-то больше софта, но ввод-вывод все равно нужен. Если дискретной автоматики мало, можно ее вообще по последоватьельному каналу объединить.

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

Для каждого случая могут быть свои условия, и соответственно реализация.

Это конечно так, но общий принцип - ничего лишнего, и всё функционально.

Где-то больше софта, но ввод-вывод все равно нужен. Если дискретной автоматики мало, можно ее вообще по последоватьельному каналу объединить.

Опять же смотря что конкретно. Так как автор темы не конкретизировал, что за станок, то и рассуждения неконкретные.

В частности, концевой датчик положения на последовательный канал вешать нельзя.

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

Если привод потеряет ОС по положению, то датчик может срабатывать по-любому. Итог представляете.

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

А по моему красиво, когда ничего лишнего, и всё функционально. В данном случае, всё вместе в одном корпусе стойки, как собственно и выполнен FMS-3000.

И никакой отдельный PLC для 48 I/O нафиг не нужен.

Это конечно так, но общий принцип - ничего лишнего, и всё функционально.

Опять же смотря что конкретно. Так как автор темы не конкретизировал, что за станок, то и рассуждения неконкретные.

В частности, концевой датчик положения на последовательный канал вешать нельзя.

Если всего несколько проводков от станка к чпу, то можно их и сразу к ЧПУ подключить. А если 64 In + 48 Out то это шланг проводов с руку толщиной и метров 6 минимум длинной. К тому же не хорошо когда и аналоговые входы и мощные выходы идут рядом. PLC отдельный не нужен, согласен, но вынести входы-выходы поближе к станку удобно.

А концевик должен вырубать привод напрямую, а ЧПУ просто должно контролировать этот момент. Может и через последовательный интерфейс.

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

вынести входы-выходы поближе к станку удобно

Ну и ЧПУ поближе к станку нужно ставить, что тут непонятного?

Как правило, ЧПУ стоит в максимальной близости от приводов, например в силовой стойке.

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

Не нужна никакая дополнительная сопля на ПЛК, а пучёк проводов, повторяю, так и так тянуть, хоть к ПЛК, хоть к ЧПУ. Неужели непонятно.

модуль дистанционного ввода-вывода стоит в шкафу на станке, к нему идут все входы-выходы

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

А концевик должен вырубать привод напрямую, а ЧПУ просто должно контролировать этот момент. Может и через последовательный интерфейс.

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

И никакой последовательный интерфейс с задержками не канает, иначе можно проскочить датчик.

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

В таком случае ЧПУ просто видит, что сработал концевик, и выполняет программу по аварии, кроме того, видит рассогласование сигналов на привод и от датчика ОС, и так же обрабатывает эту ситуацию.

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

Ну если у вас ЧПУ в шкафу а монитор и пульт выносные, тогда да, ничего не нужно. Я вообще-то имел ввиду вариант когда FMS-3000 да и другие ЧПУ моноблоком, в виде пульта оператора, как они вообщем-то и сделаны, и станок не настольный, а несколько метров размером, и интерфейс я имел ввиду не RS-232 а быстрый RS-485 с профибасом или чем-то похожим. Вообщем мы о разном.

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

Нормально работающий сервопривод всегда едет как надо. До конечных датчиков только тестируется.

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

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

Интерфейса того - пара мелкосхем. Для маломощных приводов исхитряются выполнить мотор и контроллер в одном модуле.

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

Вообщем мы о разном.

Нет, о том же самом, просто вы немного не так как то себе представляете. Моноблочное FMS-3000 имеет выносной пульт по RS-232 со штурвалом. Вставляй куда хош. 16 метров без проблем. Да любое нормальное ЧПУ имеет выносной пульт. Пульт на большом станке как правило вешается на кронштейне на санок, примерно вот так:

<noindex>http://www.modmash.nnov.ru/yslygi/p11.html</noindex>

а в силовой шкаф моноблок с экраном, штурвал крутишь, на экране цифири бегут.

Кстати Машка не маленький станок, не настольный, это точно :smile:

В других стойках опционально поставляется удлиннитель (типа PLC), работающий по своему протоколу.

Может и Модмаш предлагает, запросите.

Короче PLC в конкретном случае подбирается, в общем случае он нафиг не нужен.

локальные контроллеры электроавтоматики, подключенные по последовательному интефейсу.

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

примерно вот так:

<noindex>http://www.modmash.nnov.ru/yslygi/p11.html</noindex>

Ну если так, то да, лишних проводов не много. Но в большинстве вариантов сделано так:

<noindex>http://www.modmash.nnov.ru/yslygi/p2.html</noindex>

<noindex>http://www.modmash.nnov.ru/yslygi/p4.html</noindex>

<noindex>http://www.modmash.nnov.ru/yslygi/p6.html</noindex>

<noindex>http://www.modmash.nnov.ru/yslygi/p10.html</noindex>

ЧПУ с пультом вынесены далеко от шкафа, и в этом случае образуется толстенный жгут проводов к ЧПУ. Я вообщем про такие варианты говорил.

На сегодняшний день уже дешевле вынести входы-выходы через последовательный интерфейс чем тащить жгут медных проводов.

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

а от него идет один проводок опторазвязанного последовательного интерфейса к панели ЧПУ

в данном случае пацента может спасти только

срочное использование губозакатывательной машинки :smile::clap_1::bleh:

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

Интерфейса того - пара мелкосхем.

К сожалению не всё так просто, это ещё распределение задач разным контроллерам и разбиение программы, что не всегда возможно.

Ну если так, то да, лишних проводов не много.

Что значит немного? Их просто нет, лишних.

Всё просто, красиво и функционально.

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

Ну почему, в принципе это возможно, более того, используется, но как правило, не на фрезерных станках, а например на автоматах-установщиках компонентов. Там концевиков море синее, модульная конструкция, причём некоторые модули можно "налету" выдёргивать из машины, а в нём туева хуча своих концевиков, датчиков и естественно свой контроллер...
Ссылка на сообщение
Поделиться на других сайтах

Интерфейса того - пара мелкосхем.

А время задержки по интерфейсу сколько? Для Modbus это порядка 10 млск. При таких задержках (полностью согласен с Художником) вы будете пролетать референтный и лимитные КВ и в самом лутшем случае, референтная точка у вас может быть каждый раз в новом месте. На Делте эти входы являются быстродействующими и опрашиваются на частоте 2.24 кГц (по умолчанию). Насчет связи с элеткроавтоматикой и стойкой через оптоволокно, Дельта так и делает, но с одним отличием. Стойка из себя представляет обычный компьютер в который никаких плат не вставлено. На компьютере работает программная оболочка, которая позволяет исполнять программу отображать текущие позиции и прочие технологические функции необходимые опреатору. В шкафу устанавливается контроллер движения, который решает две задачи: управление движением (интерполяция,просмотр вперед) и PLC. Связь компьютера с контроллером осуществляет по USB Ethernet или Оптоволоконному Macro интерфейсу.

<noindex>http://www.deltatau.com/pics/Images/Advant...Geo%20brick.jpg</noindex>

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

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

MCP2515 Stand-alone CAN Controller

MCP250XX CAN I/O Expander

High speed SPI interface (10 MHz)

Проводов вот только не один, а два.

<noindex>http://ww1.microchip.com/downloads/en/AppNotes/21883b.pdf</noindex>

Все это делается в случае необходимости конечно, ну а жадинам не рекомендуется.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Александр1979
      Информация по номерам для заказа есть в руководстве "B-65515", также информация есть в руководствах "B-65302" и "B-65262"      
    • gudstartup
      а чего тут искать то первый это абсолютный на 1000000 имп\об bi типа второй ai инкрементальный xз но нав 4000000 имп\об разъем подключения описан в схеме. инфа передается по цифровому протоколу обмена. кое что есть тут   в старых описаниях таких датчиков у фанука нет  
    • anykeyto
      У нас AC. Так то я понимаю, что G108 это переключить режим шпинделя из оборотов в координату С. Но я почему про нее спросил, потому что в мануале к G07.1, в примере программки указывалось таким образом, что сначала включали G108 (хотя это может для токарки, а для фрезера и не надо совсем), а потом уже остальное.   G07.1 это как раз цилиндрическая интерполяция, то есть преобразование оси С из угла в миллиметры, то есть как бы разворачивает цилиндр в плоскость. Ну как я это понял. Проблема у меня встала в том, как именно программируются такие действия. Пробовал на основе примеров из мануала, стойка выдает ошибки. в чем проблема непонятно из-за китайской стойки и некорректного перевода. Ну и вообще хочется пощупать, как это вообще работает именно на фрезерном ОЦ.   Тут еще засада в том, что на 5-оснике из-за RTCP станок не дает одновременно перемещаться одновременно по осям XY и С например...  Я понимаю, что такое надо в САМ системах делать, но есть потребность в упрощенном варианте и со стойки писать, у нас с технологами проблема... G68.1, 68.2, 68.3  это преобразование характеристической СК, развороты короче координат G53.1, G53.2 - фактически активирование поворота стола с RTCP и без... 
    • ДОБРЯК
      А собственные вектора вы как будете находить для любой размерности? :=)
    • Sivolap36
      Добрый день. Прошу подсказать в каком мануале есть описание энкодеров моторов, где-то видел, сейчас нем могу вспомнить.  Вот например два энкодера по ним ищу инфу  
    • Рома калужский
      это код подключения шпинделя как ось "С" но при этом он не перемещает револьверку, т.е. не работает по программе
    • Горыныч
      Еще совет: строить нужно только половину, если модель симметричная, тогда Солид меньше "косячит". И соглашусь с коллегами, идеальный вариант для гладкого построения - два сечения и две направляющие кривые, т.е. 4 управляющие кривые (кромки). При необходимости можно добавлять не только промежуточное сечение, но и направление. Не нужно пятаться построить всю поверхность одним фичером.  Пусть поверхности будут лоскутами, но соединяются по касанию или кривизне. 
    • ДОБРЯК
      Откуда появится смещение центра масс колеса, если колесо сбалансировано.  Жесткий сбалансированный вал, это условие данной задачи. На 4000 оборотах эти силы будут минимальны. Это разговор ни о чем в данной задаче. :=) Но даже если вы абсолютно точно определите эти частоты, с учетом всех сил. Что дальше с этими частотами делать? На основании чего делать вывод о работоспособности изделия? Это в учебной работе получили число, работу приняли и сдали в архив. Какая практическая ценность всех этих уточнений в данном случае?:=)  
    • Борман
      Если еще не поздно... я и сам погрузился бы. Физика такая, для вала с одним колесом... F - это понятно, центробежное смещение центра масс колеса M - момент от центробежных сил, который не появится, если колесо не повернется при изгибе вала. Обрати внимание, что BW-момент выворачивает ось в сторону действия силы F, т.е. при обратной прецессии они действуют сообща, и в этом опасность.   Отсюда будут разные собственные частоты при прямой и обратной прецессиях.  Теперь осталось понять, что такое прямая и обратная прецессии :), и почему момент при них направлен в разные стороны. По первой части вопроса см. мою картинку в этой теме от 27 августа 2013. По второй части вопроса - нужно включать воображение и усердно рисовать на бумажке. Мне пока сложно.    Физика именно такая. Нужно как то оценить величину этого момента и приложить его в софте, который не умеет ДК. А с тестовыми значениями можно и так порешать, и на выходе должна быть вилка. Т.е. F - задает типа "биссектрису" вилки (престресс-модальник), а момент - угол вилки.  
    • boomeeeer
      @anykeyto Я не оператор. Настраивал работу этой функции на токарно-фрезерном, где нужно было позиционировать шпиндель, для нарезания пазов. Что такое G07 не знаю. Вот такой пример для фрезерного станка нашёл   G108 B0; переключение на ось B для управления положением; G68.2 X10 Y10 Z20 I0 J90 K0 Положение заготовки (10,10,20) Угол Эйлера для определения характеристической системы координат; G53.2 Управление направлением инструмента   G109 B0 - отключит режим
×
×
  • Создать...