4-я ось - позиция/скорость

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение fleshget »

в М-коде первую строку добавил, каввычки убрал (там два пробела остается).
В hal сделал аналогично приложению с 47 сообщения.

Теперь ругается:
"Stepgen.4.position-scale"

Что может быть?
Вложения
Снимок экрана.png (4041 просмотр) <a class='original' href='./download/file.php?id=167726&sid=5fb7450f1b6c5faf5ede020be1b495bf&mode=view' target=_blank>Загрузить оригинал (265.61 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение nkp »

fleshget писал(а):Что может быть?
любишь гадать?))
может у тебя загружается 4 stepgen_а,а пин уже 5-го
зы
чтоб без гаданий - показывай файлы конфига
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение fleshget »

INI не менял вообще.
Когда в М-файле удалял кавычки - то обратил внимание, что если оставить два пробела - то ругается как сейчас, а если один пробел - то по другому, что-то вроде 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-я ось - позиция/скорость

Сообщение solo »

в вашем хел файле 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
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение fleshget »

Спасибо.
Заработало! :good:
Правда когда нажал "Стоп" поворотка продолжает крутиться :) Ну главно что крутится.
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение fleshget »

Еще одну проблему помогите добить:
M102 не выключает поворотку. Она продолжает вращаться.
А когда введу команду с терминала:
"halcmd setp stepgen.4.enable 0"
- то останавливается.

chmod u+x M102 вводил.

Что не так у меня?
Вложения
Снимок экрана.png (3810 просмотров) <a class='original' href='./download/file.php?id=167920&sid=5fb7450f1b6c5faf5ede020be1b495bf&mode=view' target=_blank>Загрузить оригинал (236.46 КБ)</a>
alex_sar
Мастер
Сообщения: 1718
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение alex_sar »

А когда с терминала запускаете

~/linuxcnc/nc_files/M102

- работает? если нет, что говорит?
(можете строчку
echo "OK"
вставить в середину файла для контроля)
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение solo »

мне кажется , что в файле М101 ошибка 8 строка по логике должна быть такой судя по твоему хел файлу
halcmd net avel-dir parport.0.pin-02-out
хотя у тебя еще добавлена инверсия вывода степ я не знаю может это еще как то влияет
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение fleshget »

в файле М101 ошибка 8 строка по логике должна быть такой
Изменил буковку на L. Вроде не помогло.

Захожу в терминал с директории
~/linuxcnc/nc_files/
ввожу М102
И выводится сообщение:
bash: M102: команда не найдена
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение solo »

файл сделал исполняемым
и наверное М( английское в названии файла и задании команды МДИ ) М101 и М102 надо писать МДИ командах по Ф5 в запущенном LinuxCNC
alex_sar
Мастер
Сообщения: 1718
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение alex_sar »

fleshget писал(а):
в файле М101 ошибка 8 строка по логике должна быть такой
Изменил буковку на L. Вроде не помогло.

Захожу в терминал с директории
~/linuxcnc/nc_files/
ввожу М102
И выводится сообщение:
bash: M102: команда не найдена
Сделай так

cd ~/linuxcnc/nc_files
chmod 755 M102
./M102

(по умолчанию файлы из текущего каталога не исполняются - надо добавить ./ )
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение fleshget »

В запущенной программе нажимаю F5. Ввожу M102 - не останавыливает.

И через
chmod 755 M102./M102
тоже...

Как то это М102 зарегистрироваться не может в системе...
Хотя М101 как то ж работает.
Вложения
Снимок экр.png (3734 просмотра) <a class='original' href='./download/file.php?id=167926&sid=5fb7450f1b6c5faf5ede020be1b495bf&mode=view' target=_blank>Загрузить оригинал (220.66 КБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение Serg »

Ты пользуешь редактор, который на концах строк вставляет CR+LF - это не годится. В Unix/Linux на концах строк должно быть только LF.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
alex_sar
Мастер
Сообщения: 1718
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение alex_sar »

fleshget писал(а): И через
chmod 755 M102./M102
тоже...
Так зачем же ты в одну строку-то пишешь?

Я же специально отдельно написал команды

chmod 755 M102 - сделать файл исполняемым

./M102 - запустить файл M102 из текущего каталога
UAVpilot писал(а): Ты пользуешь редактор, который на концах строк вставляет CR+LF - это не годится. В Unix/Linux на концах строк должно быть только LF.
Если это тот редактор что на экране, то там всё правильно будет c CRLF.

А, точно! Ругается на этот файл. Видимо файл с флэшки скопирован.

Автор, надо файл перенабить руками с нуля прямо на линуксе. Сделать chmod 755 M102. И всё будет работать.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение solo »

UAVpilot писал(а):редактор, который на концах строк вставляет CR+LF - это не годится. В Unix/Linux на концах строк должно быть только LF.
а какой редактор установит шод небыло сюрпризов с CR+LF
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение fleshget »

Видимо файл с флэшки скопирован....надо файл перенабить руками с нуля прямо на линуксе.
Так и сделал!
Идеально останавливается!
Благодарю всех!!!!! 8-) 8-) 8-) Спасибо :lamp_flash:

В моем случае - тема раскрыта полностью. Теперь комфортно.

Я такого не ожидал что Линуксу файл с флешки может не понравится...
Файл делался в Виндовс, а потом через флешку в Линукс.
alex_sar
Мастер
Сообщения: 1718
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение alex_sar »

fleshget писал(а): Я такого не ожидал что Линуксу файл с флешки может не понравится...
Файл делался в Виндовс, а потом через флншку в Линукс.
Вот так вот )
Виндовс в конце строки вставляет 2 байта CR + LF, а в линуксе нужен только LF
В принципе достаточно только первую строчку исправить и заработало бы. И утилитка есть в линуксе dos2unix которая это решает.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение Serg »

solo писал(а):а какой редактор установит шод небыло сюрпризов с CR+LF
например gedit
всё равно куда установить. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Kupfershcmidt
Мастер
Сообщения: 2291
Зарегистрирован: 04 авг 2019, 15:54
Репутация: 323
Настоящее имя: Сергей
Контактная информация:

Re: 4-я ось - позиция/скорость

Сообщение Kupfershcmidt »

Подпишусь хоть....ждёт меня скоро эта тема....шпиндель+индекс...в Мач со степ-дир это решалось просто.
Но пора уже заниматься этим серьёзно...
Ответить

Вернуться в «LinuxCNC»