Está en la página 1de 12

SIMULACIN ELECTRNICA CON

KTECHLAB
Versin0.1

PRINCIPIOSBSICOSYSIMULACINDECIRCUITOS

Este cuaderno ha sido realizado por Jos Luis Glvez Lpez (digigalos@yahoo.es) utilizando OpenOffice Writer. Toda la obra est bajo una licencia Creative Commons de ReconocimientoCompartir Igual 2.5. El software y dispositivos a los que se hace referencia estn sujetos a las licencias respectivas de sus dueos o autores.

No imprimir si no es necesario. Protejamos el Medio Ambiente.

ndicedecontenido
1ITRODUCCIN................................................................................................................................3 1.1QuesKTechlab?.....................................................................................................................3 1.2Arranque....................................................................................................................................3 2SIMULACINDECIRCUITOS......................................................................................................4 2.1Interfaz.......................................................................................................................................4 2.2Componentes.............................................................................................................................5 2.3Instruccionesgenerales..............................................................................................................5 2.4Simulacindecircuitos..............................................................................................................6 2.4.1Asociacinserieyparaleloderesistencias........................................................................6 2.4.2Asociacinseriedecondensadores...................................................................................6 2.4.3Cargaydescargadeuncondensador.................................................................................7 2.4.4RectificadordeM.O.confiltroporcondensador.............................................................7 2.4.5Amplificadornoinversor...................................................................................................8 2.4.6PuertaNANDatransistor..................................................................................................8 2.4.7ConversorBDCnaturalaBCDAiken...............................................................................9 2.4.8BsculaRS.........................................................................................................................9 2.4.9Astablecontransistores....................................................................................................10 2.4.10Astablecon555..............................................................................................................10 2.5Subcircuitos..............................................................................................................................10 2.6Carenciasyerrores...................................................................................................................12 2.6.1Carencias..........................................................................................................................12 2.6.2Errores..............................................................................................................................12 2.6.3Wiki..................................................................................................................................12

1 ITRODUCCIN
1.1QuesKTechlab?
KTechlab es un entorno de desarrollo integrado para el tratamiento de circuitos electrnicos analgicos, digitales y microprogramados bsicos. Es una aplicacin en cdigo abierto, ideada principalmenteparaserutilizadaeneducacinoporaficionados. Enestemanualsetrabajarconlaversin0.3bajoUbuntu8.04.Paramsinformacinpuedevisitar laweboficialdeKtechlab.

1.2Arranque
AlarrancarKTechlabsepodr crearunnuevoarchivohaciendoclicenlaopcinNuevo(New)o medianteeltecladoconCtrl+n.Aparecerunaventanacomolaquesemuestraacontinuacin.

Enellasepuedeelegirunadeentrelassiguientesopciones:

Ensamblador(AssembleCode):permiteescribirelprogramaenlenguajeensamblador,con laopcindesupasoalenguajemquina,paradiferentesmicrocontroladoresPIC. C:paraprogramarelmicrocontroladorutilizandolenguajeC. Circuito(Circuit):permitelasimulacindecircuitoselectrnicos. Diagramadeflujo(FlowCode):paraprogramarelmicrocontroladorutilizandoundiagrama deflujo. Microbe:esunlenguajedeprogramacinsimilaralBASIC.

2 SIMULACIN DE CIRCUITOS
2.1 Interfaz
Seleccionando la opcin Circuit nos aparece la siguiente interfaz, cuyas zonas principales se describen seguidamente.

1. Proyecto (Project): visualiza la pestaa de proyecto con sus diferentes archivos. 2. Componentes (Components): visualiza la ventana con todos los componentes electrnicos disponibles, organizados por tipos. 3. Elementos de flujo (Flow Parts): visualiza la ventana con todos los componentes de diagramas de flujo disponibles, organizados por tipos. 4. Ventana de componentes: es la que aparece por defecto al seleccionar la opcin Circuit. 5. Mensajes (Messages): despliega la ventana de mensajes del sistema. 6. Osciloscopio (Oscilloscope): despliega la ventana de visualizacin del osciloscopio. 7. Barra de estado: muestra distintas caractersticas del estado del sistema. 8. Visor de smbolos (Symbol Viewer): despliega la ventana?? 9. Ayuda contextual (Context Help): despliega la ventana con el texto de ayuda del componente seleccionado. 10. Editor de caractersticas (Item Editor): despliega la ventana con las caractersticas del componente seleccionado para que puedan ser editadas. 4

11. Zona de trabajo: donde se montar el esquema a simular.

2.2Componentes
Enlaventanadecomponentesaparecenunlistadocontodosloselementosquepodr disponerel circuitoasimular.Estanreagrupadosenlasiguientessietecategoras:

Fuentes (Sources):elementosdeexcitacindelcircuito,comobaterasfuentesdeseal, fuentefijadetensin,etc. Componentes discretos condensadores,diodos,etc. (Discrete): componentes como resistencias, bobinas,

Interruptores(Switches):condiferentestiposdeinterruptores. Salidas (Outputs): contiene elementos para visualizar los estados del circuito, como instrumentosdemedida,LEDs,visualizadoresdesietesegmentos,etc. Lgica (Logic):conlaspuertaslgicasbsicasysondasdeentradaysalidaparadary visualizar,respectivamente,niveleslgicos. Conectores (Connections):diferenteselementosdeconexindeloscomponenentesdeun circuito. Circuitos integrados (Integrated Circuits): incluye diferentes tipos de Cis y el microcontroladorPIC.

2.3Instruccionesgenerales
Seguidamenteseindicanlasinstruccionesgeneralesparacomenzaratrabajar.

Posicionadodecomponentes:laformamsusualdedibujaruncircuitoesprimeramente posicionar los diferentes componentes en la zona de trabajo para despus conectarlos elctricamente.Enaquelloscircuitosconmuchoscomponentes,esimportantedejarlosbien colocados, ya que una vez conectados, si se mueven, las conexiones pueden volverse ilegibles.Parallevaruncomponentealazonadetrabajobastaconseleccionarloconunclic yarrastrarlohastalamisma.Sideseallevarvarioscomponentesdelmismotipo,dsobreel mismo un doble clic y a continuacin haga tantos clic en la zona de trabajo como componentesdesee.Paraabandonarestemododeberhacerclicconelbotnsecundario. Rotacin:loscomponentespuedengirarse,unavezseleccionados,apartirdelosbotonesde Giropositivo(RotateCounterClockwise)yGironegativo(RotateClockwise)delabarra deherramientasohaciendoclicconelbotnsecundariodelratnsobreelcomponentey seleccionandoel ngulodeseadodentrodelaopcin Rotacin (Orientation)enelmen emergente. Conexin: para conectar los distintos componentes existen dos modos, automtico y manual,quepuedenserseleccionadosdesdelaopcindemen Mododeconexionado (RotingMode)dentrodeHerramientas(Tools).Enelmodoautomticodeber acercarel punterodelratn,enformadeflecha,hacialapatilladelcomponenteaconectarhastaqueel punterocambieaunacruz.Enesemomentohagaclic,arrastrehastalapatilladelotro componenteysuelteelbotnparaqueaparezcaelhiloconector.Enelmodomanualel conector ir apareciendo mediante clics sucesivos. Tambin es posible conectar dos 5

conectoresentres,ounapatillaaotroconector. Borrado:paraborraruncomponentebastconseleccionarloypulsarlatecladesuprimir (SuproDel).Siloquesedeseaesborrarunaconexinseseleccionamedianteuncliccerca delconector,arrastrarhastaelmismohastaquesucolorcambie,soltarelratnypulsarla tecladesuprimir. Cambio de valores: para cambiar los valores por defecto con los que aparece un componentebastaconseleccionarloyobservarenlabarradeherramientasloscuadrosde edicin. Tambin es posible hacer esto mismo desplegando la ventana Editor de caractersticas (Item Editor). Insertar texto o dibujos: la opcin Dibujar (Draw) permite insertar texto, lneas, elipses y rectngulos. Simulacin: por defecto la opcin de simulacin est activada, pudiendo ser pausada mediante pulsando F10 o mediante la opcin correspondiente dentro de Herramientas (Toolls)delmen. Visualizacin:conelfindeverniveleslgicos,detensin,deintensidadoformasdeonda que proporcione el circuito, se conectarn los elementos de salida apropiados. Los elementosdemedidaindicarnsusvaloresdirectamente,mientrasquelassondaslgicas,de tensinodecorrienteseobservarndesplegandolaventanadelosciloscopio.

2.4Simulacindecircuitos
Parapresentarlasimulacindecircuitos,seguidamentesemuestranvariosejemplosclsicosde circuitosanalgicosydigitales,cuyomontajeseaconsejaparaparaqueellectorvayatomando solturaenelmanejodelaaplicacin.

2.4.1Asociacinserieyparaleloderesistencias

Conesteejemploseobservacomoaumentaodisminuyelacorrienteencadaunodeloscircuitos cuandoseconectaodesconectaunaresistenciaenserieoenparalelo.Paraellosehanutilizado sendosconmutadores,cuyoestadocambiaalhacerclicsobrelosrecuadrosS1yS2,ysendos ampermetrosparaobservarelvalordelacorrienteencadamomento.

2.4.2Asociacinseriedecondensadores
Enestecircuitopuedecomprobarsecomosedistribuyelatensinenfuncindelosvaloresdela capacidaddecadacondensador.ParaunacorrectasimulacindeberabrirlosinterruptoresS1yS2 paradescargarloscondensadores,variarlascapacidadesdeseadasycerrarS2yS1enesteorden. 6

2.4.3Cargaydescargadeuncondensador
Enelcircuitodelaizquierdasehautilizado unasondadetensinparaobservarlacargay descargadelcondensador.ElconmutadorS2 permitirlacargaodescargaenfuncindesu posicin. En la superior el condensador se cargaatravsdelaresistenciadeladerechay enlainferiorsedescargaatravsdeambas resistencias.ElpulsadorSpermitir descargr completamente el condensador en cualquier momento.Paraobservarlasvariacionesdela tensin se despliega la ventana del osciloscopioeinteractuamosconelcircuito. Enlasiguienteimagenpodemosobservar,de izquierda a derecha un proceso de carga interrumpido bruscamente por la pulsacin sobreS1,seguidodeunnuevoprocesodecargayotrodedescarga.Obsrvesecomoelprocesode descargaesmslentoqueeldecargadebidoalamayorresistencia,1kenlacargay2kenla descarga.

2.4.4RectificadordeM.O. confiltroporcondensador
En el circuito se han utilizado tres sondas de tensin para observar las sealesdeentrada,verde,ladeldiodo, amarilla,yladesalida,roja.Ademsse haaadidoelinterruptorSparaverel efecto del filtro en C sobre el rectificador de media onda. En la siguiente figura puede observarse las 7

sealesquemuestraelosciloscopioconScerrado.

2.4.5Amplificadornoinversor
Amplificadornoinversorconganancia11deensin.

2.4.6PuertaNANDatransistor

EnesteejemploseexplicaelcomportamientodeunapuertalgicaNANDatransistor,lgicaTTL. Bastaqueunoolosdosconmutadoresestnanivelbajoparaqueeltransistorpermanezcaencorte ylasalidaseaunalto.EnelcircuitosehaaadidoelsmbololgicodelapuertaNANDpara comprobar que su funcionamiento es idntico al del circuito. El nivel lgico de las sondas de entradasecambiamedianteunclicenelcuadradosombreadocorrespondiente.

2.4.7ConversorBDCnaturalaBCDAiken
Elcircuitogeneralasiguientesecuacionesdeconversin: S0=D S1=BC'D+B'C+A S2=BD'+BC+A S3=BD+BC+A

2.4.8BsculaRS
ElcircuitosecorrespondeconunabsculaRS con puertasNOR.Paramayorclaridadsehaaadidoun textodescriptivoylatabladeverdadutilizandolas herramientasdedibujo(draw).

2.4.9Astablecontransistores
El esquema muestra el circuitotpicodeunastable contransistores. En ambas salidas se han conectado sendas sondas lgicas,azulyverde,para observar las formas de onda que pueden observarse en la siguiente imagen.

2.4.10Astablecon555
Configuracin tpica del 555 para su funcionamientoastable.

2.5Subcircuitos
Unsubcircutoesunamacroqueelpropiousuariopuedecrearapartirdeloscomponentesque ofrecelaaplicacin,paraluegoserempleadocomouncomponentems.Acontinuacinseexplica pasoapasocomocrearunsubcircuitosemisumador. 1.Sedibujaelcircuitoysussalidasyentradasseunenaconexionesexternas(Externalconexin).

10

2. Se selecciona todo el conjunto, se da un clic al botn derecho, se hace clic en Crear un subcircuito(CreateSubcircuit)yseponeelnombre(Semisumadorennustrocaso).

3. En el apartadoSubcircuitos(Subcircuits)delaventanadecomponentes,aparecer como un nuevodispositivoquepodrserutilizadocomobloquetantasvecescomosedesee.

4.Ahoraelsubcircuitoestlistoparapoderserutilizadocomocualquierotrodispositivolasveces queseanecesario.Enelsiguienteesquemasemuestraunsumadorcompletoapartirdedossemi sumadores.

11

2.6Carenciasyerrores
En la actualidad la versin 0.3 de Ktechlab es una de las mejores aplicaciones libres para la simulacindecircuitoselectrnicosanivelbsico.Sinembargo,anposeecarenciasimportantesy algunos errores que esperamos sean solucionados en versiones futuras. En este aspecto, las autoridadeseducativasdecadapaspodranimpulsardemanera decisivaeldesarrollodeesta aplicacin,dadasuutilidadendistintasetapaseducativas. Acontinuacinseindicanlascarenciasmsimportantesyloserroresdetectados.

2.6.1Carencias

Osciloscopio:sucarenciaprincipalesladenomostrarlovalores,tantodetensincomode tiempo,loqueimpidetomarmedidasenlasseales. Interfazenespaol:segnapareceenla Wiki oficial,estacarenciaser subsanadaenla versin0.3.7. Potencimetro:tienenunavariacinlinealfijaquenopuedemodificarse. Lgica: se echa en falta un generador de palabras de al menos 8 bits, que pueda ser programadoenhexadecimalycuyassalidaspuedanejecutarsedemodocclicoopasoa paso. Instrumentosdemedida:ademsdelvoltmetroyelampermetroparaccharafaltaun polmetroparamedirresistenciastensionesocorrientestantoencontinuacomoenalterna. Subcircuitos:unavezcreadosnopuedenabrirse. Circuitosaritmticos:hacefaltaincluiralmenosunsumadorde4bitsconentradaysalida deconexinencascada.

2.6.2Errores

Valor100 :alponerestevalor,enresistencias,bobinasocondensadores, sebloqueael programa. IC 555: no funciona correctamente como monoestable y las formas de onda en el condensadorenelfuncionamientoastablenosoncuadradas. Nuevo proyecto: al seleccionar la opcin New Proyect la aplicacin no puede cerrarse normalmente.

2.6.3Wiki
Elproyectoposeeunawikieningls,dondesepuedenencontrarmultituddecircuitos.Setratade unespaciowebdondetodoslosusuariospuedenparticiparysubirsuspropiosdiseos.Esuna buenaformadecolaborarparaquienesnosonprogramadoresydeseandivulgarsustrabajospara quesirvadeayudaaotrosusuarios.

12

También podría gustarte