Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 04 авг 2016, 07:32
Спасибо завтра буду пробовать
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Плата уже на монтажке. А спереди на сайте производителя она есть.Stich писал(а):Если не затруднит, можно 2 качественные фотографии коннекта с двух сторонkonstantinshr писал(а): Да коннект подключил.
То что есть на сайте не подходитkonstantinshr писал(а): Плата уже на монтажке. А спереди на сайте производителя она есть.
"плюсик" лучшее спасибоkonstantinshr писал(а):Спасибо завтра буду пробовать
Каждый драйвер на свой выход, в настройках одна ось ведущая, вторая ведомая (подчиненная).konstantinshr писал(а):Гуру подскажите!
Продолжаем переводить станок с Nctudio на Kflop. Станок четырех осевой. Две оси на сервах а две на шаговиках. Так вот сервы без проблем завелись и поехали. А вот с шаговиками засада. По оси У два шаговика на одной ос. У китайцев драйвера были подключены параллельно, также завел на kflop на канал 1, но двигатели только гудят и иногда двигаются рывками. Я так думаю надо каждый драйвер на на свой канал пускать? или может в настройках какое усиление выставить надо?
Сигналы степ и дир не перепутали?konstantinshr писал(а):но двигатели только гудят и иногда двигаются рывками.
Вроде нет, но надо попробовать поменять. А два драйвера на одном канале имеют право на жизнь? А то надо еще один разъем задействовать. Я так понял JP 5 это eternet разъем?ukr-sasha писал(а):Сигналы степ и дир не перепутали?konstantinshr писал(а):но двигатели только гудят и иногда двигаются рывками.
можно 2 драйвера на одном канале, но тогда логика нуления превращается "доехать до упора и немного потрещать пропусками" или мутить с концевиками и входами enable. так как нулить по одному датчику бессмысленно. но правильно - 2 мотора, 2 концевика, 2 канала и отдельный зеро по каждому каналу.konstantinshr писал(а):Вроде нет, но надо попробовать поменять. А два драйвера на одном канале имеют право на жизнь? А то надо еще один разъем задействовать. Я так понял JP 5 это eternet разъем?
А в чем криминал обнуления по одному датчику? Если шаговик пропускает шаги при обнулении, то он также их пропустит и при работе, портал перекосит и все в мусор. Значит станок не настроен и как его обнулять уже не важноdonvictorio писал(а):можно 2 драйвера на одном канале, но тогда логика нуления превращается "доехать до упора и немного потрещать пропусками" или мутить с концевиками и входами enable. так как нулить по одному датчику бессмысленно. но правильно - 2 мотора, 2 концевика, 2 канала и отдельный зеро по каждому каналу.konstantinshr писал(а):Вроде нет, но надо попробовать поменять. А два драйвера на одном канале имеют право на жизнь? А то надо еще один разъем задействовать. Я так понял JP 5 это eternet разъем?
перекосить может и с энкодерами.konstantinshr писал(а):А в чем криминал обнуления по одному датчику? Если шаговик пропускает шаги при обнулении, то он также их пропустит и при работе, портал перекосит и все в мусор. Значит станок не настроен и как его обнулять уже не важно
Схема подключения как в учебнике http://www.cnc-club.com/forum/viewtopic ... f1028a2979 сообщение 2. Только запитано от 5 В. пин 23 на JP 7. При запитке на 3.3В сервоприводы работают без проблем, а шаговые драйверы вообще не реагируют на управляющие сигналы. Питание от независимого блока. Джампер убрал.ukr-sasha писал(а):Если бы была схема подключения, то можно было бы попытаться помочь.
И файл настройки не повредит.
А так....Гадание на кофейной гуще.
Имеется ввиду в файл инициализации? Вообще драйвер рассчитан до 200 кГцdonvictorio писал(а):в первый раз. когда я игрался к кфлопом, не мог выдавить частоту больше 400кГц. оказалось, что нужно уменьшить ширину импульса.
в конфиг добавил строчку
FPGA(STEP_PULSE_LENGTH_ADD)=16;
и всё поехало.
да, в конец файла инициализацииkonstantinshr писал(а):Имеется ввиду в файл инициализации? Вообще драйвер рассчитан до 200 кГц
Global Register sets Pulse Width, Polarity, Multiplexor
To change the Step/Dir Pulse width, Step Pulse Polarity, and connector multiplexor for channels 0-4 a programmable register in KFLOP's FPGA may be used.
KFLOP has the capability to program the Step pulse width as a 6-bit value. The default setting is 2us. The pulse length may be adjusted from 1 to 63 of 16.67 MHz clocks. Which corresponds to 60ns to 3.78us. Using a long pulse length limits the maximum frequency that can be generated. For example with the default pulse length of 2us the frequency should not exceed 1/(2 x 2us) = 250KHz.
KFLOP sets the Direction output 1.92us before generating a Step Pulse. With the maximum Step Pulse length of 3.78us the maximum Direction Setup time to the trailing edge of the Step Pulse is 5.7us.
Setting Bit-6 high of the register can be set high to multiplex Step/Dir generators 0-3 from JP7 to JP4 and JP6.
Setting Bit-7 high will invert the Step Output pulse so that it pulses High rather than Low. Some Amplifiers (Geckos) prefer this mode. If the drive "steps" on the falling edge of the pulse, then this option will provide more setup time for the Direction Signal.
A User C Program must be used to change the FPGA register. The following statement should be used:
FPGA(STEP_PULSE_LENGTH_ADD)=32; // set the pulse time to ~ 2us
FPGA(STEP_PULSE_LENGTH_ADD)=32 + 0x40; // set the pulse time to ~ 2us and multiplex to JP4 and JP6
FPGA(STEP_PULSE_LENGTH_ADD)=32 + 0x80; // set the pulse time to ~ 2us and pulse the Step High
FPGA(STEP_PULSE_LENGTH_ADD)=32 + 0x40 + 0x80 // set the pulse time to ~ 2us, mux to JP4 and JP6, and pulse the Step High
Большое спасибо. Плюсик поставил.donvictorio писал(а):да, в конец файла инициализациивообще мануал по этому поводу говорит вот что: