Re: Делаю систему управления ЧПУ CNC
Добавлено: 27 авг 2014, 19:36
nik1 писал(а):Некоторые уверяют ,что на аналоге движение идет плавнее
Теплый ламповый звук 
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
nik1 писал(а):Некоторые уверяют ,что на аналоге движение идет плавнее
AlexSVC писал(а):Это уже частный случай, и я, честно говоря, в современных системах смысла в аналоговом управлении не вижу.
частенько строят станки с нуля и покупают аналоговые сервы, просто потому как они дешево стоят на том же евауAlexSVC писал(а):Если проектируется новый станок, врядли кто-то будет туда просто так аналог ставить.
Например у нас такой случай: заводик станков 30-40 СССР времен со старыми болгарскими приводами которые работают по аналогу. Нужно поставить ЧПУ на все станки. Вариант выбросить старые сервы и поставить новье - это хорошо. Но при цене комплекта новых серв от 5килобаксов на станок получается нужно выложить под 200кбаксов, или запустить старые сервыAlexSVC писал(а):Мне кажется, что аналоговые сервы - дань того времени, когда были аналоговые ЭВМ (как раз диапазон значений четко укладывается). Я даже на такой успел поработать .
Работает только в ограниченном диапазоне частот - на низких частотах не работает.AlexSVC писал(а):А по конкретней, что именно фигово получилось ?
Сейчас изучаю приводы Panasonic A5II - так вот у них для режима step/dir есть куча специальных настроек именно для того, чтобы найти компромис между плавностью хода и временем/точностью попадания в заданную позицию, а для режима управления скоростью пишут, что вся эта фигня неактуальна...nik1 писал(а):Это избитая тема, аналог или степ дир
Некоторые уверяют ,что на аналоге движение идет плавнее
Но это не мешает ему начать движение уже получив первый.UAVpilot писал(а): а для случая step/dir скорость он сможет попытаться вычислить только получив как минимум второй импульс.
Ну да, хороший пример шина PCI-E - вроде-бы последовательная шина, но 16 штук в параллель.michael-yurov писал(а):Но в реальности параллельные интерфейсы уступают место последовательным.
У Mesa 16 бит (15 - значение, 1 - знак)...michael-yurov писал(а):Выходит, что, если через аналоговое напряжение можно передать около 8 бит (127 градаций и полярность), то аналог и цифра в данном случае на равных.
И надеяться, что угадал скорость...michael-yurov писал(а):Но это не мешает ему начать движение уже получив первый.
Ну, начать движение сразу на нужной скорости он не сможет, а вынужден будет разгоняться, как минимум до половины расстояния на один импульс (шаг), а к тому времени уже, возможно, и второй импульс придет. А если не придет - будет снижать скорость.UAVpilot писал(а): И надеяться, что угадал скорость...
а, потом возвращаться на заданную позицию, которую проскочил, пока снижал скорость...michael-yurov писал(а):А если не придет - будет снижать скорость.
И еще один существенный минус движения по шагам - как ни крути, от шага к шагу происходит рывок. В этот момент происходит удар фрезы о материал. Ресурс инструмента прилично падает от таких ударов. В одной конторе специально пробовали - на одной и той же проге и на двух аналогичных станках, один по степ/диру на шаговиках, второй на сервах, управляемых через +/-10в. На первом фреза выходила в два раза меньше.
Умные буржуйские инженеры давно эти все вещи просчитали, поэтому в нормальных ЧПУ , максимум где используется Степ/дир - в координатно сверлильных станках. Все остальное управляется десятью вольтами.
И что характерно все они в управляющем задании обязательно передают скорость, а вот конечную позицию в некоторых случаях не передают вовсе.Сергей Саныч писал(а):Кстати, на степ/дире свет клином не сошелся, "умные буржуйские инженеры" давно придумали ряд современных интерфейсов для сервоприводов. И что характерно, все они цифровые.
Так, как настроен его PID, а как известно настройка PID - это попытка найти компромис между плавностью хода и точностью. Если его настроить для максимальной точности, т.е. макс. жёсткости, то его скорость будет меняться примерно 140 раз за сервоцикл (70 разгонов и 70 торможений).michael-yurov писал(а):Можно еще обсуждать то, как сервопривод обработает исходный цифровой сигнал, и как он сгладит движение,
Скорость будет изменяться с максимальным ускорением, заданным для данной оси, но всего 1 раз за сервоцикл (тоже при самых жёстких настройках PID).michael-yurov писал(а):и можно обсуждать, как себя будет вести аналоговый в точках мгновенного изменения скорости,
UAVpilot писал(а):Так, как настроен его PID, а как известно настройка PID - это попытка найти компромис между плавностью хода и точностью.
По моему - эти два момента не сильно отличаются друг от друга - как настроишь сервопривод - так он и будет работать.UAVpilot писал(а):Скорость будет изменяться с максимальным ускорением, заданным для данной оси.
Я считаю, что безграмотную настройку привода можно просто не рассматривать.michael-yurov писал(а):Если грамотно настроить, то и тот и другой вариант дадут примерно одинаковый результат.
Настроить можно, но в данном случае я имел в виду не привод, а планировщик траектории (linuxcnc).michael-yurov писал(а):И, вообще, в сервоприводе, разве можно настроить максимальное ускорение?
Наверное, если его задать чуть выше, чем в настройках управляющей системы ЧПУ - то в итоге траектория будет очень близка к исходной.
А не получится, привод со step/dir (цифровой - это всётаки другое) всегда будет либо отрабатывать скачками каждый импульс при малой частоте их следования если не будет пытаться сглаживать рывки, либо не будет поспевать за импульсами в случае большой частоты, если будет пытаться сглаживать рывки.michael-yurov писал(а):Собственно, если такие же настройки задать для цифрового привода - получим ровно тот же результат.