Ошибка последовательного порта 9 неверный дескриптор

Здравствуйте друзья!

Приобрёл на Али CNC 1419 за 25 тыр., думаю, отличие от CNC 3018 не большое.

На фото 1 это то, что получил.

Но как то не заходит,( может возраст сказывается, мне 64й идёт) прошу помощи кто сталкивался с подобным или есть какие соображения. Буду очень благодарен за участие.

Опишу проблему. Прошу не судить строго, т.к. сей агрегат вижу впервые и могу описать не общепринятыми выражениями, а по своему умозаключению.

И так, при получении и сборке ось «Х» не накручивалась на латунную втулку,(фото 2) вернее их две со шлицами и между ними пружина, туда сюда разобрался, что у вала шаг другой, выписал с Али нужный вал, поставил, но люфт на валу не менее 0,25 мм ( причём на всех).Для уменьшения люфта поставил дополнительные пружины поверх существующих раза в 3-4 мощнее. Прочитал на форуме, что пружина даёт дополнительный износ втулок (мы же сначала собираем, потом инструкцию читаем).Теперь буду опять всё разбирать и снимать дополнительные пружины. Прошивку поставил 1.1 , запустил Candle и пробую китайскую модель в .nc формате. И двигатель произвольно в любом месте отключается и в программе отображается следующее:

[CTRL+X] < Grbl 1.1f [‘$’ for help]

M3 S1500 < ok

M5 < ok

M3 S1500 < ok

M5 < ok

M3 S1500 < ok

Ошибка последовательного порта 9: Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения.

Ошибка последовательного порта 2: Отказано в доступе.

Ошибка последовательного порта 9: Неверный дескриптор.

Ошибка последовательного порта 1: No such file or directory

[CTRL+X] < Grbl 1.1f [‘$’ for help]

M3 S1500 < ok

Нажимаешь в программе на значок «шпиндель»-молчит, но на визуализации показывает, что крутиться. Рукой тронул вал, он раскручивается и останавливается. И так можно бесконечное количество раз. Бывает и рукой не трогаешь запуститься, а тронешь -останавливается.

Пытался поставить лазер, предварительно выставив $32=1.Его как будто и нету.

Блок питания регулируемый от 12 до 24 вольт на 5 ампер. При подключении к нему двигателя (шпинделя) на прямую, работает прекрасно, чётко, без остановок.
Друзья, прошу отозваться , у кого какие мысли, куда посмотреть , что сделать?

Спасибо!

dshym

Новичок
Сообщения: 31
Зарегистрирован: 28 окт 2017, 20:08
Репутация: 0
Настоящее имя: Дмитрий
Контактная информация:


Ошибка последовательного порта При включенном шпинделе

Описание станка, основные характеристики: Самодельный станок по собственному проекту, материал металл 8мм. Шаговые двигатели nema 23hs8430. Шпиндель 500Вт (китай)
Рабочее поле: 500*700
Обрабатываемые материалы: Как получится
Вопросы: Проблема возникла после покупки шпинделя, до этого фрезеровал гравером и было все нормально. При включении шпинделя grblcontroll начинает выводить какие то символы (скорее всего помехи от коллекторного шпинделя)
Лог программы:
порта 1: No such file or directory
[CTRL+X] < Grbl 0.9j [‘$’ for help]
.000,0.000,0.000>
.000,0.000,0.000>
0.000,0.000,0.000>
0.000,0.000,0.000>
0.000,0.000,0.000>
.000,0.000,0.000>
.000,0.000,0.000>
0.000,0.000,0.000>
.000,0.000,0.000>
:0.000,0.000,0.000>
0.000,0.000,0.000>
.000,0.000,0.000>
.000,0.000,0.000>
.000,0.000,0.000>
.000,0.000,0.000>
Ошибка последовательного порта 11: Неизвестная ошибка
Ошибка последовательного порта 9: Неверный дескриптор.
[CTRL+X]
Шпиндель питается от комплектного БП 100 вольт, как я понял он построен на ШИМе.
С двух сторон провода шпинделя одеты ферритовые трубки, так же по питанию БП.
Управляет всем arduino UNO, драйверы шаговых двигателей TB6600.
Заземление в доме и на станке отсутствует (я понимаю что его надо… нету)
Все пока находится в стадии настройки, короб будет для Блока управления.
Ориентировочный бюджет: Станок вышел на 35К

Вложения
a4PHd0G7Ce0.jpg (3085 просмотров) <a class='original' href='./download/file.php?id=141030&sid=0b32914f952a2c3211c95d38f7da0d62&mode=view' target=_blank>Загрузить оригинал (402.17 КБ)</a>

Arduino Forum

Loading

  1. What were you doing?

Disconnecting from the printer

  1. What did you expect to happen?

Printer to disconnect without error

  1. What happened instead?

printer disconnected with the error pasted below

  1. Branch & Commit or Version of OctoPrint:

Version: 1.3.0.dev179+g214b484 (HEAD branch)
also happens on latest master

  1. Printer model & used firmware incl. version
    (if applicable — always include if unsure):

Marlin Integration Branch

  1. Browser and Version of Browser, Operating
    System running Browser (if applicable — always
    include if unsure):

latest chrome on os x

  1. Link to octoprint.log on gist.github.com or pastebin.com
    (ALWAYS INCLUDE AND DO NOT TRUNCATE):

http://pastebin.com/UtZv4svz

  1. Link to contents of terminal tab or serial.log on
    gist.github.com or pastebin.com (if applicable — always
    include if unsure or reporting communication issues AND
    DO NOT TRUNCATE):

relevant error pasted below

  1. Link to contents of Javascript console in the browser
    on gist.github.com or pastebin.com or alternatively a
    screenshot (if applicable — always include if unsure
    or reporting UI issues):

n/a

  1. Screenshot(s) showing the problem (if applicable — always
    include if unsure or reporting UI issues):

n/a

I have read the FAQ.

Error message:

Traceback (most recent call last):
  File "/Users/jack/code/voxel8/OctoPrint/src/octoprint/util/comm.py", line 824, in _monitor
    line = self._readline()
  File "/Users/jack/code/voxel8/OctoPrint/src/octoprint/util/comm.py", line 1327, in _readline
    self.close(True)
  File "/Users/jack/code/voxel8/OctoPrint/src/octoprint/util/comm.py", line 407, in close
    self._serial.close()
  File "build/bdist.macosx-10.5-x86_64/egg/serial/serialposix.py", line 437, in close
    os.close(self.fd)
OSError: [Errno 9] Bad file descriptor
2015-08-10 22:43:39,492 - octoprint.util.comm - ERROR - Something crashed inside the serial connection loop, please report this in OctoPrint's bug tracker:
Traceback (most recent call last):
  File "/Users/jack/code/voxel8/OctoPrint/src/octoprint/util/comm.py", line 824, in _monitor
    line = self._readline()
  File "/Users/jack/code/voxel8/OctoPrint/src/octoprint/util/comm.py", line 1327, in _readline
    self.close(True)
  File "/Users/jack/code/voxel8/OctoPrint/src/octoprint/util/comm.py", line 407, in close
    self._serial.close()
AttributeError: 'NoneType' object has no attribute 'close'

Я разработал простое приложение с последовательным портом, которое отлично работает с COM-портами ниже 10 (COM9, COM8, … COM1). Но когда мое устройство подключено к порту выше 10, например COM11, оно не подключается, и я получаю INVALID_HANDLE. Мой код:

comport = CreateFileA(comPortName.toAscii(), GENERIC_READ|GENERIC_WRITE,
                      FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);

if(comport == INVALID_HANDLE_VALUE)
{
    //Write exception code here
    connectionStatus = CONNECTION_STATUS_DISCONNECTED;
}

Что не так с моим кодом? Есть ли решение?

Понравилась статья? Поделить с друзьями:
  • Ошибка построения пути сертификации крипто арм
  • Ошибка последовательного порта 2 отказано в доступе
  • Ошибка последовательного порта 11 превышен таймаут семафора
  • Ошибка построения предложения с прямой и косвенной речью
  • Ошибка последовательного порта 1 no such file or directory