Цитата(syncro @ 21.10.2013, 22:44)
Циклы все редактируемые. Что нужно - можно дописать самому, или под заказ.
Это спец станок у Вас. ЧПУ в основном заточено под стандартные, но т.к. ПО и исходники есть, то иногда дописываем под конкретную задачу. Делали так поролонорез (по другому не назовешь.) там лезвие вдоль движения нужно было крутить постоянно.
Что значит двойная обр. связь?
Погрешность пока не использовали, не нужно было. Но можно добавить.
4096 на оборот, а шаг винта какой, т.е. 1 дискрета = ?мм.
генератор в конверторе бортовой, и усилитель мощности для оцифровки индуктосинов тоже. БП - внешний.
А что за ЧПУ от "Паркера"? Интересно просто.
Ну под заказ вряд-ли годится. Честно говоря не хотелось бы посвящять никого в ход своих мыслей, т.к. станок не для широких масс, особенно программная его часть, а самому разбираться - вряд-ли мне предоставят даже все исходные данные. Т.е., например, по какой-нибудь команде М чтоб станок автоматом переходил в режим нестандартной кинематики, типа такого
virtual int TransformCADtoActuators(double x, double y, double z, double a, double b, double c, double *Acts);
virtual int TransformActuatorstoCAD(double *Acts, double *x, double *y, double *z, double *a, double *b, double *c);
int InvertTransformCADtoActuators(double *Acts, double *xr, double *yr, double *zr, double *ar, double *br, double *cr);
и одновременно синхронно двигал двумя поворотными осями, причем каждый раз основываясь на данных коррекций пары щупов от заготовки и инструмента соотв. В общем, пока что у самого еще мозг плывет. Тем более, что один щуп - бесконтактный лазер, выдающий на выходе +/-10 (диапазон измерений 2мм - нужен 16 битный аналоговый конвертер), второй LVDT щуп +/-2мм (сельсин, полагаю..) с двумя синусоидами на выходе, который надо обработать как резольвер. Плате от Паркера, что я упоминал выше, в этом случае не надо обнуляться, искать индекс и т.п., она сразу должна видеть абсолютное положение датчика.
Двойная обратная связь подразумевается, грубо говоря, как два энкодера на один канал. Первый на двигатель, второй на линейку. Ну чтобы мотор не рыскал в поисках позиции линейки.
Плата, кстати, вот такая
http://www.parkermotion.com/products/Contr..._80_567_29.htmlИгрушка не из простых :) Чувствую придется с ней повоевать. Язык программирования не очень удобный.
Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла Кфлоп в этом отношении штука ураганная. Но циклы и параметрические коды сильно обрезаны.