Torno CNC

More
02 Dec 2023 05:32 #287009 by joseplluisc
Replied by joseplluisc on topic Torno CNC
Hola COFHAL

Eres muy amable, de verdad.

En primer lugar quiero dejar claro que yo simplemente soy un aficionado, si me comparo con vosotros que os considero unos auténticos profesionales con seguramente muchos años de experiencia.

En segundo lugar si pregunto y valoro alternativas no es para cuestionar vuestra opinión, sino para entender el por qué de las cosas. Si yo no entiendo lo que estoy haciendo y lo entiendo hasta las últimas consecuencias, no me quedo contento. Debe ser deformación profesional de Matemático.

En primer lugar me recomiendas servomotores con encoders absolutos. Lo miraré, aunque es posible que sean más caros que los motores de pasos con un encoder a parte. Supongo que habrá que valorar:
-a.1 la dificultad que instalar motor e instalar encoder a parte en la máquina
-a.2 instalar simplemente servomotor en la máquina.
-b precios de una y otra opción
-d dificultad de configuración. Espero que eso no sea un gran problema. De una manera u otra, al final se configuran las cosas de manera aceptable.
-c horas de trabajo. Eso no es necesario, si quisiera ahorrarme horas de trabajo ya no me haría el torno, lo compraba hecho.
He visto vídeos donde se comparan unos y otros, con sus ventajas y desventajas.
si marcamos las alternativas siguientes:
A: servomotor
B: motor de pasos + encoder

la opción A suele ser más cara que la B en cuanto a material se refiere. En caso de tener que sustituir una pieza, también sale más caro.
la opción A seguramente puedes mover más peso que con la B con el mismo o menor tamaño.
la opción A en cuanto a configuración no sé cómo será con respecto a la opción B. Punto a analizar.
Otro punto a ver la vida útil de las opciones A y B, también hay que verlo.
Dado que lo queremos para un torno, no necesitamos revoluciones altas, pero sí un gran torque.
Hay que comparar el tema de la aceleración en la arrancada. Aunque tengo mis dudas de si en un torno es importante este punto. Supongo que dependerá de la aplicación a la que vaya destinada el torno. En principio uso general.
la opción A parece ser que es más "fiable" (aunque tengo mis dudas) y no se si más precisa (que también tengo mis dudas).

Como puedes ver, aun tengo unas cuantas dudas que resolver.

Por otra parte la indicación que me haces sobre el control del husillo, no la conocía y me parece genial. Supongo que los que estais haciendo esto os parecerá de lo más normal, pero si agradecerte la indicación. También estudiaré la solución, que supongo debe ser bastante estandar por otra parte. No hay que reinventar la rueda, solo usarla.

Muchas gracias por las indicaciones.
José Luis

Please Log in or Create an account to join the conversation.

More
03 Dec 2023 03:47 #287064 by joseplluisc
Replied by joseplluisc on topic Torno CNC
Hola COFHAL

He visto la solución (PWM-> 0-10v) y he visto el vídeo "Convert PWM to Voltage using IC Station converter (Review and Test )" y la verdad es que con este gadget chino, muy fino no va, sobre todo en los límites cercanos al 0% y al 100%. Supongo que depende de muchas cosas, la frecuencia a la que trabaje el PWM, el voltaje que saque la tarjeta, las impedancias, etc. ¿Sabes de algun gadget que funcione correctamente?

Muchas gracias de nuevo por todo.
José Luis

Please Log in or Create an account to join the conversation.

More
11 Dec 2023 05:51 #287816 by joseplluisc
Replied by joseplluisc on topic Torno CNC
Hola a todos

Alguien conoce algún convertidor de PWM a 0-10v fiable?

Muchas gracias
The following user(s) said Thank You: COFHAL

Please Log in or Create an account to join the conversation.

More
11 Dec 2023 23:53 - 12 Dec 2023 00:03 #287893 by COFHAL
Replied by COFHAL on topic Torno CNC
Ya le confirmo uno muy bueno.

www.hicomponent.com/pwm-to-0-10v-converter.html este es el mejor que he usado. 
Last edit: 12 Dec 2023 00:03 by COFHAL.

Please Log in or Create an account to join the conversation.

More
12 Dec 2023 14:59 #287948 by joseplluisc
Replied by joseplluisc on topic Torno CNC
Muchas gracias COFHAL

Si no encontraba algo bueno, estaba para diseñar uno. Estaba pensando en un AmpOp como seguidor de tensión, luego uno o varios AmpOp como integradores de señal (varios para evitar los errores de uno solo), segido de otro AmpOp para ajustar la tensión y finalmente una salida mediante un transitor montado en base común para obtener una mejor linealidad del voltaje de salida y que ajuste la impedancia de salida a la entrada del VFD.

Pero prefiero comprarlo hecho, aunque por probar quizás lo acabe haciendo a ver que sale.

Como te digo, muchas gracias COFHAL. Muy agradecido.
José Luis

Please Log in or Create an account to join the conversation.

More
14 Dec 2023 09:54 #288119 by joseplluisc
Replied by joseplluisc on topic Torno CNC
Hola a todos

Os comparto un pequeño vídeo que he hecho cortando las guias de mi futuro torno. 
El diseño de la máquina lo teneis en el Github de una entrada anterior.

Un saludo a todos

The following user(s) said Thank You: COFHAL

Please Log in or Create an account to join the conversation.

More
07 Jan 2024 06:32 #290052 by joseplluisc
Replied by joseplluisc on topic Torno CNC
Hola de nuevo a todos

Os comento la situación.
He comprado una tarjeta MESA del tipo 7i95T.
He instalado linux cnc 2.9.1 y actualizado a 2.9.2 en un computador de sobremesa lo suficientemente potente (Intel(R) Core(TM) i3-4170 CPU @ 3.70GHz), 16GB de RAM, con un SSD de 250GB. Más que de sobra.
He bajado los ficheros de firmware de las tarjetas 7i95 y 7i95T y ubicados convenientemente para que puedan ser reconocidas por mesact.
He instalado la utilidad mesact (mesa configuration tool) y parece que funciona bien. Las versiones que presenta son las correctas LinuxCNC: 2.9.2 Mesaflash: 3.4.9. Reconoce los ficheros firmware de las tarjetas y no hay problema en este sentido.
He conectado la tarjeta al ordenador y con Mesaflash ya he hecho un backup de la memoria flash de la tarjeta. Por si algun día se le ocurre hacer alguna tonteria, tener la copia disponible. Por supuesto he dejado la copia en la nube para no perderla. Esto de primeras. Como dijo alguien, ¿cuando hizo Noé la barca? ... pues antes del diluvio.

Seleccionando en mesact la tarjeta 7i95T y seleccionando en la pestana de Firmware el fichero 7i95t_1pwmd.bin tenemos que la info que aparece es la siguiente:

7i95t_1pwmd.bin
6 Axes of Step and Direction
6 Encoder Input
1 Smart Serial Port
1 PWM
24 Inputs 6 Outputs

P1 Daughter Card

He leido el manual de la tarjeta 7i95T detenidamente y nada indica que se pueda, de manera directa, realizar un cambio de una de las salidas STEP/DIR a PWM/DIR.
Llega la hora de configurar la tarjeta para mi torno.
La pregunta es sencilla y se responde rápido. ¿Con la 7i95T y la herramienta mesact se puede configurar la tarjeta para que una de las salidas STEP/DIR sea del tipo PWM?
o simplemente la salida de PWM debe ser programada por las salidas de la tarjeta o OUTPUTS 0-15.

Quizás se necesite alguna tarjeta "hija" para la gestión de PWM.

Supongo que alguien que ya lo haya configurado, en esta tarjeta u otra similar puede darme alguna indicación.

Un saludo cordial a todos.
JL

Please Log in or Create an account to join the conversation.

More
07 Jan 2024 07:50 #290060 by joseplluisc
Replied by joseplluisc on topic Torno CNC
Por último quiero poner el fichero de configuración que me aparece en la herramienta mesact. A ver si alguien me puede decir alguna cosa.


Configuration Name: HOSTMOT2

General configuration information:

BoardName : MESA7I95
FPGA Size: 20 KGates
FPGA Pins: 256
Number of IO Ports: 2
Width of one I/O port: 29
Clock Low frequency: 100.0000 MHz
Clock High frequency: 200.0000 MHz
IDROM Type: 3
Instance Stride 0: 4
Instance Stride 1: 64
Register Stride 0: 256
Register Stride 1: 256

Modules in configuration:

Module: DPLL
There are 1 of DPLL in configuration
Version: 0
Registers: 7
BaseAddress: 7000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: WatchDog
There are 1 of WatchDog in configuration
Version: 0
Registers: 3
BaseAddress: 0C00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: IOPort
There are 2 of IOPort in configuration
Version: 0
Registers: 5
BaseAddress: 1000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: MuxedQCount
There are 6 of MuxedQCount in configuration
Version: 4
Registers: 5
BaseAddress: 3600
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: MuxedQCountSel
There are 1 of MuxedQCountSel in configuration
Version: 0
Registers: 0
BaseAddress: 0000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: PWM
There are 1 of PWM in configuration
Version: 0
Registers: 5
BaseAddress: 4100
ClockFrequency: 200.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: SSerial
There are 1 of SSerial in configuration
Version: 0
Registers: 6
BaseAddress: 5B00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 64 bytes

Module: StepGen
There are 6 of StepGen in configuration
Version: 2
Registers: 10
BaseAddress: 2000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: SSR
There are 1 of SSR in configuration
Version: 0
Registers: 2
BaseAddress: 7D00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: InMux
There are 1 of InMux in configuration
Version: 0
Registers: 5
BaseAddress: 8000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: LED
There are 1 of LED in configuration
Version: 0
Registers: 1
BaseAddress: 0200
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Configuration pin-out:

IO Connections for Step/DIR+Serial+Encoders -> 7I95_0
Pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir

TB3-2,3 0 IOPort StepGen 0 Step/Table1 (Out)
TB3-4,5 1 IOPort StepGen 0 Dir/Table2 (Out)
TB3-8,9 2 IOPort StepGen 1 Step/Table1 (Out)
TB3-10,11 3 IOPort StepGen 1 Dir/Table2 (Out)
TB3-14,15 4 IOPort StepGen 2 Step/Table1 (Out)
TB3-16,17 5 IOPort StepGen 2 Dir/Table2 (Out)
TB3-20,21 6 IOPort StepGen 3 Step/Table1 (Out)
TB3-22,23 7 IOPort StepGen 3 Dir/Table2 (Out)
TB4-2,3 8 IOPort StepGen 4 Step/Table1 (Out)
TB4-4,5 9 IOPort StepGen 4 Dir/Table2 (Out)
TB4-8,9 10 IOPort PWM 0 PWM (Out)
TB4-10,11 11 IOPort PWM 0 Dir (Out)
TB2-14,15 12 IOPort SSerial 0 RXData0 (In)
TB4-16,17 13 IOPort SSerial 0 TXData0 (Out)
Internal 14 IOPort SSerial 0 TXEn0 (Out)
TB4-20,21 15 IOPort SSerial 0 RXData1 (In)
TB4-22,23 16 IOPort SSerial 0 TXData1 (Out)
Internal 17 IOPort SSerial 0 TXEn1 (Out)
TB1-1,2,9,10 18 IOPort MuxedQCount 0 MuxQ-A (In)
TB1-4,5,12,13 19 IOPort MuxedQCount 0 MuxQ-B (In)
TB1-7,8,15,16 20 IOPort MuxedQCount 0 MuxQ-IDX (In)
TB1-17,18 TB2-1,2 21 IOPort MuxedQCount 1 MuxQ-A (In)
TB1-20,21 TB2-4,5 22 IOPort MuxedQCount 1 MuxQ-B (In)
TB1-23,24,TB2-7,8 23 IOPort MuxedQCount 1 MuxQ-IDX (In)
TB2-9,10,17,18 24 IOPort MuxedQCount 2 MuxQ-A (In)
TB2-11,12,20,21 25 IOPort MuxedQCount 2 MuxQ-B (In)
TB2-15,16,23,24 26 IOPort MuxedQCount 2 MuxQ-IDX (In)
Internal 27 IOPort MuxedQCountSel 0 MuxSel0 (Out)
Internal 28 IOPort InMux 0 Addr0 (Out)

IO Connections for I/O+Expansion -> 7I95_1
Pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir

Internal 29 IOPort InMux 0 Addr1 (Out)
Internal 30 IOPort InMux 0 Addr2 (Out)
Internal 31 IOPort InMux 0 Addr3 (Out)
Internal 32 IOPort InMux 0 Addr4 (Out)
Internal 33 IOPort InMux 0 Data0 (In)
TB3-13,14 34 IOPort SSR 0 Out-00 (Out)
TB3-15,16 35 IOPort SSR 0 Out-01 (Out)
TB3-17,18 36 IOPort SSR 0 Out-02 (Out)
TB3-19,20 37 IOPort SSR 0 Out-03 (Out)
TB3-21,22 38 IOPort SSR 0 Out-04 (Out)
TB3-23,24 39 IOPort SSR 0 Out-05 (Out)
Internal 40 IOPort SSR 0 AC Ref (Out)
P1-01/DB25-01 41 IOPort None
P1-02/DB25-14 42 IOPort None
P1-03/DB25-02 43 IOPort None
P1-04/DB25-15 44 IOPort None
P1-05/DB25-03 45 IOPort None
P1-06/DB25-16 46 IOPort None
P1-07/DB25-04 47 IOPort None
P1-08/DB25-17 48 IOPort None
P1-09/DB25-05 49 IOPort None
P1-11/DB25-06 50 IOPort None
P1-13/DB25-07 51 IOPort None
P1-15/DB25-08 52 IOPort None
P1-17/DB25-09 53 IOPort None
P1-19/DB25-10 54 IOPort None
P1-21/DB25-11 55 IOPort None
P1-23/DB25-12 56 IOPort None
P1-25/DB25-13 57 IOPort None

Please Log in or Create an account to join the conversation.

More
07 Jan 2024 12:36 #290083 by COFHAL
Replied by COFHAL on topic Torno CNC
No es posible por software, solo es posible usando un firmware qué reemplace uno de los STEP/DIR por una salida PWM, escribale a Peter, OWC, que es el fabricante de las tarjetas MESA y el le compila un firmware qué reemplaza uno de los STEP/DIR por PWM. El ya me compile uno para mi tarjeta 7i96 en la cual se, genera PWM en em STEP4. La otra opción es que usted haga, la compilación. El software de esas tarjetas es de código abierto y en la WEB hay mucha, información de como hacerlo. Eso es lo bueno de esas tarjetas, que se puede cambiar el firmware para ajustarlo a nuestras necesidades.
The following user(s) said Thank You: tommylight

Please Log in or Create an account to join the conversation.

More
07 Jan 2024 15:18 #290104 by PCW
Replied by PCW on topic Torno CNC
Es posible hacer firmware para el 7I95T que tiene 6 canales de PWM/DIR reemplazando las salidas step/dir si se desea, pero para servos analógicos. Probablemente sea más fácil agregar un 7I83, que agrega 6 canales de salidas analógicas de +-10V más salidas de habilitación de unidades.

Please Log in or Create an account to join the conversation.

Moderators: dangercraft
Time to create page: 0.109 seconds
Powered by Kunena Forum