Здравствуйте друзья!
Приобрёл на Али 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
Ошибка последовательного порта При включенном шпинделе
Описание станка, основные характеристики: Самодельный станок по собственному проекту, материал металл 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К
- Вложения
-
Loading
- What were you doing?
Disconnecting from the printer
- What did you expect to happen?
Printer to disconnect without error
- What happened instead?
printer disconnected with the error pasted below
- Branch & Commit or Version of OctoPrint:
Version: 1.3.0.dev179+g214b484 (HEAD branch)
also happens on latest master
- Printer model & used firmware incl. version
(if applicable — always include if unsure):
Marlin Integration Branch
- Browser and Version of Browser, Operating
System running Browser (if applicable — always
include if unsure):
latest chrome on os x
- Link to octoprint.log on gist.github.com or pastebin.com
(ALWAYS INCLUDE AND DO NOT TRUNCATE):
http://pastebin.com/UtZv4svz
- 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
- 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
- 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;
}
Что не так с моим кодом? Есть ли решение?