Страница 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
Спасибо.
Заработало!
Правда когда нажал "Стоп" поворотка продолжает крутиться

Ну главно что крутится.
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
Видимо файл с флэшки скопирован....надо файл перенабить руками с нуля прямо на линуксе.
Так и сделал!
Идеально останавливается!
Благодарю всех!!!!!

Спасибо
В моем случае - тема раскрыта полностью. Теперь комфортно.
Я такого не ожидал что Линуксу файл с флешки может не понравится...
Файл делался в Виндовс, а потом через флешку в Линукс.
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
Подпишусь хоть....ждёт меня скоро эта тема....шпиндель+индекс...в Мач со степ-дир это решалось просто.
Но пора уже заниматься этим серьёзно...