4-я ось - позиция/скорость
- fleshget
- Опытный
- Сообщения: 108
- Зарегистрирован: 27 ноя 2009, 21:18
- Репутация: 2
- Контактная информация:
Re: 4-я ось - позиция/скорость
в М-коде первую строку добавил, каввычки убрал (там два пробела остается).
В hal сделал аналогично приложению с 47 сообщения.
Теперь ругается:
"Stepgen.4.position-scale"
Что может быть?
В hal сделал аналогично приложению с 47 сообщения.
Теперь ругается:
"Stepgen.4.position-scale"
Что может быть?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: 4-я ось - позиция/скорость
любишь гадать?))fleshget писал(а):Что может быть?
может у тебя загружается 4 stepgen_а,а пин уже 5-го
зы
чтоб без гаданий - показывай файлы конфига
- fleshget
- Опытный
- Сообщения: 108
- Зарегистрирован: 27 ноя 2009, 21:18
- Репутация: 2
- Контактная информация:
Re: 4-я ось - позиция/скорость
INI не менял вообще.
Когда в М-файле удалял кавычки - то обратил внимание, что если оставить два пробела - то ругается как сейчас, а если один пробел - то по другому, что-то вроде scale. Оставил по два пробела.
Вот настоящий М101:
Когда в М-файле удалял кавычки - то обратил внимание, что если оставить два пробела - то ругается как сейчас, а если один пробел - то по другому, что-то вроде scale. Оставил по два пробела.
Вот настоящий М101:
Код: Выделить всё
#!/bin/sh
#включаем управление скоростью:
# отключаем пины LPT порта
halcmd unlinkp parport.0.pin-02-out
halcmd unlinkp parport.0.pin-03-out
# подключаем их к stepgen.4
halcmd net avev-dir parport.0.pin-02-out
halcmd net avel-step parport.0.pin-03-out
halcmd setp stepgen.4.enable 1
exit 0
- Вложения
-
- TOKARKA.hal
- (4.42 КБ) 688 скачиваний
-
- TOKARKA.ini
- (2.42 КБ) 662 скачивания
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: 4-я ось - позиция/скорость
в вашем хел файле 8 строка должна иметь приблизительно такой вид
loadrt stepgen step_type=0,0,0,0,0 ctrl_type=p,p,p,p,v
да и наварное надо в ини файле в разделе
[AXIS_3]
удалить или закомментировать строки
#MIN_LIMIT = -360000.0
#MAX_LIMIT = 360000.0
loadrt stepgen step_type=0,0,0,0,0 ctrl_type=p,p,p,p,v
да и наварное надо в ини файле в разделе
[AXIS_3]
удалить или закомментировать строки
#MIN_LIMIT = -360000.0
#MAX_LIMIT = 360000.0
- fleshget
- Опытный
- Сообщения: 108
- Зарегистрирован: 27 ноя 2009, 21:18
- Репутация: 2
- Контактная информация:
Re: 4-я ось - позиция/скорость
Спасибо.
Заработало!
Правда когда нажал "Стоп" поворотка продолжает крутиться Ну главно что крутится.
Заработало!
Правда когда нажал "Стоп" поворотка продолжает крутиться Ну главно что крутится.
- fleshget
- Опытный
- Сообщения: 108
- Зарегистрирован: 27 ноя 2009, 21:18
- Репутация: 2
- Контактная информация:
Re: 4-я ось - позиция/скорость
Еще одну проблему помогите добить:
M102 не выключает поворотку. Она продолжает вращаться.
А когда введу команду с терминала:
"halcmd setp stepgen.4.enable 0"
- то останавливается.
chmod u+x M102 вводил.
Что не так у меня?
M102 не выключает поворотку. Она продолжает вращаться.
А когда введу команду с терминала:
"halcmd setp stepgen.4.enable 0"
- то останавливается.
chmod u+x M102 вводил.
Что не так у меня?
-
- Мастер
- Сообщения: 1718
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: 4-я ось - позиция/скорость
А когда с терминала запускаете
~/linuxcnc/nc_files/M102
- работает? если нет, что говорит?
(можете строчку
echo "OK"
вставить в середину файла для контроля)
~/linuxcnc/nc_files/M102
- работает? если нет, что говорит?
(можете строчку
echo "OK"
вставить в середину файла для контроля)
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: 4-я ось - позиция/скорость
мне кажется , что в файле М101 ошибка 8 строка по логике должна быть такой судя по твоему хел файлу
halcmd net avel-dir parport.0.pin-02-out
хотя у тебя еще добавлена инверсия вывода степ я не знаю может это еще как то влияет
halcmd net avel-dir parport.0.pin-02-out
хотя у тебя еще добавлена инверсия вывода степ я не знаю может это еще как то влияет
- fleshget
- Опытный
- Сообщения: 108
- Зарегистрирован: 27 ноя 2009, 21:18
- Репутация: 2
- Контактная информация:
Re: 4-я ось - позиция/скорость
Изменил буковку на L. Вроде не помогло.в файле М101 ошибка 8 строка по логике должна быть такой
Захожу в терминал с директории
~/linuxcnc/nc_files/
ввожу М102
И выводится сообщение:
bash: M102: команда не найдена
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: 4-я ось - позиция/скорость
файл сделал исполняемым
и наверное М( английское в названии файла и задании команды МДИ ) М101 и М102 надо писать МДИ командах по Ф5 в запущенном LinuxCNC
и наверное М( английское в названии файла и задании команды МДИ ) М101 и М102 надо писать МДИ командах по Ф5 в запущенном LinuxCNC
-
- Мастер
- Сообщения: 1718
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: 4-я ось - позиция/скорость
Сделай такfleshget писал(а):Изменил буковку на L. Вроде не помогло.в файле М101 ошибка 8 строка по логике должна быть такой
Захожу в терминал с директории
~/linuxcnc/nc_files/
ввожу М102
И выводится сообщение:
bash: M102: команда не найдена
cd ~/linuxcnc/nc_files
chmod 755 M102
./M102
(по умолчанию файлы из текущего каталога не исполняются - надо добавить ./ )
- fleshget
- Опытный
- Сообщения: 108
- Зарегистрирован: 27 ноя 2009, 21:18
- Репутация: 2
- Контактная информация:
Re: 4-я ось - позиция/скорость
В запущенной программе нажимаю F5. Ввожу M102 - не останавыливает.
И через
chmod 755 M102./M102
тоже...
Как то это М102 зарегистрироваться не может в системе...
Хотя М101 как то ж работает.
И через
chmod 755 M102./M102
тоже...
Как то это М102 зарегистрироваться не может в системе...
Хотя М101 как то ж работает.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: 4-я ось - позиция/скорость
Ты пользуешь редактор, который на концах строк вставляет CR+LF - это не годится. В Unix/Linux на концах строк должно быть только LF.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 1718
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: 4-я ось - позиция/скорость
Так зачем же ты в одну строку-то пишешь?fleshget писал(а): И через
chmod 755 M102./M102
тоже...
Я же специально отдельно написал команды
chmod 755 M102 - сделать файл исполняемым
./M102 - запустить файл M102 из текущего каталога
Если это тот редактор что на экране, то там всё правильно будет c CRLF.UAVpilot писал(а): Ты пользуешь редактор, который на концах строк вставляет CR+LF - это не годится. В Unix/Linux на концах строк должно быть только LF.
А, точно! Ругается на этот файл. Видимо файл с флэшки скопирован.
Автор, надо файл перенабить руками с нуля прямо на линуксе. Сделать chmod 755 M102. И всё будет работать.
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: 4-я ось - позиция/скорость
а какой редактор установит шод небыло сюрпризов с CR+LFUAVpilot писал(а):редактор, который на концах строк вставляет CR+LF - это не годится. В Unix/Linux на концах строк должно быть только LF.
- fleshget
- Опытный
- Сообщения: 108
- Зарегистрирован: 27 ноя 2009, 21:18
- Репутация: 2
- Контактная информация:
Re: 4-я ось - позиция/скорость
Так и сделал!Видимо файл с флэшки скопирован....надо файл перенабить руками с нуля прямо на линуксе.
Идеально останавливается!
Благодарю всех!!!!! Спасибо
В моем случае - тема раскрыта полностью. Теперь комфортно.
Я такого не ожидал что Линуксу файл с флешки может не понравится...
Файл делался в Виндовс, а потом через флешку в Линукс.
-
- Мастер
- Сообщения: 1718
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: 4-я ось - позиция/скорость
Вот так вот )fleshget писал(а): Я такого не ожидал что Линуксу файл с флешки может не понравится...
Файл делался в Виндовс, а потом через флншку в Линукс.
Виндовс в конце строки вставляет 2 байта CR + LF, а в линуксе нужен только LF
В принципе достаточно только первую строчку исправить и заработало бы. И утилитка есть в линуксе dos2unix которая это решает.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: 4-я ось - позиция/скорость
например geditsolo писал(а):а какой редактор установит шод небыло сюрпризов с CR+LF
всё равно куда установить.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 2291
- Зарегистрирован: 04 авг 2019, 15:54
- Репутация: 323
- Настоящее имя: Сергей
- Контактная информация:
Re: 4-я ось - позиция/скорость
Подпишусь хоть....ждёт меня скоро эта тема....шпиндель+индекс...в Мач со степ-дир это решалось просто.
Но пора уже заниматься этим серьёзно...
Но пора уже заниматься этим серьёзно...