La NASA pone a disposición sus modelos 3D gratuitamente

Compartimos en este post un enlace a un repositorio donde la NASA pone a disposición de todo el publico sus modelos en 3D


Como seguramente sabrá querido lector Thingiverse es un sitio web dedicado a compartir archivos de diseño digital creados por los usuarios  iniciandose  en noviembre de 2008 por Zach Smith como un sitio asociado a MakerBot Industries, una compañía de fabricación de kits de impresoras 3D DIY( posteriormente en 2013, Makerbot y Thingiverse fueron adquiridos por Stratasys).

 Al proporcionar principalmente diseños de hardware de código abierto gratuitos con licencia bajo la Licencia Pública General de GNU o las licencias Creative Commons, los usuarios eligen el tipo de licencia de usuario que desean adjuntar a los diseños que comparten. Se pueden usar impresoras 3D, cortadoras láser, fresadoras y muchas otras tecnologías para crear físicamente los archivos compartidos por los usuarios en Thingiverse.

Thingiverse es ampliamente utilizado en la tecnología DIY y las comunidades Maker, por el Proyecto RepRap y por los operadores de Impresoras 3D y MakerBot. Numerosos proyectos técnicos utilizan Thingiverse como repositorio para la innovación compartida y la difusión de materiales de origen al público. Muchos de los archivos de objetos tienen fines de reparación, decoración u organización. 

De hecho de los  25,000 diseños cargados en Thingiverse en noviembre de 2012 en 2015  ya había   más de 100,000 en junio de 2013, cifra que paso a a 400,000 en el 19 de julio de 2014 ,   cifras desde  luego nada despreciables .

 

 Git hub como repositorio de modelos en 3d

Hay sitios como Thingiverse  típicos para descargar diseños  en 3D para todos los gustos  , necesidades y utilidades ,  pero  como vamos a ver en este post   existen otros sitios  muy diferentes   donde   hay muchos mas modelos 

Si cuenta con una  impresora 3D le gustara  saber que se han liberado recientemente  la mayoría de modelos de sus naves y otras estructuras  aerospaciales fabricadas por la Administración Nacional de la Aeronáutica y del Espacio, más conocida como NASA (por sus siglas en inglés, National Aeronautics and Space Administration), es  decir , la agencia del gobierno estadounidense responsable del programa espacial civil, así como de la investigación aeronáutica y aeroespacial.

Todos  los ficheros los han dejado en su  sitio de github en la carpeta  3D Resources. Allí   encontrará una creciente colección de modelos 3D, texturas e imágenes del interior de la NASA.

Todos estos recursos son de descarga y uso gratuitos.

 

 

En cuanto  las Pautas de uso este es un pequeño resumen ( mas info en http://www.nasa.gov/audience/formedia/features/MP_Photo_Guidelines.html )

El material de la NASA no se puede usar para indicar o implicar el respaldo de la NASA o de ningún empleado de la NASA de un producto, servicio o actividad comercial, ni se puede usar de ninguna manera que pueda inducir a error.

También es ilegal reclamar falsamente los derechos de autor u otros derechos sobre el material de la NASA (la NASA de ninguna manera será responsable de los costos, gastos, reclamos o demandas que surjan del uso del material de la NASA por parte de un destinatario o sus distribuidores. Tampoco indemniza ni retiene a los usuarios inofensivos del material de la NASA, ni libera a dichos usuarios de la infracción de derechos de autor, ni otorga derechos de uso exclusivo con respecto al material de la NASA.

Asimismo el material de la NASA no está protegido por derechos de autor a menos que se indique lo contrario. Si tiene derechos de autor, se debe obtener el permiso del propietario de los derechos de autor antes de su uso.

Si no tiene derechos de autor, el material de la NASA puede reproducirse y distribuirse sin más permiso de la NASA. Si una persona o talento reconocible aparece en material de la NASA, el uso con fines comerciales puede infringir un derecho de privacidad o publicidad. El permiso debe obtenerse de la persona o talento reconocible si el uso propuesto del material de la NASA podría verse como una explotación comercial de esa persona. Sin embargo, si el uso previsto del material de la NASA es principalmente para fines comunicativos, es decir, libros, periódicos y revistas que informan hechos de importancia histórica (usos de los medios protegidos constitucionalmente), generalmente se considerará que dichos usos no infringen tales derechos personales.

Algunos materiales audiovisuales de la NASA pueden incorporar música o material de archivo, que tiene derechos de autor y licencia para el trabajo particular de la NASA. Cualquier edición o alteración del trabajo puede no estar cubierta por la licencia original y, por lo tanto, requeriría el permiso del propietario de los derechos de autor.

 

Los ficheros 

 

El objetivo de este repositorio de Github  es proporcionar una ventanilla única para modelos 3D, imágenes, texturas y visualizaciones. Ofrece   la Nasa  estos activos para su uso, gratis y sin derechos de autor. La NASA reconoce que ese  sitio de Github es tan bueno como el de los colaboradores que lo han  hecho  posible ,precisamente  por eso están tan  interesados en el feetback que se les pueda dar de opiniones y comentarios que suministran uan cuenta de correo : [email protected]

Citan algunos de  los muchos autores que han contribuido a las colecciones de Recursos 3D:

      • Laboratorio de Propulsión a Chorro de la NASA – Simulador del Sistema Solar
      • Michael Carbajal. Sede de la NASA
      • Centro de Investigación Ames de la NASA
      • Brian Kumanchik, Christian López. NASA / JPL-Caltech
      • Centro Espacial Johnson de la NASA
      • Corporación DigitalSpace
      • Ojos en el sistema solar. NASA / JPL-Caltech
      • Doug Ellison / NASA-JPL
      • Christopher M. García. NASA / JPL-Caltech
      • Christian A. Lopez. NASA / JPL-Caltech
      • Kevin Lane. NASA / JPL-Caltech
      • Laboratorio de propulsión a chorro de la NASA
      • Centro de vuelo espacial Goddard de la NASA
      • NASA Johnson Space Center – Manual de educadores espaciales
      • Chris Meaney. NASA
      • Ball Aerospace
      • Dana Berry. Misión NASA / Kepler
      • NASA / JPL-Caltech
      • Christopher M. García, Christian A. López. NASA / JPL-Caltech
      • Carlo Conti 

Y no vamos a demorarnos mas, el repositorio  de la NASA  especifico esta en   el  siguiente enlace : https://github.com/nasa/NASA-3D-Resources/tree/master/3D%20Models

 

 

Resumidamente  en el gigantesco repositorio  de Github , estos son algunos de los modelos  que podemos descargar :

  • 70-meter Dish 
  • ACRIMSAT2 R, renombrado como CYGNSS files para borrarlo
  • special chara…
  • ATLAST
  • AcrimSAT 
  • Advanced Composition
  • Advanced Crew Escape Suit 
  • Aeronomy of Ice in the Mesosphere 
  • Agena Target Vehicle From NASA 3D
  • Apollo 11 – Landing Site
  • Apollo 12 – Landing Site 
  • Apollo 14 – Landing Site
  • Apollo 15 – Landing Site
  • Apollo 16 – Landing Site
  • Apollo 17 – Landing Site
  • Apollo Lunar Module
  • Apollo Soyuz
  • Aqua (A) renombrado como  CYGNSS 
  • Aqua (B)
  • AquariusAres 1 (A)
  • Ares 1 (B)
  • Argo
  • Asteroid Vesta – East Globe Hollow
  • Asteroid Vesta – West Globe Hollow
  • Asteroid Vesta
  • Astronaut Glove
  • Astronaut
  • Atmosphere-Space Transition Region Explorer
  • Aura (A)
  • Aura (B)
  • Aura (C)
  • Aurora 7 o
  • Base Station
  • Beam Waveguide Deep Space Station Antenna
  • Bennu
  • CALIPSO
  • CNOFS
  • CYGNSS (.blend)
  • Canadarm
  • Cassini (2017)
  • Cassini (A)
  • Cassini (B)
  • Cassini Assembly
  • Cassiopeia A
  • Chandra (.blend)
  • Chandra
  • Clementine
  • CloudSat (.blend) o
  • CloudSat
  • Cluster II o
  • Constellation-X
  • Cosmic Origins Spectrograph
  • Crawler
  • Crew Lock Bag 
  • CubeSat (2017)/CubeSat
  • CubeSat – 1 RU Generic 
  • CubeSat – 2 RU Generic
  • CubeSat – ICECube
  • CubeSat – MiRaTa
  • Curiosity (Clean)
  • Curiosity (Dirty)>
  • Curiosity Landing Site with QR
  • Curiosity Rover Path
  • Curiosity Rover/Curiosity Rover 3D Printed Mode
  • Curiosity Scarescrow Test Rover
  • Cyclone Global Navigation Satellite System – CYGNSS Merge remote branch

  • DESDynI
  • DSN 70 m
  • Dawn
  • Deep Impact
  • Deep Space 1
  • Dish Post
  • Dish Turntable
  • EO-1
  • ESAS Crew Module
  • Eclipse 2017 – Midwest
  • Eclipse 2017 – Northeast
  • Eclipse 2017 – Southeast
  • Eclipse 2017 – Southwest
  • Eclipse 2017 – USA – Territories
  • Eclipse 2017 – West
  • Eros
  • Eta Carinae High Mass-Loss Rate Version
  • Eta Carinae Homunculus Nebula
  • Eta Carinae Low Mass-Loss Rate Version
  • Europa Orbiter
  • Explorer 1
  • Extravehicular Mobility Unit
  • Fablab From NASA 3D 7 months ago
  • Faith 7
  • Far Ultraviolet Spectroscopic Explorer
  • Fermi Gamma-ray Large Area Space Telescope
  • Firefly
  • Flight System Support
  • Freedom 7
  • Friendship 7
  • Gale Crater
  • Galileo (A)
  • Galileo (B)
  • Gamma Ray Observatory – Composite
  • Gantry adding Gantry 6 years ago
  • Gemini Spacesuit
  • Gemini
  • GeoTailSAT Removing __MACOSX folders 3 years ago
  • Geographos
  • Geostationary Operational Environmental Satellites
  • Global Hawk
  • Global Precipitation Measurement (GPM3-2011-Comp-Exp)
  • Golevka
  • Grace (A)
  • Grace (B)
  • Grease Gun
  • HESSI-RHESSI
  • HST 25th Anniversary Medallion
  • HST 25th Anniversary Model
  • HW1
  • Habitat Demonstration Unit/HDU
  • Hammer
  • Headquarters Building
  • Helmet
  • High Energy Transient Explorer
  • Hubble SM4 Carriers
  • Hubble Space Telescope (A)
  • Hubble Space Telescope (B)
  • Hubble Space Telescope/HST
  • Hurricane Julio
  • Hurricane Katrina
  • Hurricane Sandy
  • IBEX adding IBEX and ICESat
  • ICESat (A) adding IBEX and ICESat
  • ICESat (B)
  • ICESat-2
  • ICON
  • ISS (High Res)
  • ISS (IGOAL)
  • ISS (Internal)
  • ISS
  • Ice, Cloud, and land Elevation Satellite-2
  • IceSat2
  • InSight Cruise Stage
  • Infrared Camera
  • Insight Cruise Stage
  • International Space Station Tools
  • International Space Station
  • International X-ray Observatory
  • Itokawa
  • JSC Mission Control Room
  • JWST with Instruments
  • James Webb Space Telescope (2016)
  • James Webb Space Telescope (B)/JWST
  • Jason 1
  • Juno (B)
  • Juno
  • Jupiter-C
  • Ka-Band Satellite Beacon Receiver
  • Kepler (A)
  • Kepler (B)
  • Kepler (C)
  • Kleopatra
  • LRO
  • Landsat 7
  • Landsat 8 (LDCM)
  • Laser Interferometer Space Antenna (LISA)
  • Laser Interferometer Space Antenna (LISA, 2017)
  • Laser Interferometer Space Antenna
  • Lasercom
  • Lightwave From NASA 3D 27 days ago
  • Linne Crater
  • Loral-1300bus
  • Lunar Atmosphere and Dust Environment Explorer
  • Lunar Reconnaissance Orbiter
  • MAVEN (Blend)
  • MER Opportunity
  • MESSENGER
  • MMS (2014)
  • MMS Delete mms-428×321
  • MRO (2017)
  • MRO (A)
  • MRO (B)
  • MRO (C)
  • Magellan
  • Map-WMap
  • Mark III Spacesuit
  • Mars – Tharsis
  • Mars – Valles Marineris (6x)
  • Mars Global Surveyor Config
  • Mars Global Surveyor Launch
  • Mars Global Surveyor MOI
  • Mars Global Surveyor Mapping
  • Mars Global Surveyor
  • Mars Odyssey
  • Mars Transit Habitat
  • Mars Trek – Inside Gale Crater
  • Mars Trek – Valles Marineris
  • Mars Trek – Victoria Crater
  • Maven
  • Mercury Spacesuit
  • Mir
  • Mithra
  • Mobile Launcher – High Poly
  • Mobile Launcher – Low Poly
  • Moon – Aristarchus Region
  • Moon – Copernicus Crater
  • Moon – Gassendi Crater
  • Moon Nearside Farside
  • Mount Hadley
  • Multi-Purpose Precision Maintenance Tool
  • NASA Insignia
  • NEAR
  • NGTDRS-2012-Deployed
  • NIAC Titan Sub
  • NPP
  • Numisia
  • OCOComposite
  • OSTM_Jason-2
  • Opportunity Landing Site with QR
  • Orbital Replacement Unit
  • Orion Capsule
  • OsirisRex-2013-comp
  • POES-Composite
  • POLAR-Combined
  • Pahrump Hills
  • Parker Solar Probe/ParkerSolarProbe
  • Pioneer
  • Pistol Grip Tool
  • QuikSCAT
  • RADARsat-Composite
  • RBSP-2012-comp
  • RQ36-Asteroid
  • Radome
  • Ratchet
  • Rheasilvia
  • Robonaut 2
  • Rosetta
  • SAC-C
  • SEXTANT
  • SLS Block 1 – 3ds
  • SN1987A
  • SN87a
  • SOFIA From NASA 3D 17 months ago
  • SOHO-2
  • SORCE
  • STEREO
  • Satellite Kit
  • Saturn V – Stage 1
  • Saturn V – Stage 2
  • Saturn V Rocket
  • Saturn V
  • SeaStar
  • Shuttle (High Res)
  • Shuttle Model 1
  • Shuttle Model 2
  • Shuttle Parts (HIgh Res)
  • folders 
  • Shuttle
  • Skylab
  • Snowman Craters
  • Solar Dynamics Observatory
  • Solar Sail Concept1
  • Solar Sail Concept2
  • Solar and Heliospheric Observatory
  • Solar-B
  • Space Exporation Vehicle
  • Space Launch System (SLS) Block 1 – 2017
  • Space Launch System (SLS) – STL
  • Space Shuttle Orbiter
  • Spartan 201
  • Spirit & Opportunity
  • Spirit Landing Site
  • Spirit Rover Path
  • Stardust
  • Submillimeter Wave Astronomy Satellite
  • Super Lightweight Interchangeable
  • Swift Composite
  • TDRS (A)
  • TDRS (B)
  • TDRS (C)
  • TDRS Antenna (left)
  • TDRS Antenna (right)
  • TESS/TESS
  • THEMIS
  • TOPEX-Poseidon
  • TRMM
  • Tall Dish
  • Terra
  • Tether
  • Total Ozone Mapping Spectrometer (TOMS)
  • Toutatis
  • Tracking and Data Relay Satellite
  • Transiting Exoplanet Survey Satellite (TESS)
  • Tselina-2 Removed duplicate files, renamed CYGNSS files to remove special
  • chara… 3 years ago
  • Tycho
  • Ulysses
  • Valles Marineris
  • Vehicle Assembly Building (VAB)
  • Vesta
  • Viking 40th Anniversary Emblem
  • Viking Lander – STL/Viking_Lander_Ver1.0/Viking_Lander_Ver1.0
  • Viking Lander
  • Voyager (2017)
  • Voyager (A)
  • Voyager Probe
  • Voyager
  • WIND
  • Wide Field Infrared Survey Telescope (WFIRST)
  • Wide Field Infrared Survey Telescope(WFIRST) 2020 
  • Wide Field Planetary Camera
  • Wide-Field Infrared Survey Telescope
  • Wind-field Infrared Explorer (WIRE)
  • Wrench-3D
  • Wrench
  • Z2 Spacesuit
  • kepler_1-33-scale

 

Por cierto en este repositorio , llama la atencion    que  han quitado todos los modelos de MACOSX  y aunque algunos   modelos son de 6 años o así ,    hay algunos muy recientes como  el Wide Field Infrared Survey  Telescope de hace  casi un mes

 

 

Cómo actualizar el firmware Marlin y no morir en el intento

Veremos la importancia de tener al día el firmware Marlin de nuestra impresora 3D


What is Marlin?

Marlin es un firmware de código abierto  gratuito    para la familia de impresoras 3d RepRap derivado de Sprinter y grbl  que  se convirtió en un proyecto de código abierto independiente el 12 de agosto de 2011 con su lanzamiento de Github bajo licencia  GPLv3 . Desde el principio Marlin fue construido por y para los entusiastas de RepRap para ser un controlador de impresora sencillo, confiable y adaptable que “simplemente funciona”. Como testimonio de su calidad, Marlin es utilizado por varias impresoras 3D comerciales respetadas  como  Ultimaker, Printrbot, AlephObjects (Lulzbot) y Prusa Research   etc . Ademas Marlin también es capaz de cotrolar las  famosas maquinas CNC ,asi como grabadores láser ,  pues en realidad  en vez extruir material de diferentes propiedades , como lo haría  una impresora 3d,  son variantes de estas al haberse sustituido el extrusor por un láser o una multiherramienta de fresado , corte,etc.

Una clave de la popularidad del fw  Marlin es que se ejecuta en microcontroladores Atmel AVR de 8 bits de bajo costo siendo en su version  2.x   compatible con  placas de 32 bits,  chips  que como sabemos  son el núcleo  de la popular plataforma de código abierto Arduino/Genuino (de  hecho la plataforma de referencia para Marlin es un Arduino Mega2560 con RAMPS 1.4 y Re-Arm con rampas 1.4).

Como producto comunitario, Marlin tiene como objetivo ser adaptable a tantas placas y configuraciones como sea posible, de modo  que sea  altamente  configurable, personalizable, extensible y económico tanto para aficionados como para proveedores de modo  que una implementación  de  Marlin puede ser muy escueta por ejemplo  para su uso en una impresora sin cabeza con un solo hardware modesto pero que  pueda  ampliarse sus características habilitando  según sea necesario para adaptar Marlin a los componentes añadidos.

Resumidamente estas son las principales características:

    • Código G completo con más de 150 comandos
    • Suite completa de movimiento de código G, que incluye líneas, arcos y curvas Bézier
    • Sistema de movimiento inteligente con movimiento de mirada anticipada, basado en interrupciones, aceleración lineal
    • Soporte para cinemática cartesiana, delta, SCARA y core/H-Bot
    • Control del calentador PID de bucle cerrado con ajuste automático, protección térmica, corte de seguridad
    • Soporte para hasta 5 extrusoras más un estampado calefactado
    • Interfaz de usuario del controlador LCD con más de 30 traducciones de idiomas
    • Impresión de tarjetas SD y basadas en host con inicio automático
    • Compensación de nivelación de cama: con o sin sonda de cama
    • Avance lineal para extrusión a presión
    • Soporte para extrusión volumétrica
    • Soporte para mezcla y multiextrusoras (Cíclope, Quimera, Diamante)
    • Soporte para sensores de ancho/de ejecución de filamentos
    • Temporizador de trabajo de impresión y contador de impresión

FDM

Marlin Firmware se ejecuta en la placa principal de la impresora 3D, gestionando todas las actividades en tiempo real de la máquina coordinando los calentadores, motores paso a paso, sensores, luces, pantalla LCD, botones y todo lo demás involucrado en el proceso de impresión 3D implementando  el famoso  proceso de fabricación aditiva llamado Fused Deposition Modeling (FDM), también conocido como Fused Filament Fabrication (FFF). En este proceso, un motor empuja el filamento de plástico a través de una boquilla caliente que funde y extruye el material mientras la boquilla se mueve bajo control informático. Después de varios minutos (o muchas horas) de colocar finas capas de plástico, el resultado es un objeto físico.REPORT THIS ADREPORT THIS AD

El lenguaje de control para Marlin es un derivado del código G donde los comandos de código G le dicen a una máquina que haga cosas simples como “establecer el calentador de 1 a 180o” o “mover a XY a la velocidad F.” Para imprimir un modelo con Marlin, debe convertirse en código G utilizando un programa llamado “slicer”. Dado que cada impresora es diferente, no encontrará archivos de código G para descargar; tendrá que cortarlo  este el propio usuario  obviamente con unsw de slicing 

A medida que Marlin recibe comandos de movimiento, los agrega a una cola de movimiento para ser ejecutados segun las ordenes recibidas. La “interrupción paso a paso” procesa la cola, convirtiendo los movimientos lineales en pulsos electrónicos con precisión en los motores paso a paso. Incluso a velocidades modestas Marlin necesita generar miles de pulsos paso a paso cada segundo. (p. ej., 80 pasos por mm * 50 mm/s a 4000 pasos por segundo!) Dado que la velocidad de la CPU limita la velocidad con la que la máquina puede moverse, ¡siempre estamos buscando nuevas formas de optimizar la interrupción paso a paso!

Los calentadores y sensores se gestionan en una segunda interrupción que se ejecuta a una velocidad mucho más lenta, mientras que el bucle principal controla el procesamiento de comandos, la actualización de la pantalla y los eventos del controlador. Por razones de seguridad, Marlin realmente se reiniciará si la CPU se sobrecarga demasiado para leer los sensores.

Modelado

Mientras Que Marlin solo imprime código G, la mayoría de las segmentaciones solo cortan archivos STL.

Sea lo que sea que utilice para su cadena de herramientas CAD, siempre y cuando pueda exportar un modelo sólido, una segmentación puede “cortar” en código G, y el firmware de Marlin hará todo lo posible para imprimir el resultado final.

Antes de que Marlin pueda soñar con imprimir, primero necesitará un modelo 3D. Puede descargar modelos o crear los suyos propios con uno de los muchos programas CAD gratuitos, como FreeCAD, OpenSCAD, Tinkercad, Autodesk Fusion 360, SketchUp,etc.

Se necesita un alto grado de conocimiento para modelar objetos complejos como un cráneo T-Rex,pero otros objetos pueden ser bastante simples de modelar. Para obtener ideas y probar cosas, explore sitios como Thingiverse y YouMagine e imprima cosas por diversión.

Rebanar o “slicing”

Las segmentaciones preparan un modelo 3D sólido dividiéndolo en rodajas finas (capas). En el proceso se genera el código G que indica a la impresora con minuciosidad cómo reproducir el modelo. Hay muchas segmentaciones de datos para elegir, incluyendo:

Impresión

Marlin se puede controlar por completo desde un host o en modo independiente desde una tarjeta SD. Incluso sin un controlador LCD, una impresión SD independiente todavía se puede iniciar desde un host, por lo que el equipo se puede quitar de la impresora.

 

 

Actualización de Marlin

Para la impresoras  del famoso  fabricante Geetech , esn este link ponen a nuestra disposicion  todo el fw Marlin disponible

 

 
 
Una vez descargado , lo descomprimiremos    y nos iremos a Marlin.ino para que nos lo cargue el interfaz  de Arduino  todos los archivos necesarios:  
 

 

Antes de compilarlo  elegiremos   como placa   “Arduino:1.8.10 (Windows 10)  y la  tarjeta:”Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)”

Intentaremos compilar el fw antes de subirlo a la impresora

 

Como  podemos ver puede que nos lance  el error exit status 1  using typedef-name ‘fpos_t’ after ‘struct’

 

Tendremos que cambiar el literal   fpost_t  por fpost    en los siguientes ficheros , pero al ser un fw  el ide de arduino nos va a dar problemas a la hora de editar los ficheros , así que  lo mejor es editar con nuestro editor de texto favorito los siguientes ficheros

 

  • SdBaseFile.h
  • Configuration.h
  • pins.h

 

 

Una vez hecho esto , cuando  intente compilar el código actualizado  desde el IDE de Arduino,  vera que  ya no encuentra problemas  y por fin  ya podrá actualizar el firmware  en su impresora 3d. 

 

 

Fuentes de alimentación sin transformador ( parte 1 de 2)

En este post discutimos circuitos de fuente de alimentación simples y compactos sin transformador. Todos los circuitos presentados aquí se construyen utilizando la teoría de la reactancia capacitiva para reducir la tensión de red de CA de entrada. Todos los diseños presentados aquí funcionan de forma independiente sin ningún transformador, o sin transformador.


El uso de un transformador en fuentes de alimentación de CC tradicionalmente ha sido una solución  bastante común porque son muchas las ventajas que conseguimos  con  él( especialmente  en lo que se refiere al aislamiento ) , pero sin embargo, una gran desventaja de usar un transformador es que  este no se permite  que la unidad sea compacta    añadiendo bastante peso y coste  al dispositivo que lo use ,por ello las  ventajas de usar un circuito de fuente de alimentación sin transformador  se centran en que  se reduce dramáticamente el coste  , tamaño  y peso  siendo ademas  una solución  muy efectiva para aplicaciones que requieren baja potencia para su funcionamiento,  como por ejemplo aplicaciones que requieren corriente por debajo de 100 mA.

 

 

En efecto,  incluso si el requisito actual  de consumo  para su aplicación de circuito es bajo, tradicionalmente teníamos que incluir un transformador pesado y voluminoso haciendo las cosas realmente engorrosas y desordenadas, por lo que en este post vamos a intentar buscar otras soluciones  que intentan prescindir de este caro y voluminoso componente , mas en linea con los nuevos tiempos. 

Como su nombre lo define, un circuito de fuente de alimentación sin transformador,  se aleja  del concepto clásico  de las fuentes de alimentación tradicionales  que poco  a poco  van  reservándose  para  propósitos mas  específicos   donde   básicamente suele haber un voluminoso  transformador  , un rectificador   y un circuito estabilizador ,  quitando  el  transformador(  o por lo menos uno de potencia) .

Con este nuevo enfoque   también es posible proporcionar corriente continua desde  la red de CA de alta tensión   con las ventajas  en reducción   tanto de coste  y de dimensiones  , pero  conllevando  también los   inconvenientes   en relación a  posibles peligros de contactos  de AT  ya que el circuito quedara  expuesto directamente  a la red de ca.

El secreto  de  este concepto   no es otro que  el uso de condensadores de alto voltaje para bajar la corriente de CA de red al nivel inferior requerido , lo cual  puede ser adecuado para el circuito electrónico conectado a la carga. La especificaciones de voltaje de este condensador se selecciona de tal manera que su clasificación de voltaje pico RMS es mucho mayor que el pico de la tensión de red de CA con el fin de garantizar el funcionamiento seguro del condensador.  Este condensador se aplica en serie con una de las entradas de red, preferiblemente la línea de fase de la CA.

Cuando la red AC entra en este condensador, dependiendo del valor del condensador, la reactancia del condensador entra en acción y restringe la corriente de CA de la red de exceder el nivel dado, según lo especificado por el valor del condensador.   

La reactancia capacitiva se representa por  y su valor viene dado por la fórmula:

Donde  es  la  reactancia capacitiva en ohmios., es la capacidad eléctrica en faradios, = Frecuencia en hercios y  = Velocidad angular.

 

Sin embargo, aunque la corriente está restringida la tensión no lo es, por lo tanto, si se mide la salida rectificada de una fuente de alimentación sin transformador, encontrará que la tensión es igual al valor máximo de la red de CA ( alrededor de 310  voltios)  lo cual  podría ser alarmante para cualquier nuevo aficionado,pero dado que la corriente puede ser suficientemente reducidas  por el condensador, este alto voltaje pico podría ser fácilmente abordado y estabilizado mediante el uso de un diodo zener en la salida del rectificador de puente como  vamos  a ver  mas adelante.

Por cierto , no olvidad que la potencia del diodo zener debe seleccionarse adecuadamente de acuerdo con el nivel de corriente permitido del condensador.

La serigrafia  de los condensadores

Dada la importancia del condensador , vamos a  ver como entender al serigrafia de los condensadores  CERÁMICOS y poliester usados tipicamdnte para este tipo de aplicaciones

Los condensadores cerámicos de 10 picofaradios a 82 picofaradios vienen representados con dos cifras, por tanto no tienen problema para diferenciar su capacidad.

Para los valores comprendidos entre 1 y 82, los fabricantes suelen utilizar el punto, es decir, suelen escribir 1.2 – 1.5 – 1.8 o bien situar entre los dos números la letra “p” de picofaradios, es decir, 1p2 – 1p5 – 1p8 que se interpreta como 1 picofaradio y 2 decimas, 1 picofaradio y 5 decimas, etc…

Las dificultades comienzan a partir de los 100 picofaradios, ya que los fabricantes utilizas dispares identificaciones.

  • El primer sistema es el japonés: Las dos primeras cifras indican los dos primeros números de capacidad. El tercer número, al igual que las resistencias, indican el número de ceros que hay que agregar a los dos primeros.Por ejemplo:

100pF   se  muestra como 101 , 120pF  se muestra como 121  o  150 pifofaradios se muestran como  151.

1000pF  se muestra como 102, 1200   se muestra como 122 o  1500 picofaradios se muestran como 152,…

  • Otro sistema es utilizar los nanofaradios: en el caso se 1000 – 1200 – 1800 – 2200 pf se marcan 0´001 – 0´0015 – 0´0018 – 0´0022. Como no siempre hay sitio en las carcasas de los condensadores para tanto número, se elimina el primer cero y se deja el punto, .001 – .0015 – .0018 – .0022.

 

En cambio los condensadores de poliester usados para capacidades mucho mayores que los cerámicos ,además de ir identificado como un sistema que ya hemos visto, pueden marcarse con otro sistema que utiliza la letra griega “µ”. Así pues, un condensador de 100.000 picofaradios, lo podemos encontrar marcado indistintamente como 10nf – .01 – µ10.

En la practica la letra µ sustituye al “0”, por tanto µ01 equivale a 0.01 microfaradios. Entonces, si encontramos condensadores marcados con µ1 – µ47 -µ82, tendremos que leerlo como 0.1µ – 0.47µ -0.82 microfaradios.

También en los condensadores de poliéster, al valor de la capacidad, le siguen otras siglas o números que pudieran despistar. Por ejemplo 1k, se puede interpretar como 1 kilo, es decir, 1000pf, ya que la letra “K” se considera el equivalente a 1000, mientras que su capacidad es en realidad 1 microfaradio.

La sigla .1M50 se puede interpretar erróneamente como 1.5 microfaradios porque la letra “M” se considera equivalente a microfaradios, o bien en presencia del punto, 150.000 picofaradios, mientras que en realidad su capacidad es de 100.000 picofaradios.

Las letras M, K o J presentes tras el valor de la capacidad, indican la tolerancia:

  • M = tolerancia del 20%
  • K = tolerancia del 10%
  • J = tolerancia del 5 %

Tras estas letras, aparecen las cifras que indican la tensión de trabajo.Por ejemplo: .15M50 significa que el condensador tiene una capacidad de 150.000 picofaradios, que su tolerancia es M = 20% y su tensión máxima de trabajo son 50 voltios.

 

 

 

 

El circuito  

A pesar de que vemos ciertas ventajas en este enfoque  de fuente de alimentación sin trafo , también  hay algunas desventajas de un circuito de fuente de alimentación sin transformador:

  • En primer lugar, el circuito no puede producir salidas de alta corriente, pero eso no hará un problema para la mayoría de las aplicaciones .
  • Otro inconveniente que ciertamente necesita cierta consideración es que el concepto no aísla el circuito de las potencialidades peligrosas de la red de CA. Este inconveniente puede tener graves impacto para los diseños que tienen salidas terminadas o partes metálicas de metal, pero no importará para las unidades que tienen todo cubierto en una carcasa no conductora.

Por lo tanto,  debemos trabajar con este circuito con mucho cuidado para evitar cualquier contacto  con toda  la parte eléctrica pues , el circuito anterior permite que las sobre-tensiones de tensión puedan entrar a través de él, lo  que puede causar graves daños al circuito accionado y al propio circuito de suministro. Sin embargo, en el diseño de circuito de fuente de alimentación simple sin transformador propuesto este inconveniente se ha abordado razonablemente mediante la introducción de diferentes tipos de etapas de estabilización después del rectificador de puente  gracias a un diodo zenner  y un condensador electrolítico a la salida dc del puente  diodos.

En el esquema  se utiliza un condensador metalizado de alto voltaje (C1)   que protege de  sobre-tensiones instantáneas de alto voltaje  el circuito  de  utilización,  siendo el  resto del circuito  nada más que  aun típica  configuraciones de puente simple para convertir la tensión de CA escalonada a CC.

Veamos pues la solución usada mas típicamente :

 

El circuito mostrado en el diagrama anterior es un diseño clásico que se puede utilizar como una fuente de alimentación de 12 voltios DC para la mayoría de los circuitos electrónicos.

El funcionamiento de esta fuente de alimentación sin transformación se puede entender con los siguientes puntos:

  1. Cuando la entrada de red de CA está presente, el condensador C1 bloquea la entrada de la corriente de red y la restringe a un nivel inferior según lo determinado por el valor de reactancia combinada de C1  en paralelo   con R1=1Mohmio  y C1=1 microfaradio / 400V AC   .   Con estos valores  la corriente que podría circular sera de  más o menos alrededor de 50mA. Sin embargo, la tensión no está restringida, y por lo tanto la tensión de  220V completa pueda  estar en la entrada pudiendo alcanzar la etapa posterior del rectificador del puente de diodos ( de ahi  el peligro de este tipo de fuentes)  
  2. El rectificador de puente rectifica este 220V C a un más alto 310V DC, debido a la conversión RMS al pico de la forma de onda AC.
  3. Esta tensión de  310V DC se reduce instantáneamente a una tensión de bajo nivel por la siguiente etapa de diodo zener, lo que lo deriva al valor zener. Si se utiliza un zener de 12V, esto se convertirá en 12V y así sucesivamente.
  4. C2 finalmente filtra el 12V DC con ondas, en un relativamente limpio 12V DC.

 

Usando  lo siguientes valores    en el  esquema anterior Podemos obtener una tensión DC de 12V  y como máximo unos 100mA:

  • R1=1Mohmio
  • C1=105 /400   PPC   donde 105=  10 00000 pf o lo que es  lo mismo 1.000.000pF , es decir 1microF. 
  • R2=50ohmios 1Watt
  • Z1= diodo zener de 12v 1W
  • C2=10mF /250V

 

 

Un ejemplo practico

El circuito anterior de fuente de alimentación capacitiva o sin transformador podría utilizarse como un circuito de lámpara LED para iluminar circuitos LED menores de forma segura, como pequeñas tiras o luces de cadena LED.  Por ejemplo para una  tira de  65 a 68 LED de 3 Voltios en serie aproximadamente a una distancia de vamos a decir 20 cm  y  esas tiras unidas para hacer una tira mayor  dando un total de 390 – 408  ledsen la tira  final.

El circuito del controlador que se muestra a continuación es adecuado para conducir cualquier cadena de bombilla LED que tenga menos de 100 LED (para entrada de 220V), cada LED clasificado en 20mA, LED de 3.3V de 5 mm:

Aquí el condensador de entrada 0.33uF/400V decide la cantidad de corriente suministrada a la cadena LED. En este ejemplo será alrededor de 17mA que es casi correcto para la cadena LED seleccionada.

Si se utiliza un solo controlador para un mayor número de cadenas LED 60/70 similares en paralelo, entonces simplemente el valor del condensador mencionado podría aumentarse proporcionalmente para mantener una iluminación óptima en los LED.

Por lo tanto, para 2 cadenas en paralelo, el valor requerido sería 0.68uF/400V, para 3 cadenas podría reemplazarlo con un 1uF/400V. De forma similar para 4 cadenas, esto tendría que actualizarse a 1.33uF/400V, y así sucesivamente.

Importante: Aunque no he mostrado una resistencia limitadora en el diseño, sería una buena idea incluir una resistencia de 33 ohmios y 2 vatios en serie con cada cadena LED para mayor seguridad. Esto se puede insertar en cualquier lugar de la serie con las cadenas individuales.

 

 

Otro ejemplo real

 

En este otro caso vamos  a  ver una bombilla led comercial  cuyo esquema se ha obtenido por ingeniería inversa

Una vez mas    tenemos como pieza clave  a la entrada  de  AC  un condensador de poliester  ( en este caso de 225pf    , 400V  y 5% de tolerancia   con  una resistencia de 603 ohmios en paralelo antes del puente de  diodos

En este caso al  tener perfectamente delimitado el consumo de 10 leds en serie  , sabemos  que aproximadamente  al ser de 1.2V la salida en el puente de diodos deberia rondar los 12V DC y como se puede ver no es preciso  un diodo zenner a la salida del puente

 

Como truco ,por cierto   esta  bombilla si queremos alimentarla con la batería de un coche  de 12V ,  por ejemplo   bastaría conectar  dos hilos de la  batería de 12V  directamente  a la salida del puente , es decir   justo en los dos polos del condensador electrolítico  respetando lógicamente  la polaridad .

 

ADVERTENCIA: AMBOS CIRCUITOS MENCIONADOS EN ESTE ARTICULO NO SON AISLADOS DE  LA TENSIÓN DE AC  POR LO TANTO TODAS LAS SECCIONES EN EL CIRCUITO SON EXTREMADAMENTE PELIGROSAS PARA TOCARLAS CUANDO SE CONECTAN AL SUMINISTRO ELÉCTRICO…

 

 

 

Consultas útiles Oracle parte 1 de 2

Veremos en esta primera entrega algunas “recetas ” , es decir consultas típicas muy útiles para lanzar contra una BBDD Oracle


¿Quién no tiene su chuleta de consultas útiles que se suelen utilizar en el día a día, y en nuestras aventuras y desventuras con un BBDD  Oracle?

En este pequeño  post vamos  a ver un resumen de consultas SQL de Oracle,  basadas  la mayoría sobre las vistas del diccionario de Oracle,  y animo a todo el que quiera añadir otras que considere de utilidad a responder el post publicando las suyas, a ver si entre todos creamos un repositorio que podamos consultar desde cualquier lugar para facilitarnos la vida, o sacarnos de algún que otro apuro.

 

 

Consulta Oracle SQL sobre la vista que muestra el estado de la base de datos

En primer lugar veamos  uan simple consulta muy general para    ver como esta la BBDD  en el momento de la consulta  .

 

La  consulta es bastante sencilla:

select * from v$instance




Con esta interesante consulta podemos  ver el numero de la instancia y su sombre , la version de BBDD, el tiempo desde el que esta arrancada la BBDD y es  estado en general  de la BBDD

Esa vista es tan interesante que de hecho se usa otra consulta Oracle SQL que muestra si la base de datos está abierta  :

select status from v$instance






Consulta Oracle SQL sobre la vista que muestra los parámetros generales de Oracle

Si queremos leer unos  258 parámetros generales de una BBDD  Oracle v 9   , en efecto  podemos recuperar  sus valores directamente con la siguiente consulta:

select * from v$system_parameter






De esta  consulta podemos obtener valores muy  interesantes ,como podemos ver en la pantalla anterior. De hecho basada en esa vista , podemos recuperar  algunos  de los mas importantes   simplemente filtrando  por el campo “name“.   A continuación   aquí algunas de las mas destacadas: 

  • Si solo queremos  conocer la Versión de Oracle   lanzaremos esta consulta

select value from v$system_parameter where name = ‘compatible’

  • Si solo queremos  conocer  la Ubicación y nombre del fichero spfile

select value from v$system_parameter where name = ‘spfile’

  • Esta Consulta Oracle SQL es  para conocer la Ubicación y número de ficheros de control

select value from v$system_parameter where name = ‘control_files

 
  • Y por ultimo una consulta Oracle SQL para conocer el Nombre de la base de datos

select value from v$system_parameter where name = ‘db_name’

 

 

Una vista muy parecida  a v$system  es la vista  v$parameter  ,la cual nos permite ver parámetros de Oracle, valor actual y su descripción

 

SELECT v.name, v.value value, decode(ISSYS_MODIFIABLE, 'DEFERRED',

'TRUE', 'FALSE') ISSYS_MODIFIABLE, decode(v.isDefault, 'TRUE', 'YES',

'FALSE', 'NO') "DEFAULT", DECODE(ISSES_MODIFIABLE, 'IMMEDIATE',

'YES','FALSE', 'NO', 'DEFERRED', 'NO', 'YES') SES_MODIFIABLE,

DECODE(ISSYS_MODIFIABLE, 'IMMEDIATE', 'YES', 'FALSE', 'NO',

'DEFERRED', 'YES','YES') SYS_MODIFIABLE , v.description

FROM V$PARAMETER v

WHERE name not like 'nls%' ORDER BY 1


 




Consulta Oracle SQL sobre la vista que muestra las conexiones actuales a Oracle


Ahora  vamos   a ver la vista v$session . La vista V$SESSION es la base de toda la información relacionada con el estado actual del sistema:

  • ¿Cuántas sesiones hay actualmente corriendo en la base de datos?
  • ¿Qué consulta se está ejecutando?
  • ¿Cuánto tardan en ejecutarse estas consultas?
 V$SESSION es el primer lugar cuando DBA comienza a buscar información relacionada con el rendimiento  e información de la ejecución de las consultas, un DBA puede llegar a consultar un centenar de veces al día esta vista, así que puede ser interesante inspeccionar su contenido


 Como casi todas las consultas que vamos a ver ,para visualizar  el resultado de esta consulta  es necesario entrar con privilegios de administrador


Veamos una consulta general para obtener los usuarios conectados a la BBDD;

select osuser, username, machine, program from v$session order by osuser




También sobre esa misma vista podemos lanzar una consulta  que muestra el número de conexiones actuales a Oracle    agrupado por aplicación que realiza la  conexión:

 

select program Aplicacion, count(program) Numero_Sesiones

from v$session

group by program

order by Numero_Sesiones desc



Otra consulta interesante  basada en la vista v$session ,  es la siguiente que  muestra los usuarios de Oracle conectados y el número de sesiones por usuario:

select username Usuario_Oracle, count(username) Numero_Sesiones

from v$session

group by username

order by Numero_Sesiones desc






Cada vez que se conecta a los datos se crea una sesión en la base de datos para realizar sus operaciones. Un DBA puede ver fácilmente esto consultando la vista de sistema V$SESSION.

Para ello  podemos lanzar  la siguiente consulta (en el caso del entorno RAC, DBA debe utilizar GV$SESSION en lugar de V$SESSION).

selectcount(*),type fromv$sessiongroup by type;

 

 

Puede utilizar la consulta siguiente para identificar qué usuario está creando un número alto de sesiones.

select SID,USERNAME,COMMAND,PROCESS,TERMINAL,PROGRAM from v$session where type=’USER’;

 

 

 

  • SID es la ID de la sesión, USERNAME es el nombre del usuario de la base de datos.
  • Process es el número de proceso. 
  • Terminal es el nombre del sistema que esta ejecutando la consulta. 
  • Program muestra el nombre del programa que esta usando la consulta.



Consultas  sobre el Diccionario de datos

Esta es una de las consultas mas potentes pues incluye todas las vistas y tablas de la Base de Datos. segun la version de la BBDD Oracle  puede llegar la consulta  a lanzar el resultados de unss 500 tablas.

Simplemente    para obtenerla podemos lanzar la siguiente consulta:

select * from dictionary

 

Este es resultado obtenido  lanzado  contra una BBDD Oracle 9:

 

TABLE_NAME COMMENTS
ALL_ALL_TABLES Description of all object and relational tables accessible to the user
ALL_APPLY Details about each apply process that dequeues from the queue visible to the current user
ALL_APPLY_CONFLICT_COLUMNS Details about conflict resolution on tables visible to the current user
ALL_APPLY_DML_HANDLERS Details about the dml handler on tables visible to the current user
ALL_APPLY_ERROR Error transactions that were generated after dequeuing from the queue visible to the current user
ALL_APPLY_KEY_COLUMNS Alternative key columns for a STREAMS table visible to the current user
ALL_APPLY_PARAMETERS Details about parameters of each apply process that dequeues from the queue visible to the current user
ALL_APPLY_PROGRESS Information about the progress made by the apply process that dequeues from the queue visible to the current user
ALL_ARGUMENTS Arguments in object accessible to the user
ALL_ASSOCIATIONS All associations available to the user
ALL_AUDIT_POLICIES All fine grained auditing policies in the database
ALL_BASE_TABLE_MVIEWS All materialized views with log(s) in the database that the user can see
ALL_CAPTURE Details about each capture process that stores the captured changes in a queue visible to the current user
ALL_CAPTURE_PARAMETERS Details about parameters for each capture process that stores the captured changes in a queue visible to the current user
ALL_CAPTURE_PREPARED_DATABASE Is the local database prepared for instantiation?
ALL_CAPTURE_PREPARED_SCHEMAS All user schemas at the local database that are prepared for instantiation
ALL_CAPTURE_PREPARED_TABLES All tables visible to the current user that are prepared for instantiation
ALL_CATALOG All tables, views, synonyms, sequences accessible to the user
ALL_CLUSTERS Description of clusters accessible to the user
ALL_CLUSTER_HASH_EXPRESSIONS Hash functions for all accessible clusters
ALL_COLL_TYPES Description of named collection types accessible to the user
ALL_COL_COMMENTS Comments on columns of accessible tables and views
ALL_COL_PRIVS Grants on columns for which the user is the grantor, grantee, owner,
 or an enabled role or PUBLIC is the grantee
ALL_COL_PRIVS_MADE Grants on columns for which the user is owner or grantor
ALL_COL_PRIVS_RECD Grants on columns for which the user, PUBLIC or enabled role is the grantee
ALL_CONSTRAINTS Constraint definitions on accessible tables
ALL_CONS_COLUMNS Information about accessible columns in constraint definitions
ALL_CONS_OBJ_COLUMNS List of types an object column or attribute is constrained to in the tables accessible to the user
ALL_CONTEXT Description of all active context namespaces under the current session
ALL_DB_LINKS Database links accessible to the user
ALL_DEF_AUDIT_OPTS Auditing options for newly created objects
ALL_DEPENDENCIES Dependencies to and from objects accessible to the user
ALL_DIMENSIONS Description of the dimension objects accessible to the DBA
ALL_DIM_ATTRIBUTES Representation of the relationship between a dimension level and
 a functionally dependent column
ALL_DIM_CHILD_OF Representaion of a 1:n hierarchical relationship between a pair of levels in
 a dimension
ALL_DIM_HIERARCHIES Representation of a dimension hierarchy
ALL_DIM_JOIN_KEY Representation of a join between two dimension tables. 
ALL_DIM_LEVELS Description of dimension levels visible to DBA
ALL_DIM_LEVEL_KEY Representations of columns of a dimension level
ALL_DIRECTORIES Description of all directories accessible to the user
ALL_ERRORS Current errors on stored objects that user is allowed to create
ALL_EVALUATION_CONTEXTS rule evaluation contexts seen by user
ALL_EVALUATION_CONTEXT_TABLES tables in all rule evaluation contexts seen by the user
ALL_EVALUATION_CONTEXT_VARS variables in all rule evaluation contexts seen by the user
ALL_EXTERNAL_LOCATIONS Description of the external tables locations accessible to the user
ALL_EXTERNAL_TABLES Description of the external tables accessible to the user
ALL_INDEXES Descriptions of indexes on tables accessible to the user
ALL_INDEXTYPES All indextypes available to the user
ALL_INDEXTYPE_COMMENTS Comments for user-defined indextypes
ALL_INDEXTYPE_OPERATORS All operators available to the user
ALL_IND_COLUMNS COLUMNs comprising INDEXes on accessible TABLES
ALL_IND_EXPRESSIONS FUNCTIONAL INDEX EXPRESSIONs on accessible TABLES
ALL_IND_PARTITIONS
ALL_IND_SUBPARTITIONS
ALL_INTERNAL_TRIGGERS Description of the internal triggers on the tables accessible to the user
ALL_JOIN_IND_COLUMNS Join Index columns comprising the join conditions
ALL_LIBRARIES Description of libraries accessible to the user
ALL_LOBS Description of LOBs contained in tables accessible to the user
ALL_LOB_PARTITIONS
ALL_LOB_SUBPARTITIONS
ALL_LOB_TEMPLATES
ALL_LOG_GROUPS Log group definitions on accessible tables
ALL_LOG_GROUP_COLUMNS Information about columns in log group definitions
ALL_METHOD_PARAMS Description of method parameters of types accessible
to the user
ALL_METHOD_RESULTS Description of method results of types accessible
to the user
ALL_MVIEWS All materialized views in the database
ALL_MVIEW_AGGREGATES Description of the materialized view aggregates accessible to the user
ALL_MVIEW_ANALYSIS Description of the materialized views accessible to the user
ALL_MVIEW_DETAIL_RELATIONS Description of the materialized view detail tables accessible to the user
ALL_MVIEW_JOINS Description of a join between two columns in the
WHERE clause of a materialized view accessible to the user
ALL_MVIEW_KEYS Description of the columns that appear in the GROUP BY
list of a materialized view accessible to the user
ALL_MVIEW_LOGS All materialized view logs in the database that the user can see
ALL_MVIEW_REFRESH_TIMES Materialized views and their last refresh times  for each master table that the user can look at
ALL_NESTED_TABLES Description of nested tables in tables accessible to the user
ALL_OBJECTS Objects accessible to the user
ALL_OBJECT_TABLES Description of all object tables accessible to the user
ALL_OBJ_COLATTRS Description of object columns and attributes contained in the tables accessible to the user
ALL_OPANCILLARY All ancillary operators available to the user
ALL_OPARGUMENTS All arguments of the operators available to the user
ALL_OPBINDINGS All binding functions for operators available to the user
ALL_OPERATORS All operators available to the user
ALL_OPERATOR_COMMENTS Comments for user-defined operators
ALL_PARTIAL_DROP_TABS All tables with patially dropped columns accessible to the user
ALL_PART_COL_STATISTICS
ALL_PART_HISTOGRAMS
ALL_PART_INDEXES
ALL_PART_KEY_COLUMNS
ALL_PART_LOBS
ALL_PART_TABLES
ALL_PENDING_CONV_TABLES All tables accessible to the user which are not upgraded to the latest type version
ALL_POLICIES All policies for objects if the user has system privileges or owns the objects
ALL_POLICY_CONTEXTS All policy driving context defined for all synonyms, tables, or views accessable to the user
ALL_POLICY_GROUPS All policy groups defined for any synonym, table or view accessable to the user
ALL_PROBE_OBJECTS
ALL_PROCEDURES Description of all procedures available to the user
ALL_PROPAGATION Streams propagation seen by the user
ALL_PUBLISHED_COLUMNS
ALL_QUEUES All queues accessible to the user
ALL_QUEUE_PUBLISHERS
ALL_QUEUE_TABLES All queue tables accessible to the user
ALL_REFRESH All the refresh groups that the user can touch
ALL_REFRESH_CHILDREN All the objects in refresh groups, where the user can touch the group
ALL_REFRESH_DEPENDENCIES Description of the detail tables that materialized views depend on for
refresh
ALL_REFS Description of REF columns contained in tables accessible to the user
ALL_REGISTERED_MVIEWS Remote materialized views of local tables that the user can see
ALL_REGISTERED_SNAPSHOTS Remote snapshots of local tables that the user can see
ALL_REGISTRY_BANNERS
ALL_REPAUDIT_ATTRIBUTE Information about attributes automatically maintained for replication
ALL_REPAUDIT_COLUMN Information about columns in all shadow tables for replicated tables which are accessible to the user
ALL_REPCAT
ALL_REPCATLOG Information about asynchronous administration requests
ALL_REPCOLUMN Replicated top-level columns (table) sorted alphabetically in ascending order
ALL_REPCOLUMN_GROUP All column groups of replicated tables which are accessible to the user
ALL_REPCONFLICT All conflicts with available resolutions for user’s replicated tables
ALL_REPDDL Arguments that do not fit in a single repcat log record
ALL_REPFLAVORS Flavors defined for replicated object groups
ALL_REPFLAVOR_COLUMNS Replicated columns in flavors
ALL_REPFLAVOR_OBJECTS Replicated objects in flavors
ALL_REPGENERATED Objects generated to support replication
ALL_REPGENOBJECTS Objects generated to support replication
ALL_REPGROUP Information about replicated object groups
ALL_REPGROUPED_COLUMN Columns in the all column groups of replicated tables which are accessible to the user
ALL_REPGROUP_PRIVILEGES Information about users who are registered for object group privileges
ALL_REPKEY_COLUMNS Primary columns for a table using column-level replication
ALL_REPOBJECT Information about replicated objects
ALL_REPPARAMETER_COLUMN All columns used for resolving conflicts in replicated tables which are accessible to the user
ALL_REPPRIORITY Values and their corresponding priorities in all priority groups which are accessible to the user
ALL_REPPRIORITY_GROUP Information about all priority groups which are accessible to the user
ALL_REPPROP Propagation information about replicated objects
ALL_REPRESOLUTION Description of all conflict resolutions for replicated tables which are accessible to the user
ALL_REPRESOLUTION_METHOD All conflict resolution methods accessible to the user
ALL_REPRESOLUTION_STATISTICS Statistics for conflict resolutions for replicated tables which are accessible to the user
ALL_REPRESOL_STATS_CONTROL Information about statistics collection for conflict resolutions for replicated tables which are accessible to the user
ALL_REPSCHEMA N-way replication information
ALL_REPSITES N-way replication information
ALL_RULES Rules seen by the user
ALL_RULESETS Rulesets seen by the user: maintained for backward compatibility
ALL_RULE_SETS Rule sets seen by the user
ALL_RULE_SET_RULES Rules in all rule sets seen by the user
ALL_SECONDARY_OBJECTS All secondary objects for domain indexes
ALL_SEQUENCES Description of SEQUENCEs accessible to the user
ALL_SNAPSHOTS Snapshots the user can access
ALL_SNAPSHOT_LOGS All snapshot logs in the database that the user can see
ALL_SOURCE Current source on stored objects that user is allowed to create
ALL_SOURCE_TABLES
ALL_SOURCE_TAB_COLUMNS
ALL_SQLJ_TYPES Description of types accessible to the user
ALL_SQLJ_TYPE_ATTRS Description of attributes of types accessible to the user
ALL_SQLJ_TYPE_METHODS Description of methods of types accessible to the user
ALL_STORED_SETTINGS Parameter settings for objects accessible to the user
ALL_STREAMS_GLOBAL_RULES Global rules created on the streams capture/apply/propagation process that interact with the queue visible to the current user
ALL_STREAMS_SCHEMA_RULES Rules created by streams administrative APIs on all user schemas
ALL_STREAMS_TABLE_RULES Rules created by streams administrative APIs on tables visible to the current user
ALL_SUBPARTITION_TEMPLATES
ALL_SUBPART_COL_STATISTICS
ALL_SUBPART_HISTOGRAMS
ALL_SUBPART_KEY_COLUMNS
ALL_SUBSCRIBED_COLUMNS
ALL_SUBSCRIBED_TABLES
ALL_SUBSCRIPTIONS
ALL_SUMDELTA Direct path load entries accessible to the user
ALL_SUMMARIES Description of the summaries accessible to the user
ALL_SYNONYMS All synonyms accessible to the user
ALL_TABLES Description of relational tables accessible to the user
ALL_TAB_COLS Columns of user’s tables, views and clusters
ALL_TAB_COLUMNS Columns of user’s tables, views and clusters
ALL_TAB_COL_STATISTICS Columns of user’s tables, views and clusters
ALL_TAB_COMMENTS Comments on tables and views accessible to the user
ALL_TAB_HISTOGRAMS Histograms on columns of all tables visible to user
ALL_TAB_MODIFICATIONS Information regarding modifications to tables
ALL_TAB_PARTITIONS
ALL_TAB_PRIVS Grants on objects for which the user is the grantor, grantee, owner,
 or an enabled role or PUBLIC is the grantee
ALL_TAB_PRIVS_MADE User’s grants and grants on user’s objects
ALL_TAB_PRIVS_RECD Grants on objects for which the user, PUBLIC or enabled role is the grantee
ALL_TAB_SUBPARTITIONS
ALL_TRIGGERS Triggers accessible to the current user
ALL_TRIGGER_COLS Column usage in user’s triggers or in triggers on user’s tables
ALL_TYPES Description of types accessible to the user
ALL_TYPE_ATTRS Description of attributes of types accessible to the user
ALL_TYPE_METHODS Description of methods of types accessible to the user
ALL_TYPE_VERSIONS Description of each type version accessible to the user
ALL_UNUSED_COL_TABS All tables with unused columns accessible to the user
ALL_UPDATABLE_COLUMNS Description of all updatable columns
ALL_USERS Information about all users of the database
ALL_USTATS All statistics
ALL_VARRAYS Description of varrays in tables accessible to the user
ALL_VIEWS Description of views accessible to the user
USER_ALL_TABLES Description of all object and relational tables owned by the user’s
USER_AQ_AGENT_PRIVS
USER_ARGUMENTS Arguments in object accessible to the user
USER_ASSOCIATIONS All assocations defined by the user
USER_ATTRIBUTE_TRANSFORMATIONS
USER_AUDIT_OBJECT Audit trail records for statements concerning objects, specifically: table, cluster, view, index, sequence,  [public] database link, [public] synonym, procedure, trigger, rollback segment, tablespace, role, user
USER_AUDIT_POLICIES All fine grained auditing policies for objects in user schema
USER_AUDIT_SESSION All audit trail records concerning CONNECT and DISCONNECT
USER_AUDIT_STATEMENT Audit trail records concerning  grant, revoke, audit, noaudit and alter system
USER_AUDIT_TRAIL Audit trail entries relevant to the user
USER_AWS Analytic Workspaces owned by the user
USER_AW_PS Pagespaces in Analytic Workspaces owned by the user
USER_BASE_TABLE_MVIEWS All materialized views with log(s) owned by the user in the database
USER_CATALOG Tables, Views, Synonyms and Sequences owned by the user
USER_CLUSTERS Descriptions of user’s own clusters
USER_CLUSTER_HASH_EXPRESSIONS Hash functions for the user’s hash clusters
USER_CLU_COLUMNS Mapping of table columns to cluster columns
USER_COLL_TYPES Description of the user’s own named collection types
USER_COL_COMMENTS Comments on columns of user’s tables and views
USER_COL_PRIVS Grants on columns for which the user is the owner, grantor or grantee
USER_COL_PRIVS_MADE All grants on columns of objects owned by the user
USER_COL_PRIVS_RECD Grants on columns for which the user is the grantee
USER_CONSTRAINTS Constraint definitions on user’s own tables
USER_CONS_COLUMNS Information about accessible columns in constraint definitions
USER_CONS_OBJ_COLUMNS List of types an object column or attribute is constrained to in the tables owned by the user
USER_DB_LINKS Database links owned by the user
USER_DEPENDENCIES Dependencies to and from a users objects
USER_DIMENSIONS Description of the dimension objects accessible to the DBA
USER_DIM_ATTRIBUTES Representation of the relationship between a dimension level and
 a functionally dependent column
USER_DIM_CHILD_OF Representaion of a 1:n hierarchical relationship between a pair of levels in
 a dimension
USER_DIM_HIERARCHIES Representation of a dimension hierarchy
USER_DIM_JOIN_KEY Representation of a join between two dimension tables. 
USER_DIM_LEVELS Description of dimension levels visible to DBA
USER_DIM_LEVEL_KEY Representations of columns of a dimension level
USER_ERRORS Current errors on stored objects owned by the user
USER_EVALUATION_CONTEXTS rule evaluation contexts owned by user
USER_EVALUATION_CONTEXT_TABLES tables in user rule evaluation contexts
USER_EVALUATION_CONTEXT_VARS variables in user rule evaluation contexts
USER_EXTENTS Extents comprising segments owned by the user
USER_EXTERNAL_LOCATIONS Description of the user’s external tables locations
USER_EXTERNAL_TABLES Description of the user’s own external tables
USER_FREE_SPACE Free extents in tablespaces accessible to the user
USER_INDEXES Description of the user’s own indexes
USER_INDEXTYPES All user indextypes
USER_INDEXTYPE_COMMENTS Comments for user-defined indextypes
USER_INDEXTYPE_OPERATORS All user indextype operators
USER_IND_COLUMNS COLUMNs comprising user’s INDEXes and INDEXes on user’s TABLES
USER_IND_EXPRESSIONS Functional index expressions in user’s indexes and indexes on user’s tables
USER_IND_PARTITIONS
USER_IND_SUBPARTITIONS
USER_INTERNAL_TRIGGERS Description of the internal triggers on the user’s own tables
USER_JOBS All jobs owned by this user
USER_JOIN_IND_COLUMNS Join Index columns comprising the join conditions
USER_LIBRARIES Description of the user’s own libraries
USER_LOBS Description of the user’s own LOBs contained in the user’s own tables
USER_LOB_PARTITIONS
USER_LOB_SUBPARTITIONS
USER_LOB_TEMPLATES
USER_LOG_GROUPS Log group definitions on user’s own tables
USER_LOG_GROUP_COLUMNS Information about columns in log group definitions
USER_METHOD_PARAMS Description of method parameters of the user’s own types
USER_METHOD_RESULTS Description of method results of the user’s own types
USER_MVIEWS All materialized views in the database
USER_MVIEW_AGGREGATES Description of the materialized view aggregates created by the user
USER_MVIEW_ANALYSIS Description of the materialized views created by the user
USER_MVIEW_DETAIL_RELATIONS Description of the materialized view detail tables of the materialized
views created by the user
USER_MVIEW_JOINS Description of a join between two columns in the
WHERE clause of a materialized view created by the user
USER_MVIEW_KEYS Description of the columns that appear in the GROUP BY
list of a materialized view  created by the user
USER_MVIEW_LOGS All materialized view logs owned by the user
USER_MVIEW_REFRESH_TIMES Materialized views and their last refresh times for each master table that the user can look at
USER_NESTED_TABLES Description of nested tables contained in the user’s own tables
USER_OBJECTS Objects owned by the user
USER_OBJECT_SIZE Sizes, in bytes, of various pl/sql objects
USER_OBJECT_TABLES Description of the user’s own object tables
USER_OBJ_AUDIT_OPTS Auditing options for user’s own tables and views
USER_OBJ_COLATTRS Description of object columns and attributes contained in tables owned by the user
USER_OPANCILLARY All ancillary opertors defined by user
USER_OPARGUMENTS All operator arguments of operators defined by user
USER_OPBINDINGS All binding functions or methods on operators defined by the user
USER_OPERATORS All user operators
USER_OPERATOR_COMMENTS Comments for user-defined operators
USER_OUTLINES Stored outlines owned by the user
USER_OUTLINE_HINTS Hints stored in outlines owned by the user
USER_PARTIAL_DROP_TABS User tables with unused columns
USER_PART_COL_STATISTICS
USER_PART_HISTOGRAMS
USER_PART_INDEXES
USER_PART_KEY_COLUMNS
USER_PART_LOBS
USER_PART_TABLES
USER_PASSWORD_LIMITS Display password limits of the user
USER_PENDING_CONV_TABLES All user’s tables which are not upgraded to the latest type version
USER_POLICIES All row level security policies for synonyms, tables, or views owned by the user
USER_POLICY_CONTEXTS All policy driving context defined for synonyms, tables, or views in current schema
USER_POLICY_GROUPS All policy groups defined for any synonym, table, or view
USER_PROCEDURES Description of the users own procedures
USER_PROXIES Description of connections the user is allowed to proxy
USER_PUBLISHED_COLUMNS
USER_QUEUES All queues owned by the user
USER_QUEUE_PUBLISHERS
USER_QUEUE_SCHEDULES
USER_QUEUE_TABLES All queue tables created by the user
USER_REFRESH All the refresh groups
USER_REFRESH_CHILDREN All the objects in refresh groups, where the user owns the refresh group
USER_REFS Description of the user’s own REF columns contained in the user’s own tables
USER_REGISTERED_MVIEWS Remote materialized views of local tables currently using logs owned by the user
USER_REGISTERED_SNAPSHOTS Remote snapshots of local tables currently using logs owned by the user
USER_REGISTRY
USER_REPAUDIT_ATTRIBUTE Information about attributes automatically maintained for replication
USER_REPAUDIT_COLUMN Information about columns in all shadow tables for user’s replicated tables
USER_REPCAT
USER_REPCATLOG Information about the current user’s asynchronous administration requests
USER_REPCOLUMN Replicated columns for the current user’s table in ascending order
USER_REPCOLUMN_GROUP All column groups of user’s replicated tables
USER_REPCONFLICT
USER_REPDDL Arguments that do not fit in a single repcat log record
USER_REPFLAVORS Flavors current user created for replicated object groups
USER_REPFLAVOR_COLUMNS Replicated columns from current user’s tables in flavors
USER_REPFLAVOR_OBJECTS Replicated user objects in flavors
USER_REPGENERATED Objects generated for the current user to support replication
USER_REPGENOBJECTS Objects generated for the current user to support replication
USER_REPGROUP Replication information about the current user
USER_REPGROUPED_COLUMN Columns in the all column groups of user’s replicated tables
USER_REPGROUP_PRIVILEGES Information about users who are registered for object group privileges
USER_REPKEY_COLUMNS Primary columns for a table using column-level replication
USER_REPOBJECT Replication information about the current user’s objects
USER_REPPARAMETER_COLUMN All columns used for resolving conflicts in user’s replicated tables
USER_REPPRIORITY Values and their corresponding priorities in user’s priority groups
USER_REPPRIORITY_GROUP Information about user’s priority groups
USER_REPPROP Propagation information about the current user’s objects
USER_REPRESOLUTION Description of all conflict resolutions for user’s replicated tables
USER_REPRESOLUTION_METHOD All conflict resolution methods accessible to the user
USER_REPRESOLUTION_STATISTICS Statistics for conflict resolutions for user’s replicated tables
USER_REPRESOL_STATS_CONTROL Information about statistics collection for conflict resolutions for user’s replicated tables
USER_REPSCHEMA N-way replication information about the current user
USER_REPSITES N-way replication information about the current user
USER_RESOURCE_LIMITS Display resource limit of the user
USER_RESUMABLE Resumable session information for current user
USER_ROLE_PRIVS Roles granted to current user
USER_RSRC_CONSUMER_GROUP_PRIVS Switch privileges for consumer groups for the user
USER_RSRC_MANAGER_SYSTEM_PRIVS system privileges for the resource manager for the user
USER_RULES Rules owned by the user
USER_RULESETS Rulesets owned by the user: maintained for backward compatibility
USER_RULE_SETS Rule sets owned by the user
USER_RULE_SET_RULES Rules in user rule sets
USER_SECONDARY_OBJECTS All secondary objects for domain indexes
USER_SEGMENTS Storage allocated for all database segments
USER_SEQUENCES Description of the user’s own SEQUENCEs
USER_SNAPSHOTS Snapshots the user can look at
USER_SNAPSHOT_LOGS All snapshot logs owned by the user
USER_SOURCE Source of stored objects accessible to the user
USER_SOURCE_TABLES
USER_SOURCE_TAB_COLUMNS
USER_SQLJ_TYPES Description of the user’s own types
USER_SQLJ_TYPE_ATTRS Description of attributes of the user’s own types
USER_SQLJ_TYPE_METHODS Description of methods of the user’s own types
USER_STORED_SETTINGS Parameter settings for objects owned by the user
USER_SUBPARTITION_TEMPLATES
USER_SUBPART_COL_STATISTICS
USER_SUBPART_HISTOGRAMS
USER_SUBPART_KEY_COLUMNS
USER_SUBSCRIBED_COLUMNS
USER_SUBSCRIBED_TABLES
USER_SUBSCRIPTIONS
USER_SUMMARIES Description of the summaries created by the user
USER_SYNONYMS The user’s private synonyms
USER_SYS_PRIVS System privileges granted to current user
USER_TABLES Description of the user’s own relational tables
USER_TABLESPACES Description of accessible tablespaces
USER_TAB_COLS Columns of user’s tables, views and clusters
USER_TAB_COLUMNS Columns of user’s tables, views and clusters
USER_TAB_COL_STATISTICS Columns of user’s tables, views and clusters
USER_TAB_COMMENTS Comments on the tables and views owned by the user
USER_TAB_HISTOGRAMS Histograms on columns of user’s tables
USER_TAB_MODIFICATIONS Information regarding modifications to tables
USER_TAB_PARTITIONS
USER_TAB_PRIVS Grants on objects for which the user is the owner, grantor or grantee
USER_TAB_PRIVS_MADE All grants on objects owned by the user
USER_TAB_PRIVS_RECD Grants on objects for which the user is the grantee
USER_TAB_SUBPARTITIONS
USER_TRANSFORMATIONS
USER_TRIGGERS Triggers owned by the user
USER_TRIGGER_COLS Column usage in user’s triggers
USER_TS_QUOTAS Tablespace quotas for the user
USER_TYPES Description of the user’s own types
USER_TYPE_ATTRS Description of attributes of the user’s own types
USER_TYPE_METHODS Description of methods of the user’s own types
USER_TYPE_VERSIONS Description of each version of the user’s types
USER_UNUSED_COL_TABS User tables with unused columns
USER_UPDATABLE_COLUMNS Description of updatable columns
USER_USERS Information about the current user
USER_USTATS All statistics on tables or indexes owned by the user
USER_VARRAYS Description of varrays contained in the user’s own tables
USER_VIEWS Description of the user’s own views
AUDIT_ACTIONS Description table for audit trail action type codes.  Maps action type numbers to action type names
COLUMN_PRIVILEGES Grants on columns for which the user is the grantor, grantee, owner, or
 an enabled role or PUBLIC is the grantee
DATABASE_COMPATIBLE_LEVEL Database compatible parameter set via init.ora
DBMS_ALERT_INFO
DBMS_LOCK_ALLOCATED
DICTIONARY Description of data dictionary tables and views
DICT_COLUMNS Description of columns in data dictionary tables and views
DUAL  
GLOBAL_NAME global database name
INDEX_HISTOGRAM statistics on keys with repeat count
INDEX_STATS statistics on the b-tree
NLS_DATABASE_PARAMETERS Permanent NLS parameters of the database
NLS_INSTANCE_PARAMETERS NLS parameters of the instance
NLS_SESSION_PARAMETERS NLS parameters of the user session
RESOURCE_COST Cost for each resource
ROLE_ROLE_PRIVS Roles which are granted to roles
ROLE_SYS_PRIVS System privileges granted to roles
ROLE_TAB_PRIVS Table privileges granted to roles
SESSION_PRIVS Privileges which the user currently has set
SESSION_ROLES Roles which the user currently has enabled.
TABLE_PRIVILEGES Grants on objects for which the user is the grantor, grantee, owner,
 or an enabled role or PUBLIC is the grantee
ALL_HISTOGRAMS Synonym for ALL_TAB_HISTOGRAMS
ALL_JOBS Synonym for USER_JOBS
ALL_OUTLINES Synonym for USER_OUTLINES
ALL_OUTLINE_HINTS Synonym for USER_OUTLINE_HINTS
ALL_SNAPSHOT_REFRESH_TIMES Synonym for ALL_MVIEW_REFRESH_TIMES
CAT Synonym for USER_CATALOG
CLU Synonym for USER_CLUSTERS
COLS Synonym for USER_TAB_COLUMNS
DICT Synonym for DICTIONARY
GV$ACTIVE_INSTANCES Synonym for GV_$ACTIVE_INSTANCES
GV$ACTIVE_SESS_POOL_MTH Synonym for GV_$ACTIVE_SESS_POOL_MTH
GV$AW_CALC Synonym for GV_$AW_CALC
GV$AW_OLAP Synonym for GV_$AW_OLAP
GV$AW_SESSION_INFO Synonym for GV_$AW_SESSION_INFO
GV$BH Synonym for GV_$BH
GV$LOADISTAT Synonym for GV_$LOADISTAT
GV$LOADPSTAT Synonym for GV_$LOADPSTAT
GV$LOCK_ACTIVITY Synonym for GV_$LOCK_ACTIVITY
GV$MAX_ACTIVE_SESS_TARGET_MTH Synonym for GV_$MAX_ACTIVE_SESS_TARGET_MTH
GV$MLS_PARAMETERS Synonym for GV_$MLS_PARAMETERS
GV$NLS_PARAMETERS Synonym for GV_$NLS_PARAMETERS
GV$NLS_VALID_VALUES Synonym for GV_$NLS_VALID_VALUES
GV$OPTION Synonym for GV_$OPTION
GV$PARALLEL_DEGREE_LIMIT_MTH Synonym for GV_$PARALLEL_DEGREE_LIMIT_MTH
GV$PQ_SESSTAT Synonym for GV_$PQ_SESSTAT
GV$PQ_TQSTAT Synonym for GV_$PQ_TQSTAT
GV$QUEUEING_MTH Synonym for GV_$QUEUEING_MTH
GV$RSRC_CONSUMER_GROUP Synonym for GV_$RSRC_CONSUMER_GROUP
GV$RSRC_CONSUMER_GROUP_CPU_MTH Synonym for GV_$RSRC_CONSUME_GROUP_CPU_MTH
GV$RSRC_PLAN Synonym for GV_$RSRC_PLAN
GV$RSRC_PLAN_CPU_MTH Synonym for GV_$RSRC_PLAN_CPU_MTH
GV$SESSION_LONGOPS Synonym for GV_$SESSION_LONGOPS
GV$TEMPORARY_LOBS Synonym for GV_$TEMPORARY_LOBS
GV$TIMEZONE_NAMES Synonym for GV_$TIMEZONE_NAMES
GV$VERSION Synonym for GV_$VERSION
IND Synonym for USER_INDEXES
OBJ Synonym for USER_OBJECTS
SEQ Synonym for USER_SEQUENCES
SM$VERSION Synonym for SM_$VERSION
SYN Synonym for USER_SYNONYMS
TABS Synonym for USER_TABLES
USER_HISTOGRAMS Synonym for USER_TAB_HISTOGRAMS
USER_SNAPSHOT_REFRESH_TIMES Synonym for USER_MVIEW_REFRESH_TIMES
V$ACTIVE_INSTANCES Synonym for V_$ACTIVE_INSTANCES
V$ACTIVE_SESS_POOL_MTH Synonym for V_$ACTIVE_SESS_POOL_MTH
V$AW_CALC Synonym for V_$AW_CALC
V$AW_OLAP Synonym for V_$AW_OLAP
V$AW_SESSION_INFO Synonym for V_$AW_SESSION_INFO
V$BH Synonym for V_$BH
V$INSTANCE Synonym for V_$INSTANCE
V$LOADISTAT Synonym for V_$LOADISTAT
V$LOADPSTAT Synonym for V_$LOADPSTAT
V$LOCK_ACTIVITY Synonym for V_$LOCK_ACTIVITY
V$MAX_ACTIVE_SESS_TARGET_MTH Synonym for V_$MAX_ACTIVE_SESS_TARGET_MTH
V$MLS_PARAMETERS Synonym for V_$MLS_PARAMETERS
V$NLS_PARAMETERS Synonym for V_$NLS_PARAMETERS
V$NLS_VALID_VALUES Synonym for V_$NLS_VALID_VALUES
V$OPTION Synonym for V_$OPTION
V$PARALLEL_DEGREE_LIMIT_MTH Synonym for V_$PARALLEL_DEGREE_LIMIT_MTH
V$PARAMETER Synonym for V_$PARAMETER
V$PQ_SESSTAT Synonym for V_$PQ_SESSTAT
V$PQ_TQSTAT Synonym for V_$PQ_TQSTAT
V$QUEUEING_MTH Synonym for V_$QUEUEING_MTH
V$RSRC_CONSUMER_GROUP Synonym for V_$RSRC_CONSUMER_GROUP
V$RSRC_CONSUMER_GROUP_CPU_MTH Synonym for V_$RSRC_CONSUMER_GROUP_CPU_MTH
V$RSRC_PLAN Synonym for V_$RSRC_PLAN
V$RSRC_PLAN_CPU_MTH Synonym for V_$RSRC_PLAN_CPU_MTH
V$SESSION Synonym for V_$SESSION
V$SESSION_CONNECT_INFO Synonym for V_$SESSION_CONNECT_INFO
V$SESSION_LONGOPS Synonym for V_$SESSION_LONGOPS
V$SQLAREA Synonym for V_$SQLAREA
V$SQLTEXT Synonym for V_$SQLTEXT
V$SYSTEM_PARAMETER Synonym for V_$SYSTEM_PARAMETER
V$TEMPORARY_LOBS Synonym for V_$TEMPORARY_LOBS
V$TIMEZONE_NAMES Synonym for V_$TIMEZONE_NAMES
V$VERSION Synonym for V_$VERSION


Basándonos en el resultado  anterior  vamos a  ver algunas consultas sencillas ,por ejemplo:

  • Podemos lanzar  una consulta  que muestra los datos de una tabla especificada.En este caso filtramos  por todas las tablas que lleven la cadena “XXX”:  select * from ALL_ALL_TABLES where upper(table_name) like ‘%XXX%’
  • Consulta  que muestra las descripciones de los campos de una tabla especificada, peor en este caso con todas las tablas que lleven la cadena “XXX”: select * from ALL_COL_COMMENTS where upper(table_name) like ‘%XXX%’
  • Consulta para conocer las tablas propiedad del usuario actual: select * from user_tables
  • Consulta  para conocer todos los objetos propiedad del usuario conectado a Oracle  select * from user_catalog

 

 

Compo extender el timbre de un portero automático o el del timbre de la puerta de acceso

El conjunto HEB 004 (prolongador de llamada) y HEB B01 (timbre inalámbrico) se adaptan a la perfección a su cometido de conseguir que el timbre del portero electrónico se oiga donde sea necesario (por ejemplo en el comedor, en la terrada, en el dormitorio, etc).


Pensemos en personas de cierta edad  o simplemente personas que normalmente hacen su vida en alguna habitación de su vivienda lejos donde se encuentra el portero automático  o por ejemplo  están escuchando la radio , su reproductor musical o simplemente están viendo la TV  y  suena el zumbador del portero automático de la vivienda:en la mayoría de los casos evidentemente no lo van a oír, por lo que se hace necesario de algún modo sencillo  extender el sonido  del timbre de la cocina hasta otra sala sin necesidad de cables por ejemplo con un emisor dentro del telefonillo de la cocina y un receptor-timbre  auxiliar para situarlo  donde más la convenga .

Además, por cierto, esta solución emisor-receptor  inalambricos en cuanto a su conectividad   también es aplicable a los  timbres convencionales de entrada a la vivienda compartiendo el receptor   variando únicamente el transmisor que deberá ser diferente , básicamente porque las  tensiones de disparo son muy diferentes   (220v de los timbre de la casa  frente   a los 8v a 24v de los porteros  automáticos ) .   Precisamente esta solución  permite por ejemplo usar  melodías diferentes para  diferenciar  una llamada  de otro  en un mismo receptor 

 

La solución emisor mas  receptor

El conjunto HEB 004 (prolongador de llamada) y HEB B01 (timbre inalámbrico) se adaptan a la perfección a su cometido de conseguir que el timbre del portero electrónico se oiga donde sea necesario (por ejemplo en el comedor, en la terraza, en el dormitorio, etc).

Este es el pequeño emisor Dinuy EM HEB 004 que introduciremos en el telefonillo de la cocina.  En este caso, los cables negro y azul se conectarán en paralelo con el timbre mecánico.  El cable blanco es para la antena emisora  que lógicamente, no se conecta a ningún sitio.

Observe  como hay que prestar mucha atencion a no confundir el  emisor Dinuy EM HEB 004 que es especial para tensiones continua entre 8 y 24v DC  para usarlo  en porteros  automáticos( o videoporteros)   y el emisor Dinuy  HEB005  que es  el que conectaríamos al  timbre de acceso a nuestra vivienda y por tanto que se alimenta de la red de c.a.  de 220V

Dinuy helios - Emisor extra timbre 110-230v Dinuy helios - Emisor extra timbre 8-12v

Si abrimos cualquiera de los modulso  podemos ver un par de microinterruptores.  Por defecto pueden venir ambos abajo, en OFF, (como se ve en la foto) , pero lo interesante es ponerlo ambos en ON  si  solo tiene que configurar un extensor/emisor de timbre de portero . Se pueden configurar hasta 30 de estos emisores diferentes, para que suenen todos en el mismo timbre receptor, y que suenen en este receptor cada uno con una melodía diferente a elegir entre 32 (así se sabría desde qué origen están llamando).

 

En el dorso del emisor, con su pila de Litio de 3V tipo CR2032. De acuerdo con el fabricante, la duración de esta pila sería de cuatro años a una media de cuarenta llamadas por día, (en la realidad no es tanto).  La pila viene incluida y es muy fácil de encontrar en el mercado   sirviendo para alimentar al receptor pues realmente estamos viendo que la alimentación del zumbador es un tren de  pulsos claramente insuficientes  para alimentar  el receptor.

Bien, si la solución que vamos a instalar es para un portero automático  usaremos  el pequeño emisor Dinuy EM HEB 004 que como hemos comentado  arranca con una tensión DC comprendida entre  8 y 24V ,  Nuestro reto   pues   es introducir en el interior del  emisor  del portero  automático de la vivienda ( normalmente situado  dentro  de la cocina)   acomodando las dos únicas conexiones con las  que cuenta  F de color negro  y  N de color azul  . El tercer hilo blanco obviamente no hay que conectar a ningun sitio pues es la antena exterior.

El primer paso es pues  abrir el interior  del portero electrónico e intentar  instalar en su interior el HEB 004, poniendo los cables en el sitio adecuado. Se adjunta foto para el caso de un GOLMAR T-810.

 

Para otro modelo, la estructura interna del portero es similar, de manera que hay que conectar entre los terminales correspondientes al zumbador y al común.En la imagen de más bajo el  modelo data de hace unos cuarenta años más o menos, (en enero de 2013). Sin embargo, la solución inalámbrica de Dinuy que presentamos aquí vale igual para este modelo que para otros mucho más modernos.

La lengüeta del timbre golpea cincuenta veces a cada lado por segundo  siendo el sonido  similar a una onda cuadrada de 100 Hz con sus armónicos de 200 Hz, 400 Hz, etc. ( de hecho si tiene un instrumento musical, la altura del sonido se corresponde aproximadamente con la nota musical  entre la nota sol y la nota sol sostenido, pero algo más cerca de la nota sol.)

En todos  los caso el circuito emisor (en la cajita blanca) se conecta en paralelo con el timbre 

 

Se conectan los cables azul y negro en paralelo con el timbre mecánico, pues el cable blanco, como ya hemos dicho, es la antena exterior  siendo el rango  de hasta 200 metros sin obstáculos de por medio   y una vez colocada la carcasa, no se ve nada en el exterior

En la siguiente imagen podemos ver como es el proceso de borrado de códigos  o la selección de melodías   a nuestro gusto.

Y por cierto aunque hablamos de porteros automaticos ( antiguos o modernos ) , también se puede conectar a cualquier  videoporteros   ( por ejemplo al Godman)

 

El siguiente y último paso es poner pilas  al HEB B01 y ponerlo en marcha (botón ON). Viene configurado de fábrica para que reconozca al HEB 004. Para comprobarlo, se baja a la puerta y se aprieta la tecla de llamada, hasta que el HEB B01 reaccione. Si no es así, hay que configurarlo de una manera muy sencilla descrita en el manual de instrucciones. Se puede ajustar el volumen y el tipo de melodía (hasta un total de 32).

Cuando llaman y suena el de la cocina, éste recibe la señal y suena (una entre 32 melodías) a su vez con un sonido FUERTE, a la vez que se enciende el piloto (LED) verde.   El interruptor lateral sirve para seleccionar pilotosonido, o ambos.

 

 

El botoncito negro sirve para seleccionar una de las 32 melodías diferentes que almacena y  e el botoncito embutido que está a su lado se pincha con un clip para emparejarlo con el emisor de forma similar a como se hace con los teléfonos digitales de tecnología DECT.

Si conectamos el receptor a un vatímetro para que veáis el consumo es razonablemente bajo consumiendo en torno a unos 1,07 W aproximadamente, lo que supone tan sólo unos céntimos de euro al mes  no siendo por tanto demasiado costoso energéticamente  hablando

 

Por cierto, el transmisor y receptor extra  para timbre , si no lo encuentra en su tienda minorista también se puede localizar en Amazon  en el siguinte link para el emisor y en este otro para el receptor ( ambos hay que comprarlos por separado)

 

 

Primeros pasos imprimiendo en 3D con Print Studio

A pesar de todas sus promesas y ventajas, a la impresión en 3D no le faltan sus desafíos: flujos de trabajo confusos, problemas con modelos que puede provocar errores en los trabajos de impresión, etc. 


Una vez creado nuestro modelo en   con programas especializados como por ejemplo Autodesk Fusion 360, llega pues el momento querido de  imprimirlo para lo  cual deberemos  exportar a un archivo STL para imprimir, haciendo  clic con el botón derecho en cualquier componente o cuerpo en el navegador y seleccionando“Guardar como STL”. Puede guardar todo el diseño como un STL haciendo clic con el botón derecho en el componente de nivel superior en el navegador, o puede hacer clic con el botón derecho en un cuerpo y exportarlo por sí mismo

Ahora que nuestro modelo 3D está listo, ¡es hora de configurar la impresora y empezar a hacer!, si bien,  si está utilizando una oficina de servicios, todo lo que tiene que hacer es hacer clic con el botón derecho en el cuerpo del modelo en el navegador de la izquierda en Fusion 360 y seleccione Guardar como STL en el menú. La oficina de servicios tendrá instrucciones para subir el STL a su plataforma.

Print Studio es una aplicación de corte gratuita ( slicing ) está fabricado por Autodesk y se incluye con Fusion, por lo  que se debería  instalar automáticamente cuando se instala Fusion 360  y que por cierto esta disponible  tanto para Mac como para  PC 

Este  programa de AutoDesk  cuenta con potentes funciones de preparación de la impresión en 3D.

  • Girar, cambiar el tamaño y colocar el modelo en la superficie de construcción.
  • Buscar y corregir automáticamente los errores de geometría 3D.
  • Generar y administrar los soportes de los modelos.
  • Optimizar los parámetros de las secciones.
  • Utilizar perfiles de impresión predefinidos o personalizados para optimizar la impresión en 3D.
  • Calcular el tiempo de impresión y los requisitos de material.
  • Enviar un archivo listo para la impresión a una impresora 3D conectada o guardar el archivo de impresión.
  • Supervisar y controlar los trabajos de impresión en impresoras 3D conectadas.

La importación de un modelo finalizado en Print Studio, así como el uso de las herramientas de preparación disponibles, permiten garantizar una impresión correcta. Esta preparación puede ahorrar tiempo y dinero, lo que ayuda a evitar la frustración derivada de las operaciones de impresión basadas en prueba y error. Aquí puede ver una instantánea de Print Studio con un modelo que está listo para la impresión.

 

Interfaz de Print Studio

La interfaz  de este programa  básicamente se desarrolla sobre nueve elementos

  1. Barra de preparación. Haga clic en los pasos del flujo de trabajo para preparar la impresión en 3D del modelo. Si se omiten los pasos del flujo de trabajo, Print Studio llevará a cabo esos pasos automáticamente.

  2. Impresoras. Conecte y administre las impresoras, o seleccione una impresora a la que se enviará el archivo más tarde.
  3. Configuración. Seleccione un material, un perfil de impresión predefinido, cree un perfil de impresión personalizado y ajuste la configuración avanzada de la impresora.
  4. Barra de herramientas vertical. Acceda a las herramientas de cada paso del flujo de trabajo.
  5. ViewCube. Utilice la herramienta ViewCube® de Autodesk® para manipular la vista del modelo de manera uniforme.
  6. Volumen de construcción. En ocasiones denominado volumen de la impresora, es el cubo blanco que sirve de guía visual, el cual indica el espacio de impresión disponible de la impresora seleccionada.
  7. Superficie de construcción. En ocasiones denominada base, representa la ubicación a la que se adhieren los modelos durante la impresión.
  8. Escena. Todo el espacio de trabajo de Print Studio, incluidos la plataforma de construcción y el área que la rodea, el contenido de construcción y el perfil de impresión seleccionado. Se puede guardar como un archivo 3PS.
  9. Navegador de objetos. Utilice el Navegador de objetos para ocultar y mostrar la superficie de construcción de la impresora en la escena. Enumera una lista de todos los modelos de la escena, lo que hace que trabajar con cada uno de ellos de manera individual sea más sencillo, y permite cambiar la longitud de las unidades de visualización con rapidez.

 

Para  imprimir un modelo 3d con Print Studo  cuyo fichero stl  ya hemos cargado , lo siguiente que tenemos que hacer es pasar el  modelo por un proceso de slicing o rebanado  en español.  El rebanador, también llamado software de rebanado, es un software utilizado en la mayoría de los procesos de impresión 3D para la conversión de un modelo de objeto 3D en instrucciones específicas para la impresora. En particular, la conversión de un modelo en formato STL a comandos de impresora en formato de código g en la fabricación de filamentos fusionados y otros procesos similares.

La rebanadora primero divide el objeto como una pila de capas planas, luego describe estas capas como movimientos lineales del extrusor de impresora 3D, láser de fijación o equivalente. Todos estos movimientos, junto con algunos comandos específicos de la impresora, como los que controlan la temperatura del extrusor o la temperatura del lecho, finalmente se escriben en el archivo de código g, que luego puede transferirse a la impresora.

Ahora que el modelo ha terminado, es hora de enviarlo a la segmentación. Seleccionaremos Impresión 3D en el menú Crear, luego haremos clic en el modelo y otra vez clic en Aceptar para enviarlo a Print Studio.   Antes de seguir debemos estudiar la orientación porque dependiendo de  como colocamos la pieza   así sera  el resultado ( y el tiempo de impresión) 

Las operaciones del modelo que están sobrehanging tienen que ser soportadas para poder imprimir. Esto significa que si una parte  compleja  de la pieza está orientado para que esté en la cama, el software de corte va a tener que hacer estructuras de soporte que endurecen los vacíos en esa parte . Sin embargo, si orienta el modelo de otra manera, no habrá necesidad de estructuras de soporte. Esto significa que esa cara compleja  estará intacta, lo que significa que no tendrá que limpiar ningún soporte de esa parte .

Print Studio tiene una variedad de modelos de impresora sin los que puede elegir en el selector de tipos. En el ejemplo elegimos el Dremel 3D Idea Builder .

Mover > Rotar

Haremos clic en la herramienta Mover en el menú de la izquierda y  actuaremos sobre el modificador de rotación para girar el modelo 180 grados . Hacemos clic en Centro y me mudo a la cama para asegurarme de que está en el lugar correcto, pero Print Studio aparentemente hace esto automáticamente.

Ajustes de impresión

Al bajar la línea en el menú superior, hacemos  clic en Reparar para asegurarnos de que nuestro modelo no tenga ningún error. Si no muestra ninguna, a continuación hacemos clic en Soportes, seguido de Vista previa. del programa calculará el corte para nosotros dándonos  un control deslizante para que pueda obtener una vista previa de la trayectoria de la herramienta sector por sector.Si nos  da un apoyo extraño hacia el lado que no creemos que vayan  a ser necesario,  volvemos a Soportes en la línea de tiempo en la parte superior y hacemos clic en Eliminar soportes.

Pre Visualizamos la trayectoria de herramienta de nuevo y si se ve bien finalmente, haremos clic en Exportar, guardaremos el archivo y lo pondremos  en la tarjeta SD para imprimirlo.

Notas sobre la configuración

Hay unos pocos  ajustes básicos a tener en cuenta. Aunque cada programa de corte tiene estos ajustes, y son importantes para obtener los resultados que desea, en Print Studio destacamos :

  • Seleccionar el tipo de material ( normalmente PLA  o ABS)  asi como si seccion (normalmente 1.75mm)
  • Porcentaje de llenado(Infill Percentage ): Esto es básicamente la densidad de la pieza. Cuanto mayor sea el porcentaje, más denso será el producto terminado. La cortadora creará un vaciado sólido para la superficie de la pieza, luego dependiendo del porcentaje de relleno, dibujará un patrón (generalmente hexagonal o “panal”) dentro de este vaciado para crear estabilidad estructural.

Un porcentaje que es demasiado bajo generalmente resultará en piezas que son fáciles de romper o incluso geometría incorrecta porque no hay suficiente material dentro para mantener las cosas juntas.

Un porcentaje más alto hará que una pieza más rígida que probablemente será más fuerte, pero utilizará más material. La impresión de piezas sólidas (100% relleno) utiliza un montón de material para piezas más grandes.

  • Balsas (rafts): Una balsa es una superficie delgada, plana y sólida que se construye en la parte inferior de la pieza. Estos son particularmente útiles en un par de casos.

Piezas pequeñas como nuestro sello a menudo necesitan balsas porque la superficie que está pegada a la plataforma de construcción no tiene suficiente compra. Como se puede ver en este gif, la fuerza del extrusor moviéndose en la parte superior fue suficiente para desalojar la pieza. La impresión de nuevo con una balsa mantuvo la pieza rígida porque tenía más superficie pegándola a la plataforma de construcción.

Las balsas también pueden ser útiles con piezas largas y delgadas. Estos a veces pueden deformarse en las dimensiones cortas debido a la enfriamiento rápida, por lo que tener una balsa tiende a evitar que esto sea un gran problema.

 

 

 

Preparación de la impresora 3D

Si está haciendo un montón de impresiones, es muy útil tener una superficie desechable que pueda reemplazar rápidamente. Una impresora 3D FDM construye un objeto pegando finas capas de plástico a la plataforma de construcción, y luego pegando capas sucesivas una encima de la otra por lo que bueno tener una capa extraíble “sacrificio” en la parte superior de la plataforma de construcción porque si la superficie se golpea en el proceso de impresión o limpieza, puede simplemente pelar y agregar otra capa cuando haga una nueva impresión.

Puede utilizar 3M ScotchBlue 2090 Painter’s Tape como superficie de construcción porque es lo suficientemente grande como para cubrir toda la cama- de esta manera no tiene que aplicar cuidadosamente varias tiras de cinta adyacentes entre sí para cubrir la plataforma de construcción, de la manera que lo haría si estuviera utilizando cinta de pintor de 2″.

Aplique la cinta: El primer paso es alinear la cinta en la cama para que no cubra las ranuras de los clips de plataforma construidos. Es muy importante suavizar la cinta para que no haya burbujas. Hay personas que usan una tarjeta de crédito para este cometido .

Arena con papel de lija de 220 grit: Esto elimina el acabado resbaladizo en la cinta, permitiendo que el filamento se pegue fácilmente a la cama. También puede utilizar una cinta de plataforma de construcción especialmente hecha y omitir el paso de lijado.

Limpie con alcohol isopropílico: Esto elimina el polvo de lijado y cualquier aceite de los dedos que aún pueda estar en la cinta. Tenga cuidado de no tocar la cinta una vez que la haya limpiado- obtener aceite de sus dedos en ella derrotaría el propósito!

Nivelar la plataforma  de impresión

Para muchas impresoras FDM,  la plataforma de compilación ( lo que normalmente llamamos “cama” )   debe estar nivelada para que las impresiones se construyan correctamente, lo cual para un uso casi constante, deberíamos hacer al menos una vez cada tres semanas. Si el filamento no parece estar pegado a la cama al principio de una impresión, es muy probable que la plataforma de construcción no esté nivelada, por lo que en ese caso eso es lo primero qeu tenemos que hacer.

En el caso de algunas impresoras   avanzadas con pantalla ,las instrucciones en la pantalla táctil son bastante sencillas, pero en todo caso básicamente, sólo tiene que poner un pedazo de papel entre la boquilla y la cama y ajustar los 4 tornillos de la cama  hasta que el hueco sea el  justo. El papel debe deslizarse fácilmente dentro y fuera en el hueco mientras tiene una cantidad muy pequeña de fricción.

En  algunas impresoras FDM como Printrbot Simple,la nivelación de la cama es automática, por lo que no hay necesidad de realizar ninguna nivelación manual.

 

Descarga / Filamento de carga

El filamento es el material plástico en spool que las impresoras 3D FDM utilizan para construir objetos. El filamento viene en una desconcertante gama de colores, opacidades y propiedades del material, pero lo normal es usar  PLA (ácido poliláctico). Está hecho con almidón de maíz, caña de azúcar, raíces de tapioca y almidón de patata. Esto significa que es biodegradable y no tóxico (aditivos de prohibición para el color). ABS es otra opción popular con las impresoras FDM de escritorio, pero es difícil trabajar con y requiere una plataforma de construcción con calefacción.

Viene en diferentes diámetros, así que asegúrese de que el filamento que compra coincide con el diámetro de su extrusor! (lo normal es que la boquilla sea de 1,75 mm) . Muchos fabricantes  venden su propio filamento en bobinas que encajan perfectamente en el husillo integrado en la máquina, por lo que normal es usar este  ya que estos suelen rondar en  precios paracidos

Ahora, ¡carguemos nuestro filamento!

Cargar el filamento

Para cargar filamento,si su impresora tiene pantalla  simplemente siga el menú de nuevo: el motor funcionará automáticamente durante unos segundos para cargar el filamento en el extrusor. Compruebe la boquilla y asegúrese de que haya salido un pequeño filamento antes de imprimir. Es posible que deba volver a pasar por el proceso de carga para asegurarse de que está totalmente lleno. Si el extrusor no está lleno cuando se inicia una impresión, es posible que el filamento no salga al principio de una impresión, lo que puede causar problemas con la impresión en la línea.

En caso de impresoras más antiguas , deberemos calentar el extrusor, para fundir los restos  de material, meter el  filamento por la boquilla de impresion  y mediante la palanca  apretaremos al mismo tiempo que empujamos hacia abajo hasta que salga por la boquilla material fundido

 

.

Descargar el filamento

Tendrá que descargar el filamento cuando desee cambiar a un nuevo carrete. Para descargar el filamento en impresoras con pantalla  sólo tiene que seguir el menú. Calentará el extrusor si aún no está precalentado, luego le pedirá que presione el resorte de admisión del extrusor y tire del filamento hacia fuera.

En caso de impresoras mas antiguas seguiremos los pasos citados en cargar el filamento pero al revés ; calentaremos  el extrusor, para fundir los restos  de material, y sacaremos el  filamento por la boquilla de impresión   usando  la palanca del extrusor  (apretando al mismo tiempo que tiramos   hacia afuera hasta que salga completamente )

Por cierto para evitar atascos de filamento, empuje el filamento durante aproximadamente medio segundo y, a continuación, extráigalo: esto limpia el extrusor de cualquier nube de filamento sobrante, lo que puede crear atascos si deja sensatamente que el extrusor se enfríe de nuevo antes de cargar más filamento

 

Precalentar e imprimir

El precalentamiento es una buena manera de garantizar que el extrusor esté calentado y listo para ir obteniéndose  los  mejores resultados precalentando la máquina durante unos 5 minutos, luego cargando el archivo.

Cargar un archivo para imprimir es muy fácil con esta máquina en impresora con pantalla porque la pantalla táctil le da una vista previa del modelo! Simplemente haga clic en la tarjeta SD, seleccione el modelo de la lista y puntee Construir.

NOTA: En casi todas las  impresoras 3d   los archivos pueden fallar si no están en el DIRECTORIO PRINCIPAL de la tarjeta SD.,por lo  el uso de subcarpetas en una tarjeta SD hace que  aproximadamente la mitad de los archivos fallan, así que asegúrese de mantener todos los archivos  en el directorio principal.

Eliminación y Limpieza

Con la impresión terminada, todo lo que tenemos que hacer es sacar la pieza  de la cama recién impresa y ya hemos terminado. Esta parte es pequeña y si no tiene estructuras de soporte sera fácil de quitar- simplemente moverlo hasta que salga, a continuación, pelar la balsa de la parte inferior de la pieza.

Cuando las cosas se vuelven más complejas con balsas más grandes y estructuras de soporte, a veces una espátula de plástico es necesaria para sacar la parte de la cama, porque  a veces las estructuras de apoyo dejan restos en las superficies de la pieza.

Hay  personas que como herramienta para raspar las estructuras de soporte de los modelos era el abrelatas en mi Leatherman Multitool pues no es lo suficientemente afilado como para cortarse si se desliza y se pincha, y el extremo puntiagudo es ideal para cavar en las pequeñas grietas, lo que será necesario si ha impreso un objeto complejo que necesita estructuras de soporte para imprimir correctamente.

¿Cómo actualizar un Pebble?

El Pebble es un reloj muy interesante pudiendo encontrarse ahora por un precio reducido. Con la compra que realizó Fitbit y su posterior compra por Google, se desentienden de la garantía y si algo le pasa al reloj no hay posibilidad de repararlo. En cualquier caso, si el reloj funciona bien, se puede seguir usando sin problemas con la ayuda de Rebble o de Pebble Backup se le puede sacar partido.. Cuando deje de funcionar ya se pueden buscar otras alternativas.


Pebble ha sido el proyecto más exitoso  financiado  Kickstarter,  quizás por la originalidad de ser el primer smartwatch  con contar con una pantalla de tinta electrónica (e-ink) lo cual se traduce en una gran duración de la batería comparada con sus homólogos  basadas en pantallas TFT, lo cual  demostró ser una de  las mejores opciones para un reloj inteligente a pesar de sus limitaciones en cuanto a resolución pues de hecho otros fabricantes como Garmin e incluso Xiaomi ya han introducido sus smartwataches con pantalla e-ink en color.

Respecto a todo lo demás,como cualquier smartwatch se conecta a un smartphone Android o Ios  a través de Bluetooth para proporcionar notificaciones personalizadas y aplicaciones descargables pudiéndose  personalizar  con multitud de watchfaces ( o esferas  )  así como  aplicaciones para adaptarlo al estilo e intereses personales. Otras de las posibilidades que ofrece  es controlar aplicaciones musicales como iTunes, Spotify y Pandora desde el propio Pebble mientras realiza deporte . Respecto a las notificaciones,se  puede obtener actualizaciones discretos sobre la información que es más importante como identificador de llamadas( y por supuesto colgar o descolgar ), correo electrónico, mensaje de texto y alertas de calendario, notificaciones de Facebook, Twitter, Instagram y mil cosas mas,   todo ello  con un precio que en su dia  fue muy contenido

 

Pero tras el gran éxito  comercial durante años  dominando el mercado de los smartwatches  ( incluso  innovando incluyendo pantallas  e-ink en color) , finalmente Fitbit,  el gigante de los cuantificadores  a finales de 2016  compró Pebble, y como era de  esperar , Fitbit anunció  a finales de junio de 2018  que dejaría de dar soporte  técnico a los relojes Pebble después de que el gigante de los cuantificadores comprara esta  startup ,así que en teoría los Pebble dejarán de ser útiles a partir de esa fecha  tal y como mostraba su página oficial justo en la cabecera del home.

pebble2.PNG

 

 Fitbit intento mantener más tiempo los servidores del que pensaba inicialmente pero  finalmente cerró la tienda y el Pebble pasó a ser un reloj más limitado con el agravante de que al ser comprada  asimismo por Google, este retiro la aplicación Pebble original de Google Play.  Entonces  ¿qué podemos hacer los usuarios poseedores de un Pebble?, pues una alternativa se llama Rebble   , los cuales ya  han lanzado su propio sitio https://auth.rebble.io/ (de hecho , el propio  fundador de Pebble  recomendó, o más bien implorado a los usuarios de Pebble,  migrarán sus cuentas a Rebble.io,

Asimismo existe una segunda oportunidad más sencilla que es la app Pebble backup  , la cual con bastante sencillez nos permite bajarnos tanto  watchfaces como aplicaciones para poderlas lanzar directamente contra su reloj

Desgraciadamente  tanto Rebble como Pebble Backup dependen de que el usuario disponga de la aplicación Pebble original , la cual por cierto ha sido retirada de google play ¿entonces cómo procedemos ?

 

Descarga de App Pebble

La aplicación oficial para Pebble administraba  las llamadas entrantes, correos electrónicos, mensajes, notificaciones y más organizando el pasado, el presente y el futuro con una  interfaz de línea de tiempo.Asimismo  permite realizar un seguimiento de los pasos y la suspensión, controlar la reproducción de música y elegir entre miles de aplicaciones y caras de reloj en la tienda de aplicaciones Pebble ( incluso para los modelos con micrófono permite responder las notificaciones con respuestas de voz rápidas).

Esta aplicación funciona con todos los relojes inteligentes Pebble emparejados con dispositivos Android compatibles a través de Bluetooth siendo los modelos admitidos Pebble Time, TimeSteel, Time Round, Pebble Classic y Pebble Steel.

Como desde  el  30 de junio de 2018, los servicios de Pebblecloud ya no están disponibles (consulte https://dev.fitbit.com/blog/2018-01-24-pebble-support/ para obtener más detalles)  , y la propia aplicación Pebble TM ya no esta disponible en Google Play  unos cuantos desarrolladores  han  actualizado la app   para  Android   y de paso preservar la experiencia del reloj inteligente Pebbley para permitir que los desarrolladores de la comunidad de terceros, como rebble.io, brinden servicios alternativos.

La apk  pues se puede descargar de  https://apk-dl.com/pebble/com.getpebble.android.basalt 

Algunas de las características  de la app  “renovada “:

  •  Aplicación completamente nueva para configurar y administrar su reloj inteligente Pebble.
  •  Cree una cuenta de Pebble o acceda a una existente.
  •  Explore, obtenga y comparta aplicaciones y caras de reloj de Pebble en la tienda de aplicaciones de Pebble, directamente desde la aplicación.
  •  Cargue y organice watchapps en su Pebble.
  •  Descubra nuevos y populares watchapps por categoría: Notificaciones, Diario, Fitness, Juegos, Controles remotos y Herramientas y utilidades.
  •  Administre actualizaciones de software por aire a medida que ocurren nuevas características y mejoras. •
  • Póngase en contacto con el soporte técnico, administre los ajustes, explore los recursos, encuentre enlaces de la comunidad y comparta sugerencias con Team Pebble directamente. • Admite todos los watchapps construidos con SDK 3.0 Y las aplicaciones Pebble heredadas creadas con SDK 2.0. Lo nuevo en la versión 3.0.0+
  •  Admite watchapps, características, accesorios y fuentes de datos de Pebble (por ejemplo, aplicaciones basadas en la línea de tiempo, caras de reloj, datos meteorológicos / deportivos , y más).
  •  Nuevo diseño: organice lo que hay en su Pebble por Watchfaces, aplicaciones y notificaciones.Al arrastrar los watchapps descargados dentro del menú, los reordena y sincroniza los cambios en su Pebble (¡guau!).
  •  Tarjetas de información de My Pebble: cambie la configuración, establezca como esfera de reloj activa, contacte al desarrollador y más tocando cualquier elemento dentro de My Pebble.
  •  Gestión rápida de la esfera del reloj: en Watchfaces, la esfera del reloj con la marca de verificación verde es la que está actualmente activa en su reloj. Cambie rápidamente la esfera de reloj activa tocando el círculo vacío de otra esfera de reloj en el menú

 

Pebble Backup

 

Esta app  en realidad   es una copia de seguridad de la tienda de aplicaciones Pebble. Sus creadores copiaron  gran parte de la tienda antes de que se cerraran los servidores de Pebble. 
La instalación de una aplicación (* pbw), se muestra en un video tutorial  , que se puede encontrar en esta aplicación pero  básicamente estos son los pasos

  • El primer paso es instalar la aplicación Pebble (mirar  el apartado anterior pues ya no está disponible )de la Play Store. Una vez descargada el  fichero apk ,instalamos la aplicación y la ejecutamos.
  • Al ejecutarla aparecerá la pantalla de iniciar sesión. Como los servidores oficiales están apagados, la pantalla estará en negro
  • De momento hay que pulsar en el botón “Omitir” y continuar todo el proceso de emparejamiento y configuración inicial del reloj. Al final tenemos que llegar a la pantalla que muestra las esferas.
  • Ahora nos vamos a Google Play  y buscamos Pebble Backup ,instalamos la aplicación y la ejecutamos.
  • Desde esta app   podemos acceder  tanto a las apps de Pebble como las diferentes esferas , para lo cual  una vez seleccionada la/s esferas o la/s aplicaciones a instarla pulamos en  esta para que se descargue el fichero .pbw en nuestro terminal (seleccionar una ruta en la microsd que se fácil de recordar)
  • Una vez descarga/s el/los ficheros pbw  solo bastara lanzar estos para que la propia app de Pebble reconozca 2 que es una nueva esfera o app  y lo instala en el reloj

 

 

 

 

Rebble

 

Aunque Pebble cerro apareció un proyecto independiente llamado Rebble que cogió el testigo de la tienda  permitiendo que se pueda seguir usando el reloj Pebble en estos momentos incluso usando nuevas esferas y apps .

 Básicamente estos son los pasos que tenemos  que seguir:

  • El primer paso es instalar la aplicación Pebble (mirar  el apartado anterior pues ya no está disponible )de la Play Store. Una vez descargada el  fichero apk ,instalamos la aplicación y la ejecutamos.
  • Al ejecutarla aparecerá la pantalla de iniciar sesión. Como los servidores oficiales están apagados, la pantalla obviamente estará en negro
  • De momento hay que pulsar en el botón “Omitir” y continuar todo el proceso de emparejamiento y configuración inicial del reloj. Al final tenemos que llegar a la pantalla que muestra las esferas.
  • Ahora tendremos que cambiar la tienda a los servidores de Rebble, para lo cual lo ideal es usar Chrome como navegador para este paso ya que se usará la información de la cuenta de Google para asociarla a la tienda de Rebble. La URL es: https://auth.rebble.io
  • Después de crear la cuenta aparecerá una página con las funciones que tiene Rebble tanto de watchfaces como de apps. El uso de las esferas o las aplicaciones es gratuito, si bien algunas funciones, como el dictado de voz, requieren de un pequeño pago. Hay que pulsar en el enlace “get started now”.
  • En la página que aparece se dan las instrucciones a seguir nos desplazamos al final de la página y seleccionamos el botón “Switch to Rebble” y se abrirá la app de Pebble indicando que se ha cambiado la URL de la tienda (Boot URL).Una vez  salga el aviso hay que cerrar la aplicación Pebble. Se pulsa en el botón de aplicaciones de la barra de Android y se desplaza a un lateral para cerrarla. Si lo hemos hecho bien, al abrir de nuevo la aplicación de Pebble aparecerá una nueva pantalla                                                                      .

  •  

    Cuando aparezca la pantalla anterior, el proceso ya ha finalizado. Deberían aparecer más esferas y se pueden instalar desde la tienda. Es posible que alguna de las esferas que aparecían con la tienda oficial no aparezca ahora. Para no perder esas esferas había que sincronizar las cuentas de Pebble y de Rebble con una fecha límite. Pasada esa fecha límite se parte de una cuenta nueva