(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NK8H86R'); BRS 300i - Copley Scientific

Contact Us

Contact Us

BRS 300i Breathing Simulator

Similar in design and operation to the BRS 200i, the BRS 300i has a larger volume of 0 mL – 5 L. It also features a maximum flow rate of 240 L/min (free flow) and a maximum acceleration of 25L/s2 (free flow) making it the ideal unit for the testing of MDIs and DPIs for improved IVIVCs.

  • 21 CFR Part 11 compliant

  • Stores and recalls methods

  • Powerful drive system for generating challenging profiles

  • Extensive data output options

  • Seamless integration with the Vertus® III range for automated shake, fire, and flow control in breath profile testing

  • Enhanced features including automatic data backups and report printing for greater efficiency and reliability

BRS 300i Technical Specifications
Volume:
0 mL to 5 L
Frequency:
6 – 60 bpm
I:E ratio:
Variable
Waveforms:
Sinusoidal, Square, Triangular, User-defined (flow vs time)
Profile:
Inhalation and/or Exhalation
Start:
On inhalation or exhalation stroke / User-defined profiles (flow vs time)
User interface:
Touchscreen
Uses:
Limited testing of Nebulisers (Ph. Eur. 2.9.44 and USP <1601> and testing MDIs with Spacers/VHCs (USP <1602> | Improving IVIVCs for MDIs and DPIs: With DUSA for MDI/DPI (Dose Uniformity) With Impactor and Mixing Inlet (APSD)

BRS 300i User Interface

  • BRS 300i user log-in screen
  • Pre-defined breathing pattern method selection
  • Customisation and creation of breathing pattern methods
  • Main run test screen (ready to test)

Related Accessories

Related Services

// Placeholder for dropdowns const $placeholder = $("select[placeholder]"); if ($placeholder.length) { $placeholder.each(function() { const $this = $(this); // Check if placeholder option already exists if (!$this.find("option[value='']").length) { // Initial $this.addClass("placeholder-shown"); const placeholder = $this.attr("placeholder"); $this.prepend(`${placeholder}`); } // Change $this.on("change", (event) => { const $this = $(event.currentTarget); if ($this.val()) { $this.removeClass("placeholder-shown").addClass("placeholder-hidden"); } else { $this.addClass("placeholder-shown").removeClass("placeholder-hidden"); } }); // Check initial value and add/remove class accordingly if ($this.val()) { $this.removeClass("placeholder-shown").addClass("placeholder-hidden"); } else { $this.addClass("placeholder-shown").removeClass("placeholder-hidden"); } }); }