Страница 83 из 85

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 30 июн 2024, 08:54
xvovanx
Полагаю, что глюки из-за помех по УСБ и в компе УСБ отключается. Помогает использование хорошего провода УСБ с нормальным экраном; заземление станка и компа, чтоб блуждающие токи не плыли по экрану УСБ шнура; ферритовые фильтры как на провод УСБ так и на провод шпинделя; либо прогу записывать с SD карточку и работать без компа.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 05 янв 2025, 15:59
kleo_prov
Доброго времени сток всем, нужна помощь с активацией китайского контроллера после обновления программы cnc usb controller

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 05 янв 2025, 17:36
xvovanx
Контроллер какой МК1 или МК2?

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 06 янв 2025, 10:31
kleo_prov
По всей видимости МК1, ответил в личку...

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 08 янв 2025, 10:28
kleo_prov
xvovanx писал(а): 05 янв 2025, 17:36 Контроллер какой МК1 или МК2?
Спасибо огромное за помощь, все заработало как надо! Мои рекомендации!

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 21 янв 2025, 14:17
g1o6us
selenur писал(а): 09 дек 2015, 23:21 Пока на коленке, по быстрому, сделал преобразователь сигнала управления скоростью шпинделя для контроллеров MK1, MK2.
Контроллер planet-cnc генерирует сигнал от 1 до 250 Гц, ардуина преобразовывает этот сигнал в PWM сигнал.
Вот код для arduino UNO:
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

/*  10.12.2015 0:50  //G:\PROJECTS\0037_PlanetCNC_mk1
 * Преобразование сигнала от контроллера planet-cnc для управления шпинделем в PWM
 * Подключение пин №2 как вход от planet-cnc (INT0)
 *             пин №3 как выход PWM
 */

volatile unsigned long firstPulseTime;
volatile unsigned long lastPulseTime;
volatile unsigned long numPulses;

void isr()
{
  unsigned long now = micros();
  if (numPulses == 0)
  {
    firstPulseTime = now;
  }
  else
  {
    lastPulseTime = now;
  }
  ++numPulses;
}

void setup()
{
  pinMode(3, OUTPUT);
   
  TCCR2A = _BV(COM2A1) | _BV(COM2B1) | _BV(WGM21) | _BV(WGM20);
  TCCR2B = TCCR2B & 0b11111000 | 0x01;
  OCR2A = 180;
  OCR2B = 1;
}

unsigned int readFrequency(unsigned int sampleTime)
{
  numPulses = 0;                      
  attachInterrupt(0, isr, RISING);   
  delay(sampleTime);
  detachInterrupt(0);
  return (numPulses < 2) ? 0 : (1000000UL * (numPulses - 1))/(lastPulseTime - firstPulseTime);
}

void loop()
{
  unsigned int freq = readFrequency(1000);
  OCR2B = freq;
  delay(10); 
}
Кто нибудь пробовал делать такой преобразователь? Он работает?

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 21 янв 2025, 16:21
xvovanx
Это для лазера чтоль?

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 21 янв 2025, 19:09
g1o6us
xvovanx писал(а): 21 янв 2025, 16:21 Это для лазера чтоль?
Так вот и хочу узнать. Я думаю и для лазера для двигателя с ШИМ руглятором подойдёт. Попробую собрать.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 21 янв 2025, 19:55
xvovanx
g1o6us писал(а): Так вот и хочу узнать. Я думаю и для лазера для двигателя с ШИМ руглятором подойдёт.Попробую собрать.
Найди в нете фотки в хорошем качестве китайского МК1 с двух сторон, там на одной микросхеме 8 ног (типа 555 таймера) все уже сделано для управления оборотами 0-10В, и не надо Ардуину программировать.
(для просмотра содержимого нажмите на ссылку)
MK-1 pins.jpg (1409 просмотров) <a class='original' href='./download/file.php?id=213195&mode=view' target=_blank>Загрузить оригинал (142.24 КБ)</a>

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 21 янв 2025, 20:18
g1o6us
Я видел что на китайских платах есть 0-10в Там LM331 наверно стоит.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 21 янв 2025, 22:12
xvovanx
Курдль писал(а): Не подскажете, какие?
Увы не подскажу, нет платы под рукой чтоб выяснить
Курдль писал(а): Я вижу только 2 с призрачной надеждой: PB6, PB7 (39,40) у DIP корпуса.
40 точно нет, эта нога для программирования чипа в разъеме ICSP, ну и нога 40 для индикации еще использована. 39 под вопросом, она и для программирования используется, при работе может как выход работать. Надо искать еще в 8 пиновом разъеме Ext
(для просмотра содержимого нажмите на ссылку)
MK1.jpg (1391 просмотр) <a class='original' href='./download/file.php?id=213197&mode=view' target=_blank>Загрузить оригинал (205.35 КБ)</a>

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 21 янв 2025, 22:50
Курдль
xvovanx писал(а): 39 под вопросом, она и для программирования используется, при работе может как выход работать.
Вот только на нее надежда :)
xvovanx писал(а): Надо искать еще в 8 пиновом разъеме Ext
На моей версии схемы все пины, связанные с разъемом Ext, используются для джойстика.
cirquit_2.png (1383 просмотра) <a class='original' href='./download/file.php?id=213199&mode=view' target=_blank>Загрузить оригинал (279.9 КБ)</a>

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 23 янв 2025, 22:13
g1o6us
39 нога - E-stop

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 23 янв 2025, 23:50
xvovanx
У себя нашел вот такую еще схему МК1 китайского с буферными элементами как в плате с оранжевыми клеммниками
(для просмотра содержимого нажмите на ссылку)
MK-1 2.1 clon.pdf
(136.04 КБ) 77 скачиваний

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 24 янв 2025, 15:28
Курдль
xvovanx писал(а): схему МК1 китайского с буферными элементами как в плате с оранжевыми клеммниками
В ветке о программе, MX_Master говорил о контроллере МК1, на котором реализовано управление шпинделем напряжением 0-10В.
Видимо есть еще схема китайского МК1.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 24 янв 2025, 15:47
xvovanx
Курдль писал(а): Видимо есть еще схема китайского МК1.
Плата контроллера на Али есть с оранжевыми клемниками и 0-10В, а вот схемы на неё нет :thinking:
(для просмотра содержимого нажмите на ссылку)
_20250124_144930.png
Даже если и найду у себя в барахле такую плату, то схему рисовать точно не буду :problem:

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 26 янв 2025, 12:54
Курдль
xvovanx писал(а): Даже если и найду у себя в барахле такую плату, то схему рисовать точно не буду
Не, схему не надо. Я если найду соответствующий сигнал на ноге контроллера - сам схему допилю.
Мне схема была интересна только как подтверждение возможности пропорционального управления шпинделем.
(однако Ваша картинка не открывается)

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 26 янв 2025, 14:35
g1o6us
Подскажите по мк2. На сколько я помню бутлоадер для мк2 автор проекта не выкладывал в свободный доступ или я что-то путаю? Китайские платы новые вроде с бутлоадером идут.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 янв 2025, 11:05
Курдль
g1o6us писал(а): Но можно на любой из трех выходов выставить.
Проверил только что. Подключил бесколлекторный моторчик для моделей, обороты регулируются. Нужно только значения Мин и Мах корректировать под свой ESC или контроллер мотора.
А что еще можно на те 3 вывода Out назначить?
Меня интересует сигнал Enable на драйверы ШД. Я предпочитаю снимать нагрузку с моторов, когда станок простаивает.
g1o6us писал(а): 39 нога - E-stop
Хорошо, но жаль, что я узнал об этом после сборки DIY контроллера. В типовой схеме не предусмотрено ни подтягивающего резистора на ту ногу, ни защитного конденсатора.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 30 янв 2025, 12:50
Курдль
dadlick писал(а): 15 (RC0) - Spindle
в мк1 на ногу Spindle возможен вывод ppm сигнала
Вообще-то, как я понял, на любую из 3-х ног-выходов.
settngsRC.JPG (830 просмотров) <a class='original' href='./download/file.php?id=213300&mode=view' target=_blank>Загрузить оригинал (70.12 КБ)</a>
Но я не понял, что там за сигнал :(
При выключенном шпинделе
photo_2025-01-30_12-37-58.jpg (830 просмотров) <a class='original' href='./download/file.php?id=213301&mode=view' target=_blank>Загрузить оригинал (152.75 КБ)</a>
При включенном:
photo_2025-01-30_12-37-59.jpg (830 просмотров) <a class='original' href='./download/file.php?id=213302&mode=view' target=_blank>Загрузить оригинал (164.01 КБ)</a>