Страница 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В, и не надо Ардуину программировать.
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
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 21 янв 2025, 22:50
Курдль
xvovanx писал(а): ↑
39 под вопросом, она и для программирования используется, при работе может как выход работать.
Вот только на нее надежда
xvovanx писал(а): ↑
Надо искать еще в 8 пиновом разъеме Ext
На моей версии схемы все пины, связанные с разъемом Ext, используются для джойстика.
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 23 янв 2025, 22:13
g1o6us
39 нога - E-stop
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 23 янв 2025, 23:50
xvovanx
У себя нашел вот такую еще схему МК1 китайского с буферными элементами как в плате с оранжевыми клеммниками
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В, а вот схемы на неё нет
Даже если и найду у себя в барахле такую плату, то схему рисовать точно не буду

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-х ног-выходов.
Но я не понял, что там за сигнал

При выключенном шпинделе
При включенном: