Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 20 авг 2012, 11:08
Запусти LinuxCNC из консоли, и нажми на reset и enable. Скорее всего в консоле появится какая-то ошибка, вот ее сюда пости.
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Получилось фрезернуть ПП? Фото результат если не секрет пожалуйста выложите.vadim063 писал(а):вроде заработало
Если запустишь linuxcnc из консоли - туда выведется какая-то информация, но, по большому счету, оно тебе надо? Главное, что все леды загорелись зеленым.vadim063 писал(а):было бы здорово узнать что она все-таки делает.
Хммм... странно, все должно быть в порядке, опиши подробнее, что ты делаешь...vadim063 писал(а):при работе выявлена еще одна особенность - не получается по уже построенной карте высот запустить другую управляющую программу.
Вроде должно работатьvadim063 писал(а):0) как можно при помощи G или М кодов управлять включением\выключением галочки ENABLE вашей разработки? Оказывается M64 P0 (команда включения компенсатора) не работает должным образом. Даже после ее выполнения при нажатии на галочку шпиндель подскакивает вверх (компенсация действительно включилась), при этом индикатор ENABLE не отображает реального положения дел.
Код: Выделить всё
net dout-00 <= motion.digital-out-00
net dout-00 => or2.0.in0
net pyvcp-enable pyvcp.enable => or2.0.in1
net comp-enable or2.0.out compensation.enable
Если ось стабильно ползет вниз, стоит задуматься о механическом противовесе или усилении движка. (С этим лучше в новую темуvadim063 писал(а):1) у вас какие скорости и ускорения выставлены на ось Z вашего станка? (у меня ускорения 90мм2/с и скорости до 200 и ось всеравно сползает вниз. Это нормально\много\мало?)
Все просто пишешь в M101 и LinuxCNC выполняет файл M101 лежащий в директории с ini или в ngc-files (точно не помню). У файла должно быть разрешение на выполнение, т.е. chmod a+x M101 .vadim063 писал(а):2) как в EMC2 создать свою М999 команду, которая бы выполнила фаил с жесткого диска\последовательность G кодов? Есть ли где-нить мануал?
MAX_LINEAR_VELOCITY = 400.00 Это в единицах измерения в секунду, т.е. мм/с, что в твоем случае и получается 24000 мм\мин. Просто сделай меньше.vadim063 писал(а):3) как настроить дефлотное значение скоростей обработки и переездов в интерфейсе EMC2 (Jog speed \ Max Velocity)? После перезапуска программы они выставляются в чуть ли не космические скорости вроде 24000 мм\мин. Двигатели не могут выдать больше 1600мм\с. Заранее большое спасибо (мелочь, но мучаюсь).
Это лучше не M команду, а o<scan> call + файл scan.ngc в котором:vadim063 писал(а):4) хотелось бы в идеале разработать M-команду, которой на вход идут два параметра X Y S. После ее выполнения относительно нулевой точки выполняется отключение галки ENABLE, строится карта высот с шагом s в пределах (0..X;0..Y), галка включается.
Это можно, добавь в xmlvadim063 писал(а):5) было бы здорово, если бы панельке compensation_pyvcp.xml появилось бы EDIT поле, в котором можно было бы указать что то типа "-0.005 мм" которые бы вычитались из текущей позиции по оси Z при перемещении дремеля. Иногда о ней просто мечтаю.
Код: Выделить всё
<spinbox>
<halpin>"additional-comp"</halpin>
<min_>-10</min_>
<max_>10</max_>
<initval>0</initval>
<resolution>0.001</resolution>
<format>"2.5f"</format>
<font>("Arial",20)</font>
</spinbox>