X-Authentication-Warning: delorie.com: mail set sender to geda-help-bounces using -f X-Recipient: geda-help AT delorie DOT com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-type:content-disposition:in-reply-to :user-agent; bh=YAKjIEO4riR86o7CZIy4gEtc8TbgnUSBU06RYz1Dew0=; b=g6aw8CYSG2IPAiBZlV0HPEEmFK6/6L80yHs2r26U0XVsAV3GZykhFTDKW65wWhvr1d PdxP+OvXiMb2aPmhJAqJpK09JN1EuEAvvpQ8Oiprc5UYwqlvG+d3ICqvcLrcZq/+twhp I0jXQ7L1OyPj7nhWVfb20u0bBX2HW7tnoIdZ7UvskkO+M45sL7IBWK1maBjagu97dRdJ WZmopWAX9ygJmCUc2IG/pi29ENNIHbOpjJFQHREZy9pIKLfsJVCs6iwGF3A/VVX5iMVD ZBtLk3wKC/5m7Fy42ouV2FvR1Rq9/cNC5RhEwK3QRisuKaoKXq3X17qFf1FLoJCgwNq2 YpUA== X-Received: by 10.152.206.67 with SMTP id lm3mr12724598lac.16.1416218198207; Mon, 17 Nov 2014 01:56:38 -0800 (PST) Date: Mon, 17 Nov 2014 12:56:35 +0300 From: Vladimir Zhbanov To: geda-help AT delorie DOT com Subject: Re: [geda-help] newbie: automatic way to find a model Message-ID: <20141117095634.GA23131@localhost.localdomain> Mail-Followup-To: geda-help AT delorie DOT com References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Reply-To: geda-help AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-help AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Thu, Oct 30, 2014 at 12:05:15AM +1100, Jack Andrews wrote: > Hi, > My interest is > - bread-boarding some hardware ideas > - saving time messing with hardware by using simulation > So I ended up looking at [ng]spice and gschem > This is my first day and I'm quite pleased with my progress - all > credit due to gEDA. > I drew up the start of a current mirror in gschem and > $ gnetlist -v -g spice-sdb current-mirror #see current mirror in > shell script below > and the body of the output was: > B2 5 7 0V > R4 1 unconnected_pin-1 7 5K > B1 7 6 12V > Q1 2 2 6 unknown > Q2 4 2 6 unknown > R3 3 5 5K > R2 4 3 10K > R1 2 1 10K > .end > In my schematic, I specified Q{1,2} as 2N2222 - but to run ngspice, I > seem to need to find the model for 2N2222. I'm sure the question has > been asked before: > . is there an automated way to find the model for 2N2222? Probably spicelib could help you. Please read [1] and search for the link there. > If this is currently done manually, I'd like to contribute some work. > (I'm in software by day). > Also, note the R4 VARIABLE_RESISTOR is being used as a variable > resistor (not a potentiometer) so there is a floating node. What is > the best way of drawing what I want? And then, how do I get spice to > vary the resistor in 33 steps? Maybe use a VCR > voltage-controlled-resistor and vary the voltage control? Starting to > get vague now... I think you ought to read the "Parameter sweep" section in the ngspice manual. For your resistor you can make a subschematic with two resistors in it. HTH, Vladimir [1] http://wiki.geda-project.org/geda:ngspice_and_gschem