Страница 4 из 4

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

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

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

Что может быть?

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

Добавлено: 15 авг 2019, 19:09
nkp
fleshget писал(а):Что может быть?
любишь гадать?))
может у тебя загружается 4 stepgen_а,а пин уже 5-го
зы
чтоб без гаданий - показывай файлы конфига

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

Добавлено: 15 авг 2019, 19:38
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

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

Добавлено: 16 авг 2019, 08:47
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

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

Добавлено: 16 авг 2019, 11:16
fleshget
Спасибо.
Заработало! :good:
Правда когда нажал "Стоп" поворотка продолжает крутиться :) Ну главно что крутится.

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

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

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

Что не так у меня?

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

Добавлено: 20 авг 2019, 13:35
alex_sar
А когда с терминала запускаете

~/linuxcnc/nc_files/M102

- работает? если нет, что говорит?
(можете строчку
echo "OK"
вставить в середину файла для контроля)

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

Добавлено: 20 авг 2019, 13:37
solo
мне кажется , что в файле М101 ошибка 8 строка по логике должна быть такой судя по твоему хел файлу
halcmd net avel-dir parport.0.pin-02-out
хотя у тебя еще добавлена инверсия вывода степ я не знаю может это еще как то влияет

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

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

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

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

Добавлено: 20 авг 2019, 14:36
solo
файл сделал исполняемым
и наверное М( английское в названии файла и задании команды МДИ ) М101 и М102 надо писать МДИ командах по Ф5 в запущенном LinuxCNC

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

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

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

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

(по умолчанию файлы из текущего каталога не исполняются - надо добавить ./ )

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

Добавлено: 20 авг 2019, 16:30
fleshget
В запущенной программе нажимаю F5. Ввожу M102 - не останавыливает.

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

Как то это М102 зарегистрироваться не может в системе...
Хотя М101 как то ж работает.

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

Добавлено: 20 авг 2019, 16:55
Serg
Ты пользуешь редактор, который на концах строк вставляет CR+LF - это не годится. В Unix/Linux на концах строк должно быть только LF.

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

Добавлено: 20 авг 2019, 17:02
alex_sar
fleshget писал(а): И через
chmod 755 M102./M102
тоже...
Так зачем же ты в одну строку-то пишешь?

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

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

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

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

Автор, надо файл перенабить руками с нуля прямо на линуксе. Сделать chmod 755 M102. И всё будет работать.

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

Добавлено: 20 авг 2019, 17:38
solo
UAVpilot писал(а):редактор, который на концах строк вставляет CR+LF - это не годится. В Unix/Linux на концах строк должно быть только LF.
а какой редактор установит шод небыло сюрпризов с CR+LF

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

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

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

Я такого не ожидал что Линуксу файл с флешки может не понравится...
Файл делался в Виндовс, а потом через флешку в Линукс.

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

Добавлено: 20 авг 2019, 18:12
alex_sar
fleshget писал(а): Я такого не ожидал что Линуксу файл с флешки может не понравится...
Файл делался в Виндовс, а потом через флншку в Линукс.
Вот так вот )
Виндовс в конце строки вставляет 2 байта CR + LF, а в линуксе нужен только LF
В принципе достаточно только первую строчку исправить и заработало бы. И утилитка есть в линуксе dos2unix которая это решает.

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

Добавлено: 20 авг 2019, 18:19
Serg
solo писал(а):а какой редактор установит шод небыло сюрпризов с CR+LF
например gedit
всё равно куда установить. :)

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

Добавлено: 20 авг 2019, 18:39
Kupfershcmidt
Подпишусь хоть....ждёт меня скоро эта тема....шпиндель+индекс...в Мач со степ-дир это решалось просто.
Но пора уже заниматься этим серьёзно...