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

Асинхроный Двигатель В Приводах Подачи


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

:unsure: хорошо, 2000 $ за контролер и 1500 $ за привод на одну координату, что нибудь в этом диапазоне есть?

я уже говорил, что требования такие- момент на валу 13 ньютон на метр, скорость 3000 об\мин.( для каждой координаты)

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

Я объя сню суть дела- задаешь программу в g коде в контролер, дальше он отрабатывает программу и интерполирукет оси, одновременно контролируя состояние электрооавтоматики и при необходимости выдавая команды на электроавтоматику.

Что тут не понятного?..Решения товарищи давайте-

p.s по поводжу сименса- что, кромеякасаки ничего нет?..сименовские привода говорят 150 тысяч стоят за две кородинаты + шпиндель..Очень дорогавато.

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


Потрошить Сименс не надо - надо только найти привода, поддерживающие Profibus. Некоторые есть у Yaskawa. Но вряд ли такое решение применимо для высокой синхронизации осей. :dry:

Цифровые стойки Сименс работают только со своими приводами, любые другие даже поддерживающие ProfiBus работать с ней не будут. Яскава вяжется с Сименсом только на азиатском рынке, у них совместное предприятие там (Яскава - привода, Сименс - стойки).

Нужно определится что нужно, контроллер или стойка. Если дешевая стойка тут в принципе вполне NC2xx подойдет, а привода монжно теже Омрон-Яскава (комплект мотор и привод на такой момент и 3000 об/мин где-то 2500, а на 1500 об/мин примерно 1900-2000) сами такие пользуем.

А контроллер у Омрона на 4 оси около 1300 декларировали.

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

Яскава вяжется с Сименсом только на азиатском рынке

А что в Азии свой Profibus? :smile:

У меня - правда с Festo - проблем не было. :smile:

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

А что в Азии свой Profibus? :smile:

У меня - правда с Festo - проблем не было. :smile:

С контроллером (не важно какой фирмы) никаких проблем не будет, а в стойку Сименса закачать gsd файл не возможно, просто на азиатском рынке они под Яскаву прошили эти файлы. Если есть возможность в их стойку закачать gsd, то все заработает с любыми приводами под ProfiBus.
Ссылка на сообщение
Поделиться на других сайтах

Берите Control Techniques, Unidrive SP, он универсальный, работает и с асинхронниками, и с серво,

Есть маленький встроенный контроллер, если нужно

больше - за 200 уе покупается модуль ПЛК к нему, программируется на МЭКовских языках, есть встроенные

функции позиционирования, последние прошивки

поддерживают MotionLibrary от PLCOpen.

Все, что писалось в требованиях, он обеспечивает.

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

Берите Control Techniques, Unidrive SP

Ну вот снова советуют одноосевой контроллер на базе Unidrive SP от Control Techniques. А кто-то имел дело с Mach3? Вроде бы то, что надо и дешево-то как!

<noindex>http://www.machsupport.com/</noindex>

А для Galil уже все готово:

<noindex>http://www.galilmc.com/support/appnotes/so...re/note4428.pdf</noindex> :clap_1:

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

Он что, одноосевой? Мне нужно 4 оси с последующим добавлением до 5-8 осей. Что этот за маленький контролер? и сколько все это стоит?

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

Ну вот снова советуют одноосевой контроллер на базе Unidrive SP от Control Techniques

Почему снова? Кто-то уже советовал?

И подход тут несколько иной. Ну да, он одно- ( вернее полутора- ) осевой. Только наращивание осей делается по другому - на каждую ось привод отдельный, в него втыкается отдельный контроллер, они вяжутся между собой быстрой ( 5Мбит) сеткой - и вуаля! всё работает!

Отдельный плюс - в такую систему можно вязать все ( кроме шаговиков ) - асинхронники, серво и постоянники.

Что хорошо для различного вида резок, где, например,

движение материала осуществляет асинхронник ( или асинхронники ), а движение ножей - серво.

и сколько все это стоит?

Не знаю, можно попробовать связаться с московским представительством и поговорить на сей предмет.

Нужны данные по мощности прежде всего.

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

они вяжутся между собой быстрой ( 5Мбит) сеткой

А такая "сетка" позволяет синхронизировать оси с высокой точностью или производить слежение? В этом и состоит суть вопроса!

использование Sercos или других специализированных протоколов реального времени заточенных для управления группой приводов в режиме слежения

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

Не слышно zoowar - или он уже определился, или... :wallbash:

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

Смотря, что за сетка (протокол) и сколько приводов на нее повесить. 5Мбит, в принципе, нормальный канал.

В конце, концов, цифро-аналоговое преобразование тоже свою задержку вносит.

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

А zoowar пока определяется, бюджет у него очень жесткий :sad:

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

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

Если серводвигатели механизмов разнесены между собой и со стойкой управления на значительные расстояния, если среда с высоким уровнем помех или наоборот желательно уменьшить уровень помех от ШИМ, если... (можно добавлять!), то тогда и нужна сеть.

А системы с аналоговым выходом тоже развиваются.... :clap_1:

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

Если серводвигатели механизмов разнесены между собой и со стойкой управления на значительные расстояния, если среда с высоким уровнем помех или наоборот желательно уменьшить уровень помех от ШИМ

Это не основные причины. Основная причина получить полный доступ к приводу: от положения и скорости до настроек и сообщений об авариях. Плюс простота наращивания числа приводов. А расстояния дело десятое: там где мы применяли Mechatrolink длина сетевого кабеля была не более 10 м. Зато народ чуть ли не кипятком ... от радости, что все можно конфигурить и просматривать с удобного терминала.

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

Это не основные причины.

Ну это зависит от применения. Речь-то идет о распределенной системе управления - так это все (CAN и далее) начиналось.

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

Насчет доступа к конфигурированию и перенастройке - это не всегда заканчивается добром! :sad:

Знаем мы наш народ... :thumbdown:

Andy79: спасибо за добавление!

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

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

<noindex>http://www.motionvillage.com/welcome_cente...les/sercos.html</noindex>

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

-> Grom1

Статья в общем-то подтверждает мои слова. Я говорил не о диагностике,а о "полном доступe к приводу: от положения и скорости до настроек и сообщений об авариях." То же самое расписывается более подробно в приведденной вами статье, также как и моя фраза про "простоту наращивания числа приводов."

Есть в этой статье "скользкий" момент: бла-бла-бла про увеличение разрешения управляющего сигнала при переходе от аналогового в цифровому управлению. Этого можно добиться также в случае перехода от аналогового к импульсному управлению приводами (более дешевому, кстати).

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

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

У меня другая точка зрения на этот предмет, но как я понимаю, каждый останется при своей.

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

По статье Ellisa: приведенное время обработки сервопетли 1мс (1кГц) уже давным давно снижено по одной оси более чем в 10 (!) раз. Тогда уж и преимущества не будут выглядеть такими привлекательными, а то и наоборот! :bleh:

Grom1 дал ранее интересную ссылку по Sercos:

В ней кстати подчеркивается принципиальная разница между Sercos и ПЛК протоколами типа Profibus, DeviceNet...

Но вот вопрос: а многие ли поддерживают Sercos?

Насколько развита периферия для Sercos?

Нашел совсем немного у Beckhoff :sad:

Andy79:

импульсному управлению приводами

А количество проводов? А помехи? И самое главное - у кого это есть?

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

У меня другая точка зрения на этот предмет, но как я понимаю, каждый останется при своей.

Ну, по чему же. Можно просто пояснить свою точку зрения.

Вот, например, 32 битное задание скорости -> 2^32=4294967296 "уровней" скорости, что в принципе эквивалентно 4,3 МГц при импульсном задании. А дальше следует закономерный вопрос, а надо ли столько? Или хватит 2 М "уровней", 1 М, 0,5 M...? Практика пока показывает, что хватает и меньшего.

-> ЛеГа

А какую задерку (не цикл мозгов) дает аналоговый выход у контроллера, того же Gali?

А количество проводов? А помехи? И самое главное - у кого это есть?

Чуть больше, чем при аналоговом. Если использовать схему line driver, то и с помехами особых проблем нет.

Есть в основном у азиатов (ОМРОН, Митсу,...), может и американцы пользуют.

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

приведенное время обработки сервопетли 1мс (1кГц) уже давным давно снижено

Так ведь и статья не новая, а от 98 года.

Вот новая информация о Sercos 3

Half the minimum cycle time of the previous SERCOS interface (31.25 µs vs 62.5 µs)

<noindex>http://www.sercos.com/technology/sercos3_features.htm</noindex>

Разница в том, что при импульсном управлении "вес" импульса всегда одинаков и предопределен. Т.е на один импульс привод пройдет определенную позицию. При использовании Sercos, нет. Дельта по дистанции определяется временем цикла сети и заданной подачи перемещения. Как результат:плавное перемещение на малых скоростях вращения и практического отсутствия ограничения по минимальному значению, отсутствует ограничение на максимальную скорость подачи, что невозможно для Step/Dir, отсутствуют задержки в цепях развязки приемника от передатчика и фазовые сдвиги в линии соединения, которые будут зависеть от скорости перемещения приводов, которая будет разной для каждого привода.

<noindex>http://www.sercos.com/literature/pdf/tech_short.pdf</noindex>

страница №4 для Adobe reader

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

Andy79:

А какую задерку (не цикл мозгов) дает аналоговый выход у контроллера, того же Gali?

Вроде-бы сервоцикл и равен задержке, т.к. в начале считывается значение енкодера, а в конце изменяется значение выходной цифы. У новых Accelera FAST PCI - 31микро для 2-осей и 125микро для 8-осей.

Чуть больше, чем при аналоговом

Аналоговый - это только 2(+\-10В)+2(Разрешение).

Импульсный - только для 6-ключей уже 12! Еще обратная связь по току хотя бы по 2 фазам...Да и специальные Line Driver + Receiver нужны. Читал о таком у Delta Tau.

Grom1:

невозможно для Step/Dir

Эта опция для шаговиков, а обычно для быстродействующих применяется +\-10В.
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Chuvak
      @malvi.dp Согласен @nahaus Попробуйте данный код: Option Explicit Sub main() Dim swApp                       As SldWorks.SldWorks Dim swModel                     As SldWorks.ModelDoc2 Dim swDrawing                   As SldWorks.DrawingDoc Dim swSheet                     As SldWorks.Sheet Dim fullPathFile                As String Dim nameFileExtension           As String Dim nameFileWithoutExtension    As String Dim propM()                     As Double Dim propN                       As String Dim n                           As Byte     Set swApp = Application.SldWorks     Set swModel = swApp.ActiveDoc     Set swDrawing = swModel          fullPathFile = swModel.GetPathName     ' swApp.SendMsgToUser2 fullPathFile, swMbWarning, swMbOk     nameFileExtension = Mid(swModel.GetPathName, InStrRev(swModel.GetPathName, "\") + 1)     ' swApp.SendMsgToUser2 nameFileExtension, swMbWarning, swMbOk     nameFileWithoutExtension = Left(nameFileExtension, InStrRev(nameFileExtension, ".") - 1)     ' swApp.SendMsgToUser2 nameFileWithoutExtension, swMbWarning, swMbOk          Set swSheet = swDrawing.GetCurrentSheet     propN = ""     propM = swSheet.GetProperties2     For n = LBound(propM) To UBound(propM)         propN = propN & propM(n) & Chr(10) '        Debug.Print propN     Next n     ' swApp.SendMsgToUser2 swSheet.GetName, swMbWarning, swMbOk     swApp.SendMsgToUser2 propN, swMbInformation, swMbOk      End Sub
    • malvi.dp
      Дело в том, что"swSheet.GetProperties2" это массив св-в и прежде чем их отобразить, нужно его записать, допустим, в текстовую переменную через цикл как-то так   
    • realasd
      Здравствуйте. Нужен документ LR34-040-R2 " osp-p3000s/p300l руководство к обслуживанию". Поможете?  
    • Chuvak
      @nahaus Ок, сейчас проверю у себя  У Вас не объявлены переменные  fullPathFile и nameFileExtension Переменная  sheetProperties вообще лишняя, не используется, а тип данных имеет самый жористый) Извините конечно за прямоту, но ваш код - полное УГ ) Может я могу вам помочь, только Вы объясните, что Вы хотите с помощью этого кода получить в результате ?
    • clavr
      у вас для 3 и 4 мм указаны
    • nahaus
      Выскакивает ошибка  Она же выскакивает и без параметра в скобках.
    • Chuvak
      @nahaus  Потому что метод GetProperties2 возвращает массив свойств листа, состоящий из 8 переменных типа double: [ paperSize, templateIn, scale1, scale2, firstAngle, width, height, sameCustomProp ] Вам какие именно переменные из данного массива нужны:  paperSize, width или height ? Или все сразу. Тогда переделайте строку:   swApp.SendMsgToUser2 swSheet.GetProperties2, swMbWarning, swMbOk   на swApp.SendMsgToUser2 swSheet.GetProperties2(0), swMbWarning, swMbOk или   swApp.SendMsgToUser2 swSheet.GetProperties2(5), swMbWarning, swMbOk дальше примеры приводить не  буду, думаю поняли логику
    • hlibhlib
      Он на Гоблинском в Исходнике.
    • Kelny
      Модельку забыли положить.   И не указали версию программы и сервиспака.
    • nahaus
      Подскажите пожалуйста как получить размеры листа с помощью метода GetProperties2? Пытаюсь получить сообщение. Что не так в строке swApp.SendMsgToUser2 swSheet.GetProperties2, swMbWarning, swMbOk Dim swApp As SldWorks.SldWorks Dim swModel As SldWorks.ModelDoc2 Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As Long Dim lErrors As Long Dim lWarnings As Long Dim swSheet As SldWorks.Sheet Dim swDrawing As SldWorks.DrawingDoc Dim sheetProperties As Variant Sub main() Set swApp = Application.SldWorks Set swModel = swApp.ActiveDoc fullPathFile = swModel.GetPathName ' swApp.SendMsgToUser2 fullPathFile, swMbWarning, swMbOk nameFileExtension = Mid(swModel.GetPathName, InStrRev(swModel.GetPathName, "\") + 1) ' swApp.SendMsgToUser2 nameFileExtension, swMbWarning, swMbOk nameFileWithoutExtension = Left(nameFileExtension, InStrRev(nameFileExtension, ".") - 1) ' swApp.SendMsgToUser2 nameFileWithoutExtension, swMbWarning, swMbOk Set swSheet = swModel.GetCurrentSheet ' swApp.SendMsgToUser2 swSheet.GetName, swMbWarning, swMbOk swApp.SendMsgToUser2 swSheet.GetProperties2, swMbWarning, swMbOk End Sub  
×
×
  • Создать...